@@ -6,9 +6,9 @@ func encrypt(padding : Padding) {
6
6
let key : Array < UInt8 > = [ 0x2a , 0x3a , 0x80 , 0x05 ]
7
7
let keyString = " this is a constant string "
8
8
let ivString = getRandomIV ( )
9
- _ = try AES ( key: key, blockMode: CBC ( ) , padding: padding)
9
+ _ = try AES ( key: key, blockMode: CBC ( AES . randomIV ( AES . blockSize ) ) , padding: padding)
10
10
_ = try AES ( key: keyString, iv: ivString)
11
- _ = try Blowfish ( key: key, blockMode: CBC ( ) , padding: padding)
11
+ _ = try Blowfish ( key: key, blockMode: CBC ( Blowfish . randomIV ( Blowfish . blockSize ) ) , padding: padding)
12
12
_ = try Blowfish ( key: keyString, iv: ivString)
13
13
14
14
@@ -18,9 +18,9 @@ func encrypt(padding : Padding) {
18
18
if status == errSecSuccess {
19
19
let keyString = String ( cString: key)
20
20
let ivString = getRandomIV ( )
21
- _ = try AES ( key: key, blockMode: CBC ( ) , padding: padding)
21
+ _ = try AES ( key: key, blockMode: CBC ( AES . randomIV ( AES . blockSize ) ) , padding: padding)
22
22
_ = try AES ( key: keyString, iv: ivString)
23
- _ = try Blowfish ( key: key, blockMode: CBC ( ) , padding: padding)
23
+ _ = try Blowfish ( key: key, blockMode: CBC ( Blowfish . randomIV ( Blowfish . blockSize ) ) , padding: padding)
24
24
_ = try Blowfish ( key: keyString, iv: ivString)
25
25
}
26
26
0 commit comments