Files
Shade/test-vectors/ratchet-step.json

28 lines
1.4 KiB
JSON
Raw Permalink Normal View History

{
"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"
}
]
}