Marcin Krzyżanowski
|
586d273682
|
Merge branch 'release-type' of https://github.com/xlc/CryptoSwift into xlc-release-type
|
2016-08-02 09:34:15 +02:00 |
|
Marcin Krzyżanowski
|
97c2706422
|
Update version number to 0.5.2
|
2016-08-02 09:18:30 +02:00 |
|
Bryan Chen
|
3fc9ca8559
|
change UpdableCryptor to accept any SequenceType instead of Array
|
2016-08-02 13:25:10 +12:00 |
|
Marcin Krzyżanowski
|
b4f932cf79
|
Fixes incremental updates with AES-CTR. Backport 057ec9a. Fixes #287.
|
2016-07-29 01:01:33 +02:00 |
|
Marcin Krzyżanowski
|
2a31fbb2cf
|
assert checked too early. Backport 18385d0. Fixes #288.
|
2016-07-29 00:47:25 +02:00 |
|
Marcin Krzyżanowski
|
ddd82ee75c
|
Update version number to 0.5.1.
Update Changelog.
|
2016-06-19 19:42:31 +02:00 |
|
Marcin Krzyżanowski
|
e740fc4e82
|
Take dkLen parameter into account for returned value #270 (cherry-pick)
|
2016-06-18 23:18:50 +02:00 |
|
Marcin Krzyżanowski
|
15a5532e26
|
[T] -> Array<T> because I don't like this ambiguity in code. Nothing personal.
|
2016-06-09 10:27:25 +02:00 |
|
Marcin Krzyżanowski
|
5663670795
|
Add trailing closure with result of Cryptor
|
2016-06-08 22:51:37 +02:00 |
|
Marcin Krzyżanowski
|
60715ae9ef
|
Bump version number to 0.5
|
2016-06-08 16:08:52 +02:00 |
|
Marcin Krzyżanowski
|
a827813c79
|
Fix incremental encryption
|
2016-06-08 13:09:29 +02:00 |
|
Marcin Krzyżanowski
|
084642dd41
|
Implement UpdatableCryptor Decryptor for AES
|
2016-06-08 12:38:49 +02:00 |
|
Marcin Krzyżanowski
|
10047eb0da
|
Add missing import Darwin
|
2016-06-08 10:25:09 +02:00 |
|
Marcin Krzyżanowski
|
e79918cc24
|
Rename protocols
|
2016-06-08 10:24:58 +02:00 |
|
Marcin Krzyżanowski
|
d9765441f6
|
isEmpty in place of count > 0
|
2016-06-08 10:11:58 +02:00 |
|
Marcin Krzyżanowski
|
6cdb92b50b
|
Incremental encryption with AES (using Cryptor)
|
2016-06-07 18:50:36 +02:00 |
|
Marcin Krzyżanowski
|
c02d262b96
|
ChaCha20 and Rabbit is not UpdatableCryptor compatible (yet)
|
2016-06-07 12:15:50 +02:00 |
|
Marcin Krzyżanowski
|
90054539a0
|
Add PBKDF1
|
2016-06-07 12:10:39 +02:00 |
|
Marcin Krzyżanowski
|
2ec762a849
|
update(withBytes:), finish(withBytes:)
|
2016-05-31 10:22:41 +02:00 |
|
Marcin Krzyżanowski
|
123d8fe5b6
|
Minor change to Cryptor.finish interface: finish(withBytes:)
|
2016-05-30 00:44:04 +02:00 |
|
Marcin Krzyżanowski
|
82961eb882
|
Update Cryptor protocol interface.
|
2016-05-29 23:54:03 +02:00 |
|
Marcin Krzyżanowski
|
868458f800
|
Use Double in place of Int where at least 32 bits are needed. Fixes #257
|
2016-05-29 22:00:20 +02:00 |
|
Pascal Pfiffner
|
37fe63b284
|
Check against instance-level iv in AES.init()
This fixes krzyzanowskim/CryptoSwift#261
|
2016-05-24 18:11:56 +02:00 |
|
Luís Silva
|
e0056d9611
|
Added reflection control to CRC-32 (calculation can now reflect or not the bytes and result).
Removed UInt32 reversing util function (reverseBytes(_:)) which produced wrong results and added a reverse function for UInt8 and UInt32.
|
2016-05-13 14:36:09 +01:00 |
|
Marcin Krzyżanowski
|
158361c79f
|
Move documentation to protocols
|
2016-05-06 01:45:13 +02:00 |
|
Marcin Krzyżanowski
|
b6191df698
|
CipherBlockMode -> BlockMode
|
2016-05-06 01:28:54 +02:00 |
|
Marcin Krzyżanowski
|
ebf789b96a
|
cleanup
|
2016-05-06 01:28:54 +02:00 |
|
Marcin Krzyżanowski
|
a4bf8b8bc8
|
CipherProtocol - rename cipherEncrypt -> encrypt and cipherDecrypt -> decrypt
|
2016-05-06 01:28:54 +02:00 |
|
Marcin Krzyżanowski
|
e18a70a65b
|
Add Cryptor protocol to ciphers
|
2016-05-06 01:28:54 +02:00 |
|
Marcin Krzyżanowski
|
06e38c8cb4
|
AES.Encryptor and AES.Decryptor allows encrypt/decrypt in chunks. Revert AnyGenerators to workers.
|
2016-05-06 01:28:54 +02:00 |
|
Marcin Krzyżanowski
|
ab37573aea
|
Minor cleanup
|
2016-05-06 01:28:47 +02:00 |
|
Marcin Krzyżanowski
|
2541799df3
|
Update version number to 0.4.1
|
2016-05-05 16:52:56 +02:00 |
|
Cheng-Yu Hsu
|
e79909ed1d
|
add a public initializer to NoPadding
|
2016-04-29 22:09:06 +08:00 |
|
Marcin Krzyżanowski
|
3a0c315371
|
Bump to version 0.4. Update Changelog and podspec
|
2016-04-27 20:07:29 +02:00 |
|
Marcin Krzyżanowski
|
b82af257db
|
Separate Foundation dependant code to CSArrayType+Foundation fixes #251
|
2016-04-27 01:10:39 +02:00 |
|
Marcin Krzyżanowski
|
5e4e451fc4
|
BlockCipherType -> BlockCipher
|
2016-04-27 01:08:06 +02:00 |
|
Marcin Krzyżanowski
|
ea286843ed
|
CipherType -> CipherProtocol
|
2016-04-27 01:08:06 +02:00 |
|
Marcin Krzyżanowski
|
7d91c08af1
|
Use SecureBytes to keep sensitive data uniquely in memory.
|
2016-04-15 22:19:16 +02:00 |
|
Marcin Krzyżanowski
|
b9a383c126
|
Add BlockCipherType
|
2016-04-15 21:24:22 +02:00 |
|
Marcin Krzyżanowski
|
a1c3335843
|
rename protocol Cipher -> CipherType
|
2016-04-15 21:11:48 +02:00 |
|
Marcin Krzyżanowski
|
3cf8bdbd05
|
Mark public calculate()
|
2016-04-06 06:26:15 +02:00 |
|
Marcin Krzyżanowski
|
e8c504b71d
|
Make public PBKDF2 init
|
2016-04-06 06:25:28 +02:00 |
|
Marcin Krzyżanowski
|
d3910aae8f
|
Update README with Password-Based Key Derivation Function example. Add test for PBKDF2
|
2016-04-05 01:53:30 +02:00 |
|
Marcin Krzyżanowski
|
c4f962b635
|
Update PBKDF initial conditions
|
2016-04-05 01:35:26 +02:00 |
|
Marcin Krzyżanowski
|
d4001c78b6
|
Allows direct use of HMAC and Poly1305
|
2016-04-05 01:27:46 +02:00 |
|
Marcin Krzyżanowski
|
aad92d7188
|
Implementation of PKCS5.PBKDF2.
|
2016-04-05 01:04:41 +02:00 |
|
Marcin Krzyżanowski
|
16942bd4dd
|
Remove unused ArraySliceUInt8+Bytes.swift
|
2016-04-03 00:00:27 +02:00 |
|
Marcin Krzyżanowski
|
88412d595f
|
Move padding parameter to AES constructor.
Add NoPadding to imitate no padding operation.
|
2016-04-02 23:44:44 +02:00 |
|
Marcin Krzyżanowski
|
6097dedada
|
Remove obsolete BlockModeGenerator.options
|
2016-04-02 23:30:26 +02:00 |
|
Marcin Krzyżanowski
|
3f9ca1c198
|
Update version number to 0.3.1
|
2016-03-31 02:26:09 +02:00 |
|