Identity/AttachedServices/KeyServerProtocol: Difference between revisions

(Remove notion of a "createToken" which we don't intend to implement)
Line 395: Line 395:
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).


These test vectors were produced by the python code in https://github.com/warner/picl-spec-crypto . The diagrams may lag behind the latest version of that code.
These test vectors were produced by the python code in https://github.com/warner/picl-spec-crypto (revision aa441c6). The diagrams above may lag behind the latest version of that code.


== stretch-KDF ==
== stretch-KDF ==
Line 943: Line 943:


tokenID (sessionToken):
tokenID (sessionToken):
639503a218ffbb62
c0a29dcf46174973
983e9628be5cd64a
da1378696e4c82ae
0438d0ae81b2b9da
10f723cf4f4d9f75
deb900a83470bc6b
e39f4ae3851595ab


reqHMACkey:
reqHMACkey:
3a0188943837ab22
9d8f22998ee7f579
8fe74e759566d0e4
8b887042466b72d5
837cbcc7494157aa
3e56ab0c094388bf
c4da82025b2811b2
65831f702d2febc0


== /password/change ==
== /password/change ==
Line 1,039: Line 1,039:


tokenID (accountResetToken):
tokenID (accountResetToken):
a6857e5d53d35073
46ec557e56e531a0
d50ef2ce2c4dd747
58620e9344ca9c75
32bb2eae1af5bf79
afac0d0bcbdd6f8c
618ed945e1310792
3c2f36055d9540cf


reqHMACkey:
reqHMACkey (for HAWK):
47fab27352ee6b48
716ebc28f5122ef4
33938d76519bbdb8
8670a48209190a16
ac7293f8b5e74335
05263c3188dfe452
6fdd1d5edf39f52d
56265929d1c45e48
 
requestKey:
aa5906d2318c6e54
ecebfa52f10df4c0
36165c230cc78ee8
59f546c66ea3c126
 
reqHMACkey (for ciphertext):
a0d894a6232f2e78
66a51dda3f84e01e
ae5adb812564f391
6c0d3cb16bdb743c


reqXORkey:
reqXORkey:
82ed612313a11673 95108d7d379b2029
9cbde8fc9df31455 837b881e6c0d7e3c
7a539ce9d3861e95 1bf5a9b9cdbfb332
ca13589bc868c527 95fc00e51f2048ab
bd6aba056ce0c568 2c5a93963446b1b4
d56de37629cda0b0 3f580a9e6c433724
7397c8c24f3a1d67 2a0ddc856474f5b1
b5df12a735ccf2a1 e232d4f5fef84f86
33ab884ce33335c1 5578a1a7302933cb
a1b4fdc47f8d1f73 12a6a230a8742d5b
458fbee0a5e52414 c914beb97568a30c
c144ee9abce25b57 9670b81085064cfb
28364dc8fb03ae7c 76a2f324a9a1cee6
dcab862d9d57abcc 2142dcdde6682281
71b74aa8906d0e03 39fb52a1bf2b1ef5
d378c89b0dce06ae cd1c1ff68ad6db9a
ab5d883295db62af 20701cb3af42a09e
9cab0b02e160805b 59bb8712c8233056
c76cda585ab5644b 7250ef7b780537e5
1b3ded75c430e23c 22338833b6f2ba39
b3e784d37a118bd6 57a0fe29ec6e5cd3
f5015ca7a905d6ee 6ec5b1e3ae5204ba
325be8e1d8a3dd71 b360ea266757e463
6f3630ebf30ebbac 1f47329e8fe22770
ada6b0a7a85a8ac0 eed618d9f6ee91ab
2a3d61f593328dd4 f0a96b628aa8ffec
1d2f714f224d67db 46843c4e3339de15
181e93d2af8d87ff 2d90d67caaf7f7c9
efe0297a45f9fe0d 6d768b5c589a290f
af024c93cfc79e94 67ba70b3076c20cc
11f03237192cc0a3 a02645a810d83bb1
141aa254ff159b25 3125a304441cecf3
84d582bfb15d2393 3fa4805374da62c6
4fc1845ce96ee598 21fde83cd24e3209
a2c887b157285c6a 79b47156c9abe02e
4d304477bfa2c8ed df236e512560694e


wrapkB:
wrapkB:
Line 1,131: Line 1,143:


ciphertext:
ciphertext:
c2ac236057e45034 dd59c7367bd66e66
dcfcaabfd9b65212 cb32c25520403073
2a02ceba87d348c2 43acf3e291e2ed6d
9a420ac89c3d9370 cda55abe437d16f4
ac7bab147df1d479 3d4b82872557a0a5
c47cf26738dcb1a1 2e491b8f7d522635
6286d9d35e2b0c76 3b1ccd947565e4a0
a4ce03b624dde3b0 f323c5e4efe95e97
22ba995df22224d0 4469b0b6213822da
b0a5ecd56e9c0e62 03b7b321b9653c4a
549eaff1b4f43505 d805afa86479b21d
d055ff8badf34a46 8761a90194175dea
39275cd9ea12bf6d 67b3e235b8b0dff7
cdba973c8c46badd 3053cdccf7793390
60a65bb9817c1f12 28ea43b0ae3a0fe4
c269d98a1cdf17bf dc0d0ee79bc7ca8b
ba4c992384ca73be 31610da2be53b18f
8dba1a13f071914a 48aa9603d9322147
d67dcb494ba4755a 6341fe6a691426f4
0a2cfc64d521f32d 33229922a7e3ab28
a2f695c26b009ac7 46b1ef38fd7f4dc2
e4104db6b814c7ff 7fd4a0f2bf4315ab
234af9f0c9b2cc60 a271fb377646f572
7e2721fae21faabd 0e56238f9ef33661
bcb7a1b6b94b9bd1 ffc709c8e7ff80ba
3b2c70e482239cc5 e1b87a739bb9eefd
0c3e605e335c76ca 57952d5f2228cf04
090f82c3be9c96ee 3c81c76dbbe6e6d8
fef1386b54e8ef1c 7c679a4d498b381e
be135d82ded68f85 76ab61a2167d31dd
00e12326083dd1b2 b13754b901c92aa0
050bb345ee048a34 2034b215550dfde2
95c493aea04c3282 2eb5914265cb73d7
5ed0954df87ff489 30ecf92dc35f2318
b3d996a046394d7b 68a56047d8baf13f
5c215566aeb3d9fc ce327f403471785f
 
MAC:
1d3572fe0b4bdf66
f2b2657cb2ee56fc
80f7a82708cafd82
1952e1f01761cb29
 
response:
dcfcaabfd9b65212 cb32c25520403073
9a420ac89c3d9370 cda55abe437d16f4
c47cf26738dcb1a1 2e491b8f7d522635
a4ce03b624dde3b0 f323c5e4efe95e97
b0a5ecd56e9c0e62 03b7b321b9653c4a
d055ff8badf34a46 8761a90194175dea
cdba973c8c46badd 3053cdccf7793390
c269d98a1cdf17bf dc0d0ee79bc7ca8b
8dba1a13f071914a 48aa9603d9322147
0a2cfc64d521f32d 33229922a7e3ab28
e4104db6b814c7ff 7fd4a0f2bf4315ab
7e2721fae21faabd 0e56238f9ef33661
3b2c70e482239cc5 e1b87a739bb9eefd
090f82c3be9c96ee 3c81c76dbbe6e6d8
be135d82ded68f85 76ab61a2167d31dd
050bb345ee048a34 2034b215550dfde2
5ed0954df87ff489 30ecf92dc35f2318
5c215566aeb3d9fc ce327f403471785f
1d3572fe0b4bdf66 f2b2657cb2ee56fc
80f7a82708cafd82 1952e1f01761cb29


== /account/destroy ==
== /account/destroy ==
Confirmed users
471

edits