@@ -66,23 +66,23 @@ func testHashMethods(passwd : UnsafeRawBufferPointer, cert: String, encrypted_pa
66
66
hash = Crypto . Insecure. SHA1. hash ( data: account_no) // BAD [NOT DETECTED]
67
67
hash = Crypto . Insecure. SHA1. hash ( data: credit_card_no) // BAD
68
68
69
- hash = Crypto . SHA256. hash ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
70
- hash = Crypto . SHA256. hash ( data: cert) // GOOD
71
- hash = Crypto . SHA256. hash ( data: account_no) // GOOD
72
- hash = Crypto . SHA256. hash ( data: credit_card_no) // GOOD
73
- hash = Crypto . SHA256. hash ( data: credit_card_no) // GOOD
74
-
75
- hash = Crypto . SHA256 . hash ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
76
- hash = Crypto . SHA384. hash ( data: cert) // GOOD
77
- hash = Crypto . SHA384. hash ( data: account_no) // GOOD
78
- hash = Crypto . SHA384. hash ( data: credit_card_no) // GOOD
79
- hash = Crypto . SHA384. hash ( data: credit_card_no) // GOOD
80
-
81
- hash = Crypto . SHA256 . hash ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
82
- hash = Crypto . SHA512. hash ( data: cert) // GOOD
83
- hash = Crypto . SHA512. hash ( data: account_no) // GOOD
84
- hash = Crypto . SHA512. hash ( data: credit_card_no) // GOOD
85
- hash = Crypto . SHA512. hash ( data: credit_card_no) // GOOD
69
+ hash = Crypto . SHA256. hash ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
70
+ hash = Crypto . SHA256. hash ( data: cert) // GOOD, computationally expensive hash not required
71
+ hash = Crypto . SHA256. hash ( data: account_no) // GOOD, computationally expensive hash not required
72
+ hash = Crypto . SHA256. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
73
+ hash = Crypto . SHA256. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
74
+
75
+ hash = Crypto . SHA384 . hash ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
76
+ hash = Crypto . SHA384. hash ( data: cert) // GOOD, computationally expensive hash not required
77
+ hash = Crypto . SHA384. hash ( data: account_no) // GOOD, computationally expensive hash not required
78
+ hash = Crypto . SHA384. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
79
+ hash = Crypto . SHA384. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
80
+
81
+ hash = Crypto . SHA512 . hash ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
82
+ hash = Crypto . SHA512. hash ( data: cert) // GOOD, computationally expensive hash not required
83
+ hash = Crypto . SHA512. hash ( data: account_no) // GOOD, computationally expensive hash not required
84
+ hash = Crypto . SHA512. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
85
+ hash = Crypto . SHA512. hash ( data: credit_card_no) // GOOD, computationally expensive hash not required
86
86
}
87
87
88
88
func testMD5UpdateWithData( passwd : String , cert: String , encrypted_passwd : String , account_no : String , credit_card_no : String ) {
@@ -105,23 +105,23 @@ func testSHA1UpdateWithData(passwd : String, cert: String, encrypted_passwd : St
105
105
106
106
func testSHA256UpdateWithData( passwd : String , cert: String , encrypted_passwd : String , account_no : String , credit_card_no : String ) {
107
107
var hash = Crypto . SHA256 ( )
108
- hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
108
+ hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
109
109
hash. update ( data: cert) // GOOD
110
110
hash. update ( data: account_no) // GOOD
111
111
hash. update ( data: credit_card_no) // GOOD
112
112
}
113
113
114
114
func testSHA384UpdateWithData( passwd : String , cert: String , encrypted_passwd : String , account_no : String , credit_card_no : String ) {
115
115
var hash = Crypto . SHA384 ( )
116
- hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
116
+ hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
117
117
hash. update ( data: cert) // GOOD
118
118
hash. update ( data: account_no) // GOOD
119
119
hash. update ( data: credit_card_no) // GOOD
120
120
}
121
121
122
122
func testSHA512UpdateWithData( passwd : String , cert: String , encrypted_passwd : String , account_no : String , credit_card_no : String ) {
123
123
var hash = Crypto . SHA512 ( )
124
- hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally hard hash
124
+ hash. update ( data: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
125
125
hash. update ( data: cert) // GOOD
126
126
hash. update ( data: account_no) // GOOD
127
127
hash. update ( data: credit_card_no) // GOOD
@@ -147,23 +147,23 @@ func testSHA1UpdateWithUnsafeRawBufferPointer(passwd : UnsafeRawBufferPointer, c
147
147
148
148
func testSHA256UpdateWithUnsafeRawBufferPointer( passwd : UnsafeRawBufferPointer , cert: UnsafeRawBufferPointer , encrypted_passwd : UnsafeRawBufferPointer , account_no : UnsafeRawBufferPointer , credit_card_no : UnsafeRawBufferPointer ) {
149
149
var hash = Crypto . SHA256 ( )
150
- hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally hard hash
150
+ hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
151
151
hash. update ( bufferPointer: cert) // GOOD
152
152
hash. update ( bufferPointer: account_no) // GOOD
153
153
hash. update ( bufferPointer: credit_card_no) // GOOD
154
154
}
155
155
156
156
func testSHA384UpdateWithUnsafeRawBufferPointer( passwd : UnsafeRawBufferPointer , cert: UnsafeRawBufferPointer , encrypted_passwd : UnsafeRawBufferPointer , account_no : UnsafeRawBufferPointer , credit_card_no : UnsafeRawBufferPointer ) {
157
157
var hash = Crypto . SHA384 ( )
158
- hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally hard hash
158
+ hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
159
159
hash. update ( bufferPointer: cert) // GOOD
160
160
hash. update ( bufferPointer: account_no) // GOOD
161
161
hash. update ( bufferPointer: credit_card_no) // GOOD
162
162
}
163
163
164
164
func testSHA512UpdateWithUnsafeRawBufferPointer( passwd : UnsafeRawBufferPointer , cert: UnsafeRawBufferPointer , encrypted_passwd : UnsafeRawBufferPointer , account_no : UnsafeRawBufferPointer , credit_card_no : UnsafeRawBufferPointer ) {
165
165
var hash = Crypto . SHA512 ( )
166
- hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally hard hash
166
+ hash. update ( bufferPointer: passwd) // BAD [NOT DETECTED] not a computationally expensive hash
167
167
hash. update ( bufferPointer: cert) // GOOD
168
168
hash. update ( bufferPointer: account_no) // GOOD
169
169
hash. update ( bufferPointer: credit_card_no) // GOOD
0 commit comments