瀏覽代碼

README update regarding cipher extensions

Marcin Krzyżanowski 11 年之前
父節點
當前提交
6f22b550e9
共有 1 個文件被更改,包括 12 次插入3 次删除
  1. 12 3
      README.md

+ 12 - 3
README.md

@@ -65,15 +65,24 @@ Working with Cipher
 	let setup = (key: keyData, iv: ivData)
 	
 	// encrypt
-	let encrypted:NSData = Cipher.ChaCha20(setup).encrypt(dataToEncrypt)
+	let encrypted = Cipher.ChaCha20(setup).encrypt(dataToEncrypt)
 	
 	// decrypt
-	let decrypted:NSData = Cipher.ChaCha20(setup).decrypt(encrypted)
+	let decrypted = Cipher.ChaCha20(setup).decrypt(encrypted)
 	
-	// check
+	// validate result
 	if (encrypted.isEqual(decrypted)) {
 		print("Decryption failed!")
 	}
+
+with extensions
+	
+	// convenience setup tuplet
+	let setup = (key: keyData, iv: ivData)
+
+	let encrypted = dataToEncrypt.encrypt(Cipher.ChaCha20(setup))
+	let decrypted = encrypted.decrypt(Cipher.ChaCha20(setup))
+	
     
 ##Contact
 Marcin Krzyżanowski [@krzyzanowskim](http://twitter.com/krzyzanowskim)