Confirmed users
471
edits
(add account-deletion section) |
(→Test Vectors: update to current protocol) |
||
| Line 386: | Line 386: | ||
= Test Vectors = | = Test Vectors = | ||
The following example uses a non-ASCII email address of "andré@example.org" (with an accented "e", UTF8 encoding is 616e6472c3a9406578616d706c652e6f7267) and a non-ascii password of "pässwörd" (with accents on "a" and "o", UTF8 encoding is 70c3a4737377c3b67264). | The following example uses a non-ASCII email address of "andré@example.org" (with an accented "e", UTF8 encoding is 616e6472c3a9406578616d706c652e6f7267) and a non-ascii password of "pässwörd" (with accents on "a" and "o", UTF8 encoding is 70c3a4737377c3b67264). | ||
| Line 662: | Line 660: | ||
e5bf8d30bbc7499a | e5bf8d30bbc7499a | ||
== | == /auth == | ||
srpK: | srpK: | ||
| Line 671: | Line 669: | ||
respHMACkey: | respHMACkey: | ||
6584613597ef012f | |||
f1752b7869f01d03 | |||
c72547a7b7199681 | |||
531d9df1991edf23 | |||
respXORkey: | respXORkey: | ||
455835926ae37a1b | |||
627bd16affbeeab6 | |||
27ecc737121826ca | |||
4a2bac2c100bf417 | |||
authToken: | |||
6061626364656667 | |||
68696a6b6c6d6e6f | |||
7071727374757677 | |||
78797a7b7c7d7e7f | |||
plaintext: | plaintext: | ||
| Line 691: | Line 691: | ||
7071727374757677 | 7071727374757677 | ||
78797a7b7c7d7e7f | 78797a7b7c7d7e7f | ||
ciphertext: | |||
253957f10e861c7c | |||
0a12bb0193d384d9 | |||
579db544666d50bd | |||
3252d6576c768a68 | |||
MAC: | |||
a98c87f5769ab4cc | |||
ca3df863faeb217e | |||
b16ddc29d712b301 | |||
12b446324ee806d6 | |||
response: | |||
253957f10e861c7c | |||
0a12bb0193d384d9 | |||
579db544666d50bd | |||
3252d6576c768a68 | |||
a98c87f5769ab4cc | |||
ca3df863faeb217e | |||
b16ddc29d712b301 | |||
12b446324ee806d6 | |||
== /session == | |||
authToken: | |||
6061626364656667 | |||
68696a6b6c6d6e6f | |||
7071727374757677 | |||
78797a7b7c7d7e7f | |||
tokenID: | |||
6dcae8ff8f55a793 | |||
a0fa1ed31115451b | |||
4df233b3a0641cc6 | |||
18ecadfd1fe4a691 | |||
reqHMACkey: | |||
1640a4e6bc8c8e54 | |||
858be9960a8b0740 | |||
fa06effdf169246f | |||
52012ae868fc6c48 | |||
respHMACkey: | |||
7f3e075e74523ced | |||
fa817c2fa4ae97e1 | |||
e51da38d7a992b66 | |||
8a35c86af946b155 | |||
respXORkey: | |||
02977a9167830705 | |||
74b610cc25320262 | |||
175b45fbd7b26438 | |||
f9e200abc029f14e | |||
f38399314b172f1e | |||
e928fcdcd194ab19 | |||
92433cab0e94569d | |||
bf623b46dd9fbf55 | |||
keyFetchToken: | |||
8081828384858687 | |||
88898a8b8c8d8e8f | |||
9091929394959697 | |||
98999a9b9c9d9e9f | |||
sessionToken: | |||
a0a1a2a3a4a5a6a7 | |||
a8a9aaabacadaeaf | |||
b0b1b2b3b4b5b6b7 | |||
b8b9babbbcbdbebf | |||
plaintext: | |||
8081828384858687 | 8081828384858687 | ||
88898a8b8c8d8e8f | 88898a8b8c8d8e8f | ||
9091929394959697 | 9091929394959697 | ||
98999a9b9c9d9e9f | 98999a9b9c9d9e9f | ||
a0a1a2a3a4a5a6a7 | |||
a8a9aaabacadaeaf | |||
b0b1b2b3b4b5b6b7 | |||
b8b9babbbcbdbebf | |||
ciphertext: | ciphertext: | ||
8216f812e3068182 | |||
fc3f9a47a9bf8ced | |||
87cad7684327f2af | |||
617b9a305cb46fd1 | |||
53223b92efb289b9 | |||
418156777d3905b6 | |||
22f28e18ba21e02a | |||
07db81fd612201ea | |||
MAC: | MAC: | ||
639fd132f637abd3 | |||
ecd2482ccf11ed76 | |||
8cfd6979e1954046 | |||
1e8ef5204e66c542 | |||
response: | response: | ||
8216f812e3068182 | |||
fc3f9a47a9bf8ced | |||
87cad7684327f2af | |||
617b9a305cb46fd1 | |||
53223b92efb289b9 | |||
418156777d3905b6 | |||
22f28e18ba21e02a | |||
07db81fd612201ea | |||
639fd132f637abd3 | |||
ecd2482ccf11ed76 | |||
8cfd6979e1954046 | |||
1e8ef5204e66c542 | |||
== /account/keys == | == /account/keys == | ||
keyFetchToken: | keyFetchToken: | ||
8081828384858687 | |||
88898a8b8c8d8e8f | |||
9091929394959697 | |||
98999a9b9c9d9e9f | |||
tokenID: | tokenID: | ||
d010c94c753c012c | |||
d6801e8beb1aa6cc | |||
3da9ea3de3de1dee | |||
32785dbd99a579e8 | |||
reqHMACkey: | reqHMACkey: | ||
1707b05908acc4dc | |||
cda5b8304d9500d0 | |||
8c53e00c31672a53 | |||
490dfb5ef2934060 | |||
respHMACkey: | respHMACkey: | ||
31d0c12186b76897 | |||
c3351878a65097cf | |||
d595da4ce48e69a2 | |||
485ff1a77c71b0d0 | |||
respXORkey: | respXORkey: | ||
eed35591e1f1c43b | |||
7cd604e371b9cfb7 | |||
a980c9a36fa737c6 | |||
a48c5d60a89fc291 | |||
4ec1a2150a0777b7 | |||
9a1e8499058cd17a | |||
ebc1441db8b3bf18 | |||
2cd0aefa92482692 | |||
kA: | |||
2021222324252627 | |||
28292a2b2c2d2e2f | |||
3031323334353637 | |||
38393a3b3c3d3e3f | |||
wrapkB: | |||
4041424344454647 | |||
48494a4b4c4d4e4f | |||
5051525354555657 | |||
58595a5b5c5d5e5f | |||
plaintext: | plaintext: | ||
| Line 773: | Line 861: | ||
ciphertext: | ciphertext: | ||
cef277b2c5d4e21c | |||
54ff2ec85d94e198 | |||
99b1fb905b9201f1 | |||
9cb5675b94a2fcae | |||
0e80e0564e4231f0 | |||
d257ced249c19f35 | |||
bb90164eece6e94f | |||
7489f4a1ce1578cd | |||
MAC: | MAC: | ||
86f1c57d2e7f6c97 | |||
8181684e189b710f | |||
dd26a3f34e3aaed8 | |||
64be9577ae81a256 | |||
response: | response: | ||
cef277b2c5d4e21c | |||
54ff2ec85d94e198 | |||
99b1fb905b9201f1 | |||
9cb5675b94a2fcae | |||
0e80e0564e4231f0 | |||
d257ced249c19f35 | |||
bb90164eece6e94f | |||
7489f4a1ce1578cd | |||
86f1c57d2e7f6c97 | |||
8181684e189b710f | |||
dd26a3f34e3aaed8 | |||
64be9577ae81a256 | |||
wrapkB: | |||
4041424344454647 | |||
48494a4b4c4d4e4f | |||
5051525354555657 | |||
58595a5b5c5d5e5f | |||
unwrapBKey: | |||
6ea660be9c89ec35 | |||
5397f89afb282ea0 | |||
bf21095760c8c500 | |||
9bbcc894155bbe2a | |||
kB: | |||
2ee722fdd8ccaa72 | |||
1bdeb2d1b76560ef | |||
ef705b04349d9357 | |||
c3e592cf4906e075 | |||
== use session (certificate/sign, etc) == | == use session (certificate/sign, etc) == | ||
sessionToken: | sessionToken: | ||
a0a1a2a3a4a5a6a7 | |||
a8a9aaabacadaeaf | |||
b0b1b2b3b4b5b6b7 | |||
b8b9babbbcbdbebf | |||
tokenID: | tokenID: | ||
639503a218ffbb62 | |||
983e9628be5cd64a | |||
0438d0ae81b2b9da | |||
deb900a83470bc6b | |||
reqHMACkey: | reqHMACkey: | ||
3a0188943837ab22 | |||
8fe74e759566d0e4 | |||
837cbcc7494157aa | |||
c4da82025b2811b2 | |||
== /password/change == | |||
authToken: | |||
6061626364656667 | |||
68696a6b6c6d6e6f | |||
7071727374757677 | |||
78797a7b7c7d7e7f | |||
tokenID: | |||
cafc36360afd92de | |||
5ca21800022a9af1 | |||
3a5766b91bd82fd4 | |||
0eaa5b6e01489796 | |||
reqHMACkey: | |||
b07c0cf4553e44ff | |||
fe991caa2546b50d | |||
895fb9ac8f8746d2 | |||
d29119d9616de193 | |||
respHMACkey: | respHMACkey: | ||
d2ddfefd1913fa34 | |||
48e18abda9b54c92 | |||
43fd51bf14dc9091 | |||
2179269c0e958a04 | |||
respXORkey: | respXORkey: | ||
dcc5425e13b876ea | |||
f1d3aa95a4735622 | |||
46994088d86adb5a | |||
526d9f1f5d170254 | |||
456dd26dcc54483e | |||
f489d55097b69028 | |||
8826f0cf1985a6ad | |||
e3e83461517c8d49 | |||
keyFetchToken: | |||
8081828384858687 | |||
88898a8b8c8d8e8f | |||
9091929394959697 | |||
98999a9b9c9d9e9f | |||
accountResetToken: | |||
c0c1c2c3c4c5c6c7 | |||
c8c9cacbcccdcecf | |||
d0d1d2d3d4d5d6d7 | |||
d8d9dadbdcdddedf | |||
plaintext: | plaintext: | ||
8081828384858687 | |||
88898a8b8c8d8e8f | |||
9091929394959697 | |||
98999a9b9c9d9e9f | |||
c0c1c2c3c4c5c6c7 | |||
c8c9cacbcccdcecf | |||
d0d1d2d3d4d5d6d7 | |||
d8d9dadbdcdddedf | |||
ciphertext: | ciphertext: | ||
5c44c0dd973df06d | |||
795a201e28fed8ad | |||
d608d21b4cff4dcd | |||
caf40584c18a9ccb | |||
85ac10ae08918ef9 | |||
3c401f9b5b7b5ee7 | |||
58f7221ccd50707a | |||
3b31eeba8da15396 | |||
MAC: | MAC: | ||
cc3053fe922268d7 | |||
9c0dd6eb74bd40f5 | |||
07ae2d587483b864 | |||
8ef771b699dd39d9 | |||
response: | response: | ||
5c44c0dd973df06d | |||
795a201e28fed8ad | |||
d608d21b4cff4dcd | |||
caf40584c18a9ccb | |||
85ac10ae08918ef9 | |||
3c401f9b5b7b5ee7 | |||
58f7221ccd50707a | |||
3b31eeba8da15396 | |||
cc3053fe922268d7 | |||
9c0dd6eb74bd40f5 | |||
07ae2d587483b864 | |||
8ef771b699dd39d9 | |||
== account/reset == | == /account/reset == | ||
accountResetToken: | accountResetToken: | ||
c0c1c2c3c4c5c6c7 | |||
c8c9cacbcccdcecf | |||
d0d1d2d3d4d5d6d7 | |||
d8d9dadbdcdddedf | |||
tokenID: | tokenID: | ||
a6857e5d53d35073 | |||
d50ef2ce2c4dd747 | |||
32bb2eae1af5bf79 | |||
618ed945e1310792 | |||
reqHMACkey: | reqHMACkey: | ||
47fab27352ee6b48 | |||
33938d76519bbdb8 | |||
ac7293f8b5e74335 | |||
6fdd1d5edf39f52d | |||
reqXORkey: | reqXORkey: | ||
82ed612313a11673 95108d7d379b2029 | |||
7a539ce9d3861e95 1bf5a9b9cdbfb332 | |||
bd6aba056ce0c568 2c5a93963446b1b4 | |||
7397c8c24f3a1d67 2a0ddc856474f5b1 | |||
33ab884ce33335c1 5578a1a7302933cb | |||
458fbee0a5e52414 c914beb97568a30c | |||
28364dc8fb03ae7c 76a2f324a9a1cee6 | |||
71b74aa8906d0e03 39fb52a1bf2b1ef5 | |||
ab5d883295db62af 20701cb3af42a09e | |||
c76cda585ab5644b 7250ef7b780537e5 | |||
b3e784d37a118bd6 57a0fe29ec6e5cd3 | |||
325be8e1d8a3dd71 b360ea266757e463 | |||
ada6b0a7a85a8ac0 eed618d9f6ee91ab | |||
1d2f714f224d67db 46843c4e3339de15 | |||
efe0297a45f9fe0d 6d768b5c589a290f | |||
11f03237192cc0a3 a02645a810d83bb1 | |||
84d582bfb15d2393 3fa4805374da62c6 | |||
a2c887b157285c6a 79b47156c9abe02e | |||
wrapkB: | |||
4041424344454647 | |||
48494a4b4c4d4e4f | |||
5051525354555657 | |||
58595a5b5c5d5e5f | |||
newSRPv: | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
1111111111111111 | |||
plaintext: | plaintext: | ||
| Line 947: | Line 1,117: | ||
ciphertext: | ciphertext: | ||
c2ac236057e45034 dd59c7367bd66e66 | |||
2a02ceba87d348c2 43acf3e291e2ed6d | |||
ac7bab147df1d479 3d4b82872557a0a5 | |||
6286d9d35e2b0c76 3b1ccd947565e4a0 | |||
22ba995df22224d0 4469b0b6213822da | |||
549eaff1b4f43505 d805afa86479b21d | |||
39275cd9ea12bf6d 67b3e235b8b0dff7 | |||
60a65bb9817c1f12 28ea43b0ae3a0fe4 | |||
ba4c992384ca73be 31610da2be53b18f | |||
d67dcb494ba4755a 6341fe6a691426f4 | |||
a2f695c26b009ac7 46b1ef38fd7f4dc2 | |||
234af9f0c9b2cc60 a271fb377646f572 | |||
bcb7a1b6b94b9bd1 ffc709c8e7ff80ba | |||
0c3e605e335c76ca 57952d5f2228cf04 | |||
fef1386b54e8ef1c 7c679a4d498b381e | |||
00e12326083dd1b2 b13754b901c92aa0 | |||
95c493aea04c3282 2eb5914265cb73d7 | |||
b3d996a046394d7b 68a56047d8baf13f | |||
== /account/delete == | |||
authToken: | |||
6061626364656667 | |||
68696a6b6c6d6e6f | |||
7071727374757677 | |||
78797a7b7c7d7e7f | |||
tokenID: | |||
c1680d7c418cade2 | |||
0d49f86a4e56a4bf | |||
30ff2dacb8bcdd76 | |||
e4194b5b3b742751 | |||
reqHMACkey: | |||
153f55bda3037b25 | |||
a3e2cf96c9983aee | |||
3e5bf98095b11c32 | |||
51087b9ce86f621e | |||
= Keyserver Protocol Summary = | = Keyserver Protocol Summary = | ||