Marcin Krzyżanowski
|
dc9e634654
Manual padding of data is optional and CryptoSwift by default always will add PKCS7 padding before encryption, and remove after decryption when Cipher enum is used. If you need manually disable/enable padding, you can do this by setting parameter for encrypt()/decrypt() on class AES.
|
11 years ago |
Marcin Krzyżanowski
|
30381a575e
AES Automatically add padding when necessary
|
11 years ago |
Marcin Krzyżanowski
|
134e21e98f
AES update. IV is required or convenience initializer should be used, then IV is default to zeroes [0x00...]. Convenience function to generate random IV.
|
11 years ago |
Marcin Krzyżanowski
|
bb7b527630
If iv is not set for cipher block that supports it, randomly generate one. Update README.
|
11 years ago |
Marcin Krzyżanowski
|
147aa13d9f
Electronic codebook (ECB)
|
11 years ago |
Marcin Krzyżanowski
|
4b49441c88
AES decryption
|
11 years ago |
Marcin Krzyżanowski
|
6f06933dbc
AES invert operation methods
|
11 years ago |
Marcin Krzyżanowski
|
5b4de079fb
Separate padding as standalone operation
|
11 years ago |
Marcin Krzyżanowski
|
86f101fdfb
PKCS7 padding option for AES. Separate tests.
|
11 years ago |
Marcin Krzyżanowski
|
129b8329c5
PKCS7
|
11 years ago |
Marcin Krzyżanowski
|
6ceb6881cf
Cipher feedback (CFB) for AES
|
11 years ago |
Marcin Krzyżanowski
|
8fb22578a0
Cipher-block chaining (CBC) for AES
|
11 years ago |
Marcin Krzyżanowski
|
d0ad69ecbd
encrypt AES block by block
|
11 years ago |
Marcin Krzyżanowski
|
6e7f8241bf
README update with AES cipher
|
11 years ago |
Marcin Krzyżanowski
|
634f7a64bd
Working AES encryption
|
11 years ago |
Marcin Krzyżanowski
|
07e025daf9
expanded key, helper functions
|
11 years ago |
Marcin Krzyżanowski
|
84ce94b0aa
AES keyExpansion
|
11 years ago |