Commit graph

23 commits

Author SHA1 Message Date
2fca9ac904 Add missing comma 2024-06-22 09:53:14 +02:00
f1660e212e Add the key length to the key context 2024-04-20 19:02:55 +02:00
8162fadf19 Hide schemes behind features 2024-04-20 11:48:58 +02:00
5dec70af92 Rename the CipherBox as Coffio 2024-04-07 11:48:33 +02:00
3690351c13 Use the DOI Foundation links 2024-04-07 11:01:46 +02:00
de9d4777aa Add some basic documentation 2024-04-05 00:17:01 +02:00
ca86747862 Add support for AES128-GCM using HKDF-SHA256 to derive keys 2024-03-24 12:16:54 +01:00
e6f7167525 Move the EncryptedData struct to a dedicated module 2024-03-17 14:45:18 +01:00
8cefe7c16b Move the scheme return fn type definitions to the scheme module 2024-03-17 14:35:26 +01:00
749dc03f71 Replace the encrypt and decrypt function by the CipherBox struct 2024-03-17 14:23:03 +01:00
47557fe350 Fix the features 2024-03-16 11:22:08 +01:00
bc3cfe71dc Add the IKM id and the nonce to the AAD 2024-03-11 14:55:08 +01:00
bdfaf8adff Fix the features 2024-03-02 14:55:14 +01:00
423476c987 Refactor the IKM storage format 2024-03-02 11:00:59 +01:00
a1bf9e0bcc Move the scheme related primitives to dedicated modules 2024-02-25 14:19:56 +01:00
85d0ee7e31 Implement decryption 2024-02-25 13:40:19 +01:00
58df7fb221 Add a type alias for the scheme serialize type 2024-02-25 12:03:06 +01:00
59c36b0ebe Rename the parsing errors using the module name 2024-02-25 11:46:08 +01:00
14e2fc2ac6 Implement encryption 2024-02-17 20:26:45 +01:00
65796a2c91 Refactor the context canonicalization 2024-02-17 16:29:54 +01:00
d679546331 Derive the key 2024-02-15 23:45:21 +01:00
b99746bd65 Improve the error management 2024-02-15 10:56:21 +01:00
32eba4345f Add a cryptographic scheme to the IKM 2024-02-15 10:00:06 +01:00