28 lines
1.4 KiB
JSON
28 lines
1.4 KiB
JSON
|
|
{
|
||
|
|
"version": 2,
|
||
|
|
"vectors": [
|
||
|
|
{
|
||
|
|
"description": "Ratchet step: deterministic encrypt (kdfRootKey + kdfChainKey + AES-GCM with fixed nonce)",
|
||
|
|
"inputs": {
|
||
|
|
"rootKey": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
|
||
|
|
"dhSendPrivateKey": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
|
||
|
|
"dhSendPublicKey": "b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3",
|
||
|
|
"dhRemotePublicKey": "c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4",
|
||
|
|
"previousCounter": 2,
|
||
|
|
"counter": 0,
|
||
|
|
"plaintext": "5368616465207261746368657420726f756e647472697020766563746f72207631",
|
||
|
|
"nonce": "5e5e5e5e5e5e5e5e5e5e5e5e"
|
||
|
|
},
|
||
|
|
"derived": {
|
||
|
|
"dhOutput": "e68094b458c45f0f179bb4fb662f6e705b92d27be634632314080027faf53d17",
|
||
|
|
"newRootKey": "ebfa04f9adcb4821c7c3468186973ce69ace5669cd4017a85fd1b38b8662a6ec",
|
||
|
|
"chainKey": "b546ecd7e160947d022da8f0f4b3c898d2c5798e935ef731533d0ffabe67ee80",
|
||
|
|
"newChainKey": "5509f8a8bd2d67d9e94137c5eb07dde4ca380bccd795c29ee0e1e0189e8a3de8",
|
||
|
|
"messageKey": "f4be2749a29ff011798f2f97f503dd3e044557321f9466d32de1c6c7e60f889d",
|
||
|
|
"aad": "b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b30000000200000000"
|
||
|
|
},
|
||
|
|
"ciphertext": "28e2943c856c38933c59dc5421b4cc099b5dd2966e038aa35f44049e9a1ea57490617fea550e6bdbf7db342f3f5b82a377"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|