{ "version": 2, "vectors": [ { "description": "Wire format: RatchetMessage encoding (wire VERSION 0x02 — u32 length-prefixed)", "kind": "ratchet", "message": { "dhPublicKey": "1111111111111111111111111111111111111111111111111111111111111111", "previousCounter": 42, "counter": 7, "ciphertext": "22222222222222222222222222222222", "nonce": "333333333333333333333333" }, "encoded": "02020000002011111111111111111111111111111111111111111111111111111111111111110000002a0000000700000010222222222222222222222222222222220000000c333333333333333333333333" }, { "description": "Wire format: PreKeyMessage with one-time prekey (wire 0x02 type 0x01)", "kind": "prekey", "message": { "registrationId": 305419896, "preKeyId": 99, "signedPreKeyId": 1, "ephemeralKey": "7777777777777777777777777777777777777777777777777777777777777777", "identityDHKey": "8888888888888888888888888888888888888888888888888888888888888888", "inner": { "dhPublicKey": "4444444444444444444444444444444444444444444444444444444444444444", "previousCounter": 0, "counter": 0, "ciphertext": "5555555555555555", "nonce": "666666666666666666666666" } }, "encoded": "02011234567800000063000000010000002077777777777777777777777777777777777777777777777777777777777777770000002088888888888888888888888888888888888888888888888888888888888888880000004800000020444444444444444444444444444444444444444444444444444444444444444400000000000000000000000855555555555555550000000c666666666666666666666666" }, { "description": "Wire format: PreKeyMessage without one-time prekey (preKeyId=null encoded as 0xFFFFFFFF)", "kind": "prekey", "message": { "registrationId": 1, "preKeyId": null, "signedPreKeyId": 1, "ephemeralKey": "9999999999999999999999999999999999999999999999999999999999999999", "identityDHKey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "inner": { "dhPublicKey": "4444444444444444444444444444444444444444444444444444444444444444", "previousCounter": 0, "counter": 0, "ciphertext": "5555555555555555", "nonce": "666666666666666666666666" } }, "encoded": "020100000001ffffffff0000000100000020999999999999999999999999999999999999999999999999999999999999999900000020aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0000004800000020444444444444444444444444444444444444444444444444444444444444444400000000000000000000000855555555555555550000000c666666666666666666666666" } ] }