Sebastian Messmer
|
09bc28e810
|
EncryptedBlock stores its block key in the block, so that an attacker can't replace block contents with a different block
|
2015-04-26 16:36:48 +02:00 |
|
Sebastian Messmer
|
77b67a8137
|
Reduce use of memcmp and use operator==(Data, Data) instead
|
2015-04-25 17:17:06 +02:00 |
|
Sebastian Messmer
|
a2c89ed73a
|
Use cpputils::DataFixture instead of DataBlockFixture
|
2015-04-25 16:43:52 +02:00 |
|
Sebastian Messmer
|
59bfddc18f
|
Moved Data, FixedSizeData and DataBlockFixture to cpp-utils
|
2015-04-25 02:48:41 +02:00 |
|
Sebastian Messmer
|
e056a65b48
|
- Added test cases for authenticated ciphers
- Fixed corner case for AES256_GCM when decrypt is called on data that can't hold IV and TAG
|
2015-04-24 23:58:24 +02:00 |
|
Sebastian Messmer
|
0335b243fb
|
Implemented AES256_GCM
|
2015-04-24 23:02:14 +02:00 |
|
Sebastian Messmer
|
19e5f03de3
|
Simplified CipherTest
|
2015-04-24 21:33:25 +02:00 |
|
Sebastian Messmer
|
008c6f7ab7
|
Add Cipher concept
|
2015-04-24 21:30:54 +02:00 |
|
Sebastian Messmer
|
5adcf4aca1
|
Allow decryption interface to fail (needed for authenticated ciphers later)
|
2015-04-24 21:08:36 +02:00 |
|
Sebastian Messmer
|
79283b868b
|
Added test cases that a Cipher is indeterministic
|
2015-04-24 19:13:56 +02:00 |
|
Sebastian Messmer
|
f18195757c
|
- Added test cases for ciphers
- Removed Cipher.h
|
2015-04-24 18:58:42 +02:00 |
|
Sebastian Messmer
|
6e50c9d8a5
|
Factor out encryption algorithm from EncryptedBlockStore
|
2015-04-24 18:14:25 +02:00 |
|
Sebastian Messmer
|
711283a89b
|
EncryptedBlockStore handles encryption keys
|
2015-04-09 20:14:12 +02:00 |
|
Sebastian Messmer
|
86f8ca6dc4
|
Dummy implementation for EncryptedBlockStore
|
2015-04-09 19:22:09 +02:00 |
|