Nicholas Maccharoli
|
d79284da3f
passthrough with swiftformat using .swiftformat file from master
|
6 years ago |
Nicholas Maccharoli
|
e9c9c22544
remove trailing commas in codebase
|
6 years ago |
Marcin Krzyzanowski
|
1b0ad8bd1c
Refactor cipher workers
|
7 years ago |
Marcin Krzyzanowski
|
81893af39b
use block parameter where block is expected (workers)
|
7 years ago |
Marcin Krzyżanowski
|
609827b076
Replace BlockMode enum with structs for each block mode.
|
7 years ago |
Marcin Krzyżanowski
|
f4cc13bd0d
Add GCM Block Mode for use with AES in AES-GCM tandem. #97
|
7 years ago |
Marcin Krzyżanowski
|
b3d65e5ca1
AEAD refactor.
|
7 years ago |
Marcin Krzyżanowski
|
321e8933a2
Apply SwiftFormat
|
7 years ago |
Marcin Krzyżanowski
|
9d82f5067e
Swift 4.1 update. (Breaks source compatibility).
|
8 years ago |
Marcin Krzyżanowski
|
e33f371456
Add headers template
|
8 years ago |
Marcin Krzyżanowski
|
2420815e5a
format swift
|
8 years ago |
Marcin Krzyżanowski
|
37a8a85790
Fix Blowfish convenience initializer (remove iv, default to CBC)
|
8 years ago |
Marcin Krzyżanowski
|
637c8377c9
Blowfish minimum key size is 5. Fixes #496
|
8 years ago |
Marcin Krzyżanowski
|
ac8f669212
BlockMode takes IV parameter when needed (and do the validation).
|
8 years ago |
Marcin Krzyżanowski
|
1caafb35f8
Separate AES.Cryptors.
|
8 years ago |
Marcin Krzyżanowski
|
0cf1727ac2
Speedup AES.encrypt() compilation time from 68230.37ms to 678.34ms
|
8 years ago |
Marcin Krzyżanowski
|
e3503c0174
Work with slices by default. Reuse Int(bytes:) for Collection.toUInt...
|
8 years ago |
Marcin Krzyżanowski
|
6875507e83
Update BlockModeOptions naming to small-caps
|
8 years ago |
Marcin Krzyżanowski
|
20b9082fd5
PKCS7 -> PKCS7.Padding() Update headers.
|
8 years ago |
Marcin Krzyżanowski
|
5a9bb15403
Apply SwiftFormat (yay)
|
8 years ago |
Marcin Krzyżanowski
|
1511b8a891
Make convenienc method for Cipher
|
8 years ago |
Marcin Krzyżanowski
|
97f9f78a4f
Break bitwise operations because Swift4 can't resolve in reasonable time. ¯\_(ツ)_/¯
|
8 years ago |
Marcin Krzyżanowski
|
5626030ea8
Update copyright headers
|
8 years ago |
Marcin Krzyżanowski
|
ff6d640544
Update to Swift 3.2
|
8 years ago |
Marcin Krzyżanowski
|
2e11d15e5d
Fix CFB, OFB, CTR modes for Blowfish. Fixes #415
|
8 years ago |
Marcin Krzyżanowski
|
1891a6613d
Block mode using input ArraySlice output Array
|
9 years ago |
Marcin Krzyżanowski
|
00654e0558
Retire BytesSequence in favor of BatchedCollection.
|
9 years ago |
Marcin Krzyżanowski
|
963e6c9370
Fix Blowfish for 32-bit arch. Fixes #382.
|
9 years ago |
Marcin Krzyżanowski
|
d7185b8057
Add Blowfish cipher, with tests
|
9 years ago |