Sfoglia il codice sorgente

fix README part related to AES encryption.

Marcin Krzyżanowski 10 anni fa
parent
commit
bc6531dce6
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      README.md

+ 5 - 2
README.md

@@ -103,11 +103,14 @@ AES
 	let paddedData = PKCS7(data: dataToEncrypt).addPadding(AES.blockSizeBytes())
 	
 	// AES setup with CBC block mode and PKCS#7 data padding
-	let aesEncrypted = Cipher.AES(setup).encrypt(dataToEncrypt)
-	let aes = AES(key: keyData, iv: ivData, blockMode: .CBC) // CBC is default
+	let aesEncrypted = Cipher.AES(setup).encrypt(paddedData)
 	
+	// or
+	let aes = AES(key: keyData, iv: ivData, blockMode: .CBC) // CBC is default
 	let aesEncrypted = aes.encrypt(paddedData)
 	
+
+	// decrypt
 	let decryptedAES = Cipher.AES(setup).decrypt(encryptedData)
 	let decryptedRaw = PKCS7(data: decryptedAES).removePadding() // remove padding IF applied on encryption