Iavor Diatchki
|
173ca8702f
|
Parametrize polyval by a starting value.
This makes it easier to continue hashing:
polyvalFrom H (xs # ys) start = polyvalFrom H ys (polyvalFrom H xs start)
|
2017-11-28 16:10:48 -08:00 |
|
Iavor Diatchki
|
07029f95c3
|
Factor out the counter modding part.
This is convenient in a proof I am working on.
|
2017-11-28 11:37:10 -08:00 |
|
Iavor Diatchki
|
93c56ea428
|
Add support for working directly with key schedules.
This is useful for code that uses the same key multiple times.
|
2017-11-28 11:10:34 -08:00 |
|
Iavor S. Diatchki
|
5421340d26
|
Move parameterized module to the Common sub-directory
|
2017-11-09 10:30:07 -08:00 |
|
Iavor Diatchki
|
5dcaf27dbc
|
Implement AES_GCM_SIV mode
|
2017-11-08 15:51:20 -08:00 |
|
Iavor Diatchki
|
1f82b8f7df
|
Rename 'Flavor' to 'Mode'
|
2017-11-08 15:51:08 -08:00 |
|
Iavor Diatchki
|
4b6013e68e
|
Remove empty record parameters.
|
2017-11-08 15:50:58 -08:00 |
|
Iavor Diatchki
|
31c680d49d
|
AES and GCM using parameterized modules.
|
2017-11-07 13:59:22 -08:00 |
|
Iavor Diatchki
|
ee1871dc4c
|
Add an example of module instantiation.
|
2017-10-27 15:07:04 -07:00 |
|
Iavor S. Diatchki
|
8627945ade
|
Fix up transformation
|
2017-10-26 11:50:36 -07:00 |
|
Iavor Diatchki
|
1f86f4c3b3
|
Some examples.
|
2017-10-25 17:00:23 -07:00 |
|