Swift: Barrier for duplicate results in constant queries, resulting from sources like [1, 2, 3].

This commit is contained in:
Geoffrey White
2023-10-16 15:47:06 +01:00
parent 6108f787dd
commit 990c40c8c8
6 changed files with 20 additions and 377 deletions

View File

@@ -30,6 +30,11 @@ module ConstantPasswordConfig implements DataFlow::ConfigSig {
predicate isBarrier(DataFlow::Node node) { node instanceof ConstantPasswordBarrier }
predicate isBarrierIn(DataFlow::Node node) {
// make sources barriers so that we only report the closest instance
isSource(node)
}
predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {
any(ConstantPasswordAdditionalFlowStep s).step(nodeFrom, nodeTo)
}

View File

@@ -31,6 +31,11 @@ module ConstantSaltConfig implements DataFlow::ConfigSig {
predicate isBarrier(DataFlow::Node node) { node instanceof ConstantSaltBarrier }
predicate isBarrierIn(DataFlow::Node node) {
// make sources barriers so that we only report the closest instance
isSource(node)
}
predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {
any(ConstantSaltAdditionalFlowStep s).step(nodeFrom, nodeTo)
}

View File

@@ -38,6 +38,11 @@ module HardcodedKeyConfig implements DataFlow::ConfigSig {
predicate isBarrier(DataFlow::Node node) { node instanceof HardcodedEncryptionKeyBarrier }
predicate isBarrierIn(DataFlow::Node node) {
// make sources barriers so that we only report the closest instance
isSource(node)
}
predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {
any(HardcodedEncryptionKeyAdditionalFlowStep s).step(nodeFrom, nodeTo)
}

View File

@@ -32,6 +32,11 @@ module StaticInitializationVectorConfig implements DataFlow::ConfigSig {
predicate isBarrier(DataFlow::Node node) { node instanceof StaticInitializationVectorBarrier }
predicate isBarrierIn(DataFlow::Node node) {
// make sources barriers so that we only report the closest instance
isSource(node)
}
predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {
any(StaticInitializationVectorAdditionalFlowStep s).step(nodeFrom, nodeTo)
}

View File

@@ -12,7 +12,6 @@ edges
| rncryptor.swift:63:19:63:28 | call to Data.init(_:) | rncryptor.swift:83:113:83:113 | myConstIV4 |
| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:63:19:63:28 | call to Data.init(_:) |
| test.swift:53:19:53:34 | iv | test.swift:54:17:54:17 | iv |
| test.swift:53:19:53:34 | iv [Collection element] | test.swift:54:17:54:17 | iv |
| test.swift:85:3:85:3 | this string is constant | test.swift:89:10:89:28 | call to getConstantString() |
| test.swift:85:3:85:3 | this string is constant | test.swift:101:17:101:35 | call to getConstantString() |
| test.swift:89:2:89:34 | call to Array<Element>.init(_:) [Collection element] | test.swift:100:12:100:29 | call to getConstantArray() [Collection element] |
@@ -32,37 +31,6 @@ edges
| test.swift:99:25:99:120 | [...] | test.swift:162:22:162:22 | iv |
| test.swift:99:25:99:120 | [...] | test.swift:167:22:167:22 | iv |
| test.swift:99:25:99:120 | [...] | test.swift:168:22:168:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:128:33:128:33 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:135:22:135:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:139:22:139:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:140:22:140:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:145:22:145:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:146:22:146:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:147:22:147:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:147:22:147:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:147:22:147:22 | iv [Collection element] |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:153:22:153:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:157:24:157:24 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:161:22:161:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:162:22:162:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:167:22:167:22 | iv |
| test.swift:99:25:99:120 | [...] [Collection element] | test.swift:168:22:168:22 | iv |
| test.swift:99:26:99:26 | 0x2a | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:32:99:32 | 0x3a | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:38:99:38 | 0x80 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:44:99:44 | 0x05 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:50:99:50 | 0xaf | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:56:99:56 | 0x46 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:62:99:62 | 0x58 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:68:99:68 | 0x2d | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:74:99:74 | 0x66 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:80:99:80 | 0x52 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:86:99:86 | 0x10 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:92:99:92 | 0xae | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:98:99:98 | 0x86 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:104:99:104 | 0xd3 | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:110:99:110 | 0x8e | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:99:116:99:116 | 0x8f | test.swift:99:25:99:120 | [...] [Collection element] |
| test.swift:100:12:100:29 | call to getConstantArray() [Collection element] | test.swift:129:33:129:33 | iv2 |
| test.swift:101:17:101:35 | call to getConstantString() | test.swift:112:36:112:36 | ivString |
| test.swift:101:17:101:35 | call to getConstantString() | test.swift:113:36:113:36 | ivString |
@@ -71,7 +39,6 @@ edges
| test.swift:101:17:101:35 | call to getConstantString() | test.swift:123:41:123:41 | ivString |
| test.swift:101:17:101:35 | call to getConstantString() | test.swift:130:39:130:39 | ivString |
| test.swift:147:22:147:22 | iv | test.swift:53:19:53:34 | iv |
| test.swift:147:22:147:22 | iv [Collection element] | test.swift:53:19:53:34 | iv [Collection element] |
nodes
| rncryptor.swift:60:19:60:25 | call to Data.init(_:) | semmle.label | call to Data.init(_:) |
| rncryptor.swift:60:24:60:24 | 0 | semmle.label | 0 |
@@ -90,30 +57,12 @@ nodes
| rncryptor.swift:81:105:81:105 | myConstIV3 | semmle.label | myConstIV3 |
| rncryptor.swift:83:113:83:113 | myConstIV4 | semmle.label | myConstIV4 |
| test.swift:53:19:53:34 | iv | semmle.label | iv |
| test.swift:53:19:53:34 | iv [Collection element] | semmle.label | iv [Collection element] |
| test.swift:54:17:54:17 | iv | semmle.label | iv |
| test.swift:85:3:85:3 | this string is constant | semmle.label | this string is constant |
| test.swift:89:2:89:34 | call to Array<Element>.init(_:) [Collection element] | semmle.label | call to Array<Element>.init(_:) [Collection element] |
| test.swift:89:10:89:28 | call to getConstantString() | semmle.label | call to getConstantString() |
| test.swift:89:10:89:30 | .utf8 | semmle.label | .utf8 |
| test.swift:99:25:99:120 | [...] | semmle.label | [...] |
| test.swift:99:25:99:120 | [...] [Collection element] | semmle.label | [...] [Collection element] |
| test.swift:99:26:99:26 | 0x2a | semmle.label | 0x2a |
| test.swift:99:32:99:32 | 0x3a | semmle.label | 0x3a |
| test.swift:99:38:99:38 | 0x80 | semmle.label | 0x80 |
| test.swift:99:44:99:44 | 0x05 | semmle.label | 0x05 |
| test.swift:99:50:99:50 | 0xaf | semmle.label | 0xaf |
| test.swift:99:56:99:56 | 0x46 | semmle.label | 0x46 |
| test.swift:99:62:99:62 | 0x58 | semmle.label | 0x58 |
| test.swift:99:68:99:68 | 0x2d | semmle.label | 0x2d |
| test.swift:99:74:99:74 | 0x66 | semmle.label | 0x66 |
| test.swift:99:80:99:80 | 0x52 | semmle.label | 0x52 |
| test.swift:99:86:99:86 | 0x10 | semmle.label | 0x10 |
| test.swift:99:92:99:92 | 0xae | semmle.label | 0xae |
| test.swift:99:98:99:98 | 0x86 | semmle.label | 0x86 |
| test.swift:99:104:99:104 | 0xd3 | semmle.label | 0xd3 |
| test.swift:99:110:99:110 | 0x8e | semmle.label | 0x8e |
| test.swift:99:116:99:116 | 0x8f | semmle.label | 0x8f |
| test.swift:100:12:100:29 | call to getConstantArray() [Collection element] | semmle.label | call to getConstantArray() [Collection element] |
| test.swift:101:17:101:35 | call to getConstantString() | semmle.label | call to getConstantString() |
| test.swift:112:36:112:36 | ivString | semmle.label | ivString |
@@ -131,7 +80,6 @@ nodes
| test.swift:146:22:146:22 | iv | semmle.label | iv |
| test.swift:147:22:147:22 | iv | semmle.label | iv |
| test.swift:147:22:147:22 | iv | semmle.label | iv |
| test.swift:147:22:147:22 | iv [Collection element] | semmle.label | iv [Collection element] |
| test.swift:153:22:153:22 | iv | semmle.label | iv |
| test.swift:157:24:157:24 | iv | semmle.label | iv |
| test.swift:161:22:161:22 | iv | semmle.label | iv |
@@ -149,247 +97,23 @@ subpaths
| rncryptor.swift:81:105:81:105 | myConstIV3 | rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:81:105:81:105 | myConstIV3 | The static value '[...]' is used as an initialization vector for encryption. |
| rncryptor.swift:83:113:83:113 | myConstIV4 | rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:83:113:83:113 | myConstIV4 | The static value 'iv' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:25:99:120 | [...] | test.swift:54:17:54:17 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:54:17:54:17 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:54:17:54:17 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:54:17:54:17 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:54:17:54:17 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:54:17:54:17 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:54:17:54:17 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:54:17:54:17 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:54:17:54:17 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:54:17:54:17 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:54:17:54:17 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:54:17:54:17 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:92:99:92 | 0xae | test.swift:54:17:54:17 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:54:17:54:17 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:54:17:54:17 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:54:17:54:17 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:54:17:54:17 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:54:17:54:17 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:112:36:112:36 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:112:36:112:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:113:36:113:36 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:113:36:113:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:118:41:118:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:118:41:118:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:122:41:122:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:122:41:122:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:123:41:123:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:123:41:123:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:25:99:120 | [...] | test.swift:128:33:128:33 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:128:33:128:33 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:128:33:128:33 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:128:33:128:33 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:128:33:128:33 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:128:33:128:33 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:128:33:128:33 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:128:33:128:33 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:128:33:128:33 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:128:33:128:33 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:128:33:128:33 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:128:33:128:33 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:92:99:92 | 0xae | test.swift:128:33:128:33 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:128:33:128:33 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:128:33:128:33 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:128:33:128:33 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:128:33:128:33 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:128:33:128:33 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:129:33:129:33 | iv2 | test.swift:85:3:85:3 | this string is constant | test.swift:129:33:129:33 | iv2 | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:130:39:130:39 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:130:39:130:39 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:135:22:135:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:135:22:135:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:135:22:135:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:135:22:135:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:135:22:135:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:135:22:135:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:135:22:135:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:135:22:135:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:135:22:135:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:135:22:135:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:135:22:135:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:135:22:135:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:135:22:135:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:135:22:135:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:135:22:135:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:135:22:135:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:135:22:135:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:135:22:135:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:139:22:139:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:139:22:139:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:139:22:139:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:139:22:139:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:139:22:139:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:139:22:139:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:139:22:139:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:139:22:139:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:139:22:139:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:139:22:139:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:139:22:139:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:139:22:139:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:139:22:139:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:139:22:139:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:139:22:139:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:139:22:139:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:139:22:139:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:139:22:139:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:140:22:140:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:140:22:140:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:140:22:140:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:140:22:140:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:140:22:140:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:140:22:140:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:140:22:140:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:140:22:140:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:140:22:140:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:140:22:140:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:140:22:140:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:140:22:140:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:140:22:140:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:140:22:140:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:140:22:140:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:140:22:140:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:140:22:140:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:140:22:140:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:145:22:145:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:145:22:145:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:145:22:145:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:145:22:145:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:145:22:145:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:145:22:145:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:145:22:145:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:145:22:145:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:145:22:145:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:145:22:145:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:145:22:145:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:145:22:145:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:145:22:145:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:145:22:145:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:145:22:145:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:145:22:145:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:145:22:145:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:145:22:145:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:146:22:146:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:146:22:146:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:146:22:146:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:146:22:146:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:146:22:146:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:146:22:146:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:146:22:146:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:146:22:146:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:146:22:146:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:146:22:146:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:146:22:146:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:146:22:146:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:146:22:146:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:146:22:146:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:146:22:146:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:146:22:146:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:146:22:146:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:146:22:146:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:147:22:147:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:147:22:147:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:147:22:147:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:147:22:147:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:147:22:147:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:147:22:147:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:147:22:147:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:147:22:147:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:147:22:147:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:147:22:147:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:147:22:147:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:147:22:147:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:147:22:147:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:147:22:147:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:147:22:147:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:147:22:147:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:147:22:147:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:147:22:147:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:153:22:153:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:153:22:153:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:153:22:153:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:153:22:153:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:153:22:153:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:153:22:153:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:153:22:153:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:153:22:153:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:153:22:153:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:153:22:153:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:153:22:153:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:153:22:153:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:153:22:153:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:153:22:153:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:153:22:153:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:153:22:153:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:153:22:153:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:153:22:153:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:25:99:120 | [...] | test.swift:157:24:157:24 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:157:24:157:24 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:157:24:157:24 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:157:24:157:24 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:157:24:157:24 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:157:24:157:24 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:157:24:157:24 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:157:24:157:24 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:157:24:157:24 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:157:24:157:24 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:157:24:157:24 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:157:24:157:24 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:92:99:92 | 0xae | test.swift:157:24:157:24 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:157:24:157:24 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:157:24:157:24 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:157:24:157:24 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:157:24:157:24 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:157:24:157:24 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:161:22:161:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:161:22:161:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:161:22:161:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:161:22:161:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:161:22:161:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:161:22:161:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:161:22:161:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:161:22:161:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:161:22:161:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:161:22:161:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:161:22:161:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:161:22:161:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:161:22:161:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:161:22:161:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:161:22:161:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:161:22:161:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:161:22:161:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:161:22:161:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:162:22:162:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:162:22:162:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:162:22:162:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:162:22:162:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:162:22:162:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:162:22:162:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:162:22:162:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:162:22:162:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:162:22:162:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:162:22:162:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:162:22:162:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:162:22:162:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:162:22:162:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:162:22:162:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:162:22:162:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:162:22:162:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:162:22:162:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:162:22:162:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:167:22:167:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:167:22:167:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:167:22:167:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:167:22:167:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:167:22:167:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:167:22:167:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:167:22:167:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:167:22:167:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:167:22:167:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:167:22:167:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:167:22:167:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:167:22:167:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:167:22:167:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:167:22:167:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:167:22:167:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:167:22:167:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:167:22:167:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:167:22:167:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:168:22:168:22 | iv | The static value '[...]' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:26:99:26 | 0x2a | test.swift:168:22:168:22 | iv | The static value '0x2a' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:32:99:32 | 0x3a | test.swift:168:22:168:22 | iv | The static value '0x3a' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:38:99:38 | 0x80 | test.swift:168:22:168:22 | iv | The static value '0x80' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:44:99:44 | 0x05 | test.swift:168:22:168:22 | iv | The static value '0x05' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:50:99:50 | 0xaf | test.swift:168:22:168:22 | iv | The static value '0xaf' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:56:99:56 | 0x46 | test.swift:168:22:168:22 | iv | The static value '0x46' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:62:99:62 | 0x58 | test.swift:168:22:168:22 | iv | The static value '0x58' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:68:99:68 | 0x2d | test.swift:168:22:168:22 | iv | The static value '0x2d' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:74:99:74 | 0x66 | test.swift:168:22:168:22 | iv | The static value '0x66' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:80:99:80 | 0x52 | test.swift:168:22:168:22 | iv | The static value '0x52' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:86:99:86 | 0x10 | test.swift:168:22:168:22 | iv | The static value '0x10' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:92:99:92 | 0xae | test.swift:168:22:168:22 | iv | The static value '0xae' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:98:99:98 | 0x86 | test.swift:168:22:168:22 | iv | The static value '0x86' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:104:99:104 | 0xd3 | test.swift:168:22:168:22 | iv | The static value '0xd3' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:110:99:110 | 0x8e | test.swift:168:22:168:22 | iv | The static value '0x8e' is used as an initialization vector for encryption. |
| test.swift:168:22:168:22 | iv | test.swift:99:116:99:116 | 0x8f | test.swift:168:22:168:22 | iv | The static value '0x8f' is used as an initialization vector for encryption. |

View File

@@ -19,26 +19,6 @@ edges
| test.swift:43:35:43:130 | [...] | test.swift:56:59:56:59 | constantSalt |
| test.swift:43:35:43:130 | [...] | test.swift:62:59:62:59 | constantSalt |
| test.swift:43:35:43:130 | [...] | test.swift:67:53:67:53 | constantSalt |
| test.swift:43:35:43:130 | [...] [Collection element] | test.swift:51:49:51:49 | constantSalt |
| test.swift:43:35:43:130 | [...] [Collection element] | test.swift:56:59:56:59 | constantSalt |
| test.swift:43:35:43:130 | [...] [Collection element] | test.swift:62:59:62:59 | constantSalt |
| test.swift:43:35:43:130 | [...] [Collection element] | test.swift:67:53:67:53 | constantSalt |
| test.swift:43:36:43:36 | 0x2a | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:42:43:42 | 0x3a | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:48:43:48 | 0x80 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:54:43:54 | 0x05 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:60:43:60 | 0xaf | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:66:43:66 | 0x46 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:72:43:72 | 0x58 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:78:43:78 | 0x2d | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:84:43:84 | 0x66 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:90:43:90 | 0x52 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:96:43:96 | 0x10 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:102:43:102 | 0xae | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:108:43:108 | 0x86 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:114:43:114 | 0xd3 | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:120:43:120 | 0x8e | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:43:126:43:126 | 0x8f | test.swift:43:35:43:130 | [...] [Collection element] |
| test.swift:44:27:44:44 | call to getConstantArray() [Collection element] | test.swift:52:49:52:49 | constantStringSalt |
| test.swift:44:27:44:44 | call to getConstantArray() [Collection element] | test.swift:57:59:57:59 | constantStringSalt |
| test.swift:44:27:44:44 | call to getConstantArray() [Collection element] | test.swift:63:59:63:59 | constantStringSalt |
@@ -63,23 +43,6 @@ nodes
| test.swift:33:10:33:28 | call to getConstantString() | semmle.label | call to getConstantString() |
| test.swift:33:10:33:30 | .utf8 | semmle.label | .utf8 |
| test.swift:43:35:43:130 | [...] | semmle.label | [...] |
| test.swift:43:35:43:130 | [...] [Collection element] | semmle.label | [...] [Collection element] |
| test.swift:43:36:43:36 | 0x2a | semmle.label | 0x2a |
| test.swift:43:42:43:42 | 0x3a | semmle.label | 0x3a |
| test.swift:43:48:43:48 | 0x80 | semmle.label | 0x80 |
| test.swift:43:54:43:54 | 0x05 | semmle.label | 0x05 |
| test.swift:43:60:43:60 | 0xaf | semmle.label | 0xaf |
| test.swift:43:66:43:66 | 0x46 | semmle.label | 0x46 |
| test.swift:43:72:43:72 | 0x58 | semmle.label | 0x58 |
| test.swift:43:78:43:78 | 0x2d | semmle.label | 0x2d |
| test.swift:43:84:43:84 | 0x66 | semmle.label | 0x66 |
| test.swift:43:90:43:90 | 0x52 | semmle.label | 0x52 |
| test.swift:43:96:43:96 | 0x10 | semmle.label | 0x10 |
| test.swift:43:102:43:102 | 0xae | semmle.label | 0xae |
| test.swift:43:108:43:108 | 0x86 | semmle.label | 0x86 |
| test.swift:43:114:43:114 | 0xd3 | semmle.label | 0xd3 |
| test.swift:43:120:43:120 | 0x8e | semmle.label | 0x8e |
| test.swift:43:126:43:126 | 0x8f | semmle.label | 0x8f |
| test.swift:44:27:44:44 | call to getConstantArray() [Collection element] | semmle.label | call to getConstantArray() [Collection element] |
| test.swift:51:49:51:49 | constantSalt | semmle.label | constantSalt |
| test.swift:52:49:52:49 | constantStringSalt | semmle.label | constantStringSalt |
@@ -102,74 +65,10 @@ subpaths
| rncryptor.swift:78:135:78:135 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:78:135:78:135 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. |
| rncryptor.swift:79:160:79:160 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:79:160:79:160 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:51:49:51:49 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:36:43:36 | 0x2a | test.swift:51:49:51:49 | constantSalt | The value '0x2a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:42:43:42 | 0x3a | test.swift:51:49:51:49 | constantSalt | The value '0x3a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:48:43:48 | 0x80 | test.swift:51:49:51:49 | constantSalt | The value '0x80' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:54:43:54 | 0x05 | test.swift:51:49:51:49 | constantSalt | The value '0x05' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:60:43:60 | 0xaf | test.swift:51:49:51:49 | constantSalt | The value '0xaf' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:66:43:66 | 0x46 | test.swift:51:49:51:49 | constantSalt | The value '0x46' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:72:43:72 | 0x58 | test.swift:51:49:51:49 | constantSalt | The value '0x58' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:78:43:78 | 0x2d | test.swift:51:49:51:49 | constantSalt | The value '0x2d' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:84:43:84 | 0x66 | test.swift:51:49:51:49 | constantSalt | The value '0x66' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:90:43:90 | 0x52 | test.swift:51:49:51:49 | constantSalt | The value '0x52' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:96:43:96 | 0x10 | test.swift:51:49:51:49 | constantSalt | The value '0x10' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:102:43:102 | 0xae | test.swift:51:49:51:49 | constantSalt | The value '0xae' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:108:43:108 | 0x86 | test.swift:51:49:51:49 | constantSalt | The value '0x86' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:114:43:114 | 0xd3 | test.swift:51:49:51:49 | constantSalt | The value '0xd3' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:120:43:120 | 0x8e | test.swift:51:49:51:49 | constantSalt | The value '0x8e' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:51:49:51:49 | constantSalt | test.swift:43:126:43:126 | 0x8f | test.swift:51:49:51:49 | constantSalt | The value '0x8f' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:52:49:52:49 | constantStringSalt | test.swift:29:3:29:3 | this string is constant | test.swift:52:49:52:49 | constantStringSalt | The value 'this string is constant' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:56:59:56:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:36:43:36 | 0x2a | test.swift:56:59:56:59 | constantSalt | The value '0x2a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:42:43:42 | 0x3a | test.swift:56:59:56:59 | constantSalt | The value '0x3a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:48:43:48 | 0x80 | test.swift:56:59:56:59 | constantSalt | The value '0x80' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:54:43:54 | 0x05 | test.swift:56:59:56:59 | constantSalt | The value '0x05' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:60:43:60 | 0xaf | test.swift:56:59:56:59 | constantSalt | The value '0xaf' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:66:43:66 | 0x46 | test.swift:56:59:56:59 | constantSalt | The value '0x46' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:72:43:72 | 0x58 | test.swift:56:59:56:59 | constantSalt | The value '0x58' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:78:43:78 | 0x2d | test.swift:56:59:56:59 | constantSalt | The value '0x2d' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:84:43:84 | 0x66 | test.swift:56:59:56:59 | constantSalt | The value '0x66' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:90:43:90 | 0x52 | test.swift:56:59:56:59 | constantSalt | The value '0x52' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:96:43:96 | 0x10 | test.swift:56:59:56:59 | constantSalt | The value '0x10' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:102:43:102 | 0xae | test.swift:56:59:56:59 | constantSalt | The value '0xae' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:108:43:108 | 0x86 | test.swift:56:59:56:59 | constantSalt | The value '0x86' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:114:43:114 | 0xd3 | test.swift:56:59:56:59 | constantSalt | The value '0xd3' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:120:43:120 | 0x8e | test.swift:56:59:56:59 | constantSalt | The value '0x8e' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:56:59:56:59 | constantSalt | test.swift:43:126:43:126 | 0x8f | test.swift:56:59:56:59 | constantSalt | The value '0x8f' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:57:59:57:59 | constantStringSalt | test.swift:29:3:29:3 | this string is constant | test.swift:57:59:57:59 | constantStringSalt | The value 'this string is constant' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:62:59:62:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:36:43:36 | 0x2a | test.swift:62:59:62:59 | constantSalt | The value '0x2a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:42:43:42 | 0x3a | test.swift:62:59:62:59 | constantSalt | The value '0x3a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:48:43:48 | 0x80 | test.swift:62:59:62:59 | constantSalt | The value '0x80' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:54:43:54 | 0x05 | test.swift:62:59:62:59 | constantSalt | The value '0x05' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:60:43:60 | 0xaf | test.swift:62:59:62:59 | constantSalt | The value '0xaf' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:66:43:66 | 0x46 | test.swift:62:59:62:59 | constantSalt | The value '0x46' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:72:43:72 | 0x58 | test.swift:62:59:62:59 | constantSalt | The value '0x58' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:78:43:78 | 0x2d | test.swift:62:59:62:59 | constantSalt | The value '0x2d' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:84:43:84 | 0x66 | test.swift:62:59:62:59 | constantSalt | The value '0x66' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:90:43:90 | 0x52 | test.swift:62:59:62:59 | constantSalt | The value '0x52' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:96:43:96 | 0x10 | test.swift:62:59:62:59 | constantSalt | The value '0x10' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:102:43:102 | 0xae | test.swift:62:59:62:59 | constantSalt | The value '0xae' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:108:43:108 | 0x86 | test.swift:62:59:62:59 | constantSalt | The value '0x86' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:114:43:114 | 0xd3 | test.swift:62:59:62:59 | constantSalt | The value '0xd3' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:120:43:120 | 0x8e | test.swift:62:59:62:59 | constantSalt | The value '0x8e' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:62:59:62:59 | constantSalt | test.swift:43:126:43:126 | 0x8f | test.swift:62:59:62:59 | constantSalt | The value '0x8f' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:63:59:63:59 | constantStringSalt | test.swift:29:3:29:3 | this string is constant | test.swift:63:59:63:59 | constantStringSalt | The value 'this string is constant' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:67:53:67:53 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:36:43:36 | 0x2a | test.swift:67:53:67:53 | constantSalt | The value '0x2a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:42:43:42 | 0x3a | test.swift:67:53:67:53 | constantSalt | The value '0x3a' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:48:43:48 | 0x80 | test.swift:67:53:67:53 | constantSalt | The value '0x80' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:54:43:54 | 0x05 | test.swift:67:53:67:53 | constantSalt | The value '0x05' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:60:43:60 | 0xaf | test.swift:67:53:67:53 | constantSalt | The value '0xaf' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:66:43:66 | 0x46 | test.swift:67:53:67:53 | constantSalt | The value '0x46' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:72:43:72 | 0x58 | test.swift:67:53:67:53 | constantSalt | The value '0x58' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:78:43:78 | 0x2d | test.swift:67:53:67:53 | constantSalt | The value '0x2d' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:84:43:84 | 0x66 | test.swift:67:53:67:53 | constantSalt | The value '0x66' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:90:43:90 | 0x52 | test.swift:67:53:67:53 | constantSalt | The value '0x52' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:96:43:96 | 0x10 | test.swift:67:53:67:53 | constantSalt | The value '0x10' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:102:43:102 | 0xae | test.swift:67:53:67:53 | constantSalt | The value '0xae' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:108:43:108 | 0x86 | test.swift:67:53:67:53 | constantSalt | The value '0x86' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:114:43:114 | 0xd3 | test.swift:67:53:67:53 | constantSalt | The value '0xd3' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:120:43:120 | 0x8e | test.swift:67:53:67:53 | constantSalt | The value '0x8e' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:67:53:67:53 | constantSalt | test.swift:43:126:43:126 | 0x8f | test.swift:67:53:67:53 | constantSalt | The value '0x8f' is used as a constant salt, which is insecure for hashing passwords. |
| test.swift:68:53:68:53 | constantStringSalt | test.swift:29:3:29:3 | this string is constant | test.swift:68:53:68:53 | constantStringSalt | The value 'this string is constant' is used as a constant salt, which is insecure for hashing passwords. |