Confirmed users
971
edits
(→Flow) |
(→Flow) |
||
| Line 45: | Line 45: | ||
C: PUT /a7i HTTP/1.1 | C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: { | C: { | ||
C: 'type': 's1', | |||
C: 'payload': { | |||
C: 'gx1': '45...9b', | |||
C: 'zkp_x1': { | |||
C: 'b': '09e22607ead737150b1a6e528d0c589cb6faa54a', | |||
C: 'gr': '58...7a' | |||
C: 'id': 'Mobile', | |||
C: } | |||
C: 'gx2': 'be...93', | |||
C: 'zkp_x2': { | |||
C: 'b': '222069aabbc777dc988abcc56547cd944f056b4c', | |||
C: 'gr': '5c...23' | |||
C: 'id': 'Mobile', | |||
C: } | |||
C: } | |||
C: } | |||
S: HTTP/1.1 200 OK | S: HTTP/1.1 200 OK | ||
| Line 61: | Line 77: | ||
C: PUT /a7i HTTP/1.1 | C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: { | C: { | ||
C: 'type': 'c1', | |||
C: 'payload': { | |||
C: 'gx1': '45...9b', | |||
C: 'zkp_x1': { | |||
C: 'b': '09e22607ead737150b1a6e528d0c589cb6faa54a', | |||
C: 'gr': '58...7a' | |||
C: 'id': 'Desktop', | |||
C: } | |||
C: 'gx2': 'be...93', | |||
C: 'zkp_x2': { | |||
C: 'b': '222069aabbc777dc988abcc56547cd944f056b4c', | |||
C: 'gr': '5c...23' | |||
C: 'id': 'Desktop', | |||
C: } | |||
C: } | |||
C: } | |||
S: HTTP/1.1 200 OK | S: HTTP/1.1 200 OK | ||
| Line 84: | Line 116: | ||
<pre>C: PUT /a7i HTTP/1.1 | <pre>C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: { | C: { | ||
C: 'type': 's2', | |||
C: 'payload': { | |||
C: 'A': '87...82', | |||
C: 'zkp_A': { | |||
C: 'b': '6f...08', | |||
C: 'id': 'Mobile | |||
C: 'gr': 'f8...49' | |||
C: } | |||
C: } | |||
C: } | |||
S: HTTP/1.1 200 OK | S: HTTP/1.1 200 OK | ||
| Line 97: | Line 139: | ||
... | ... | ||
</pre> | </pre> | ||
<p>computes key, computes and uploads msg 2</p> | <p>Desktop computes key, computes and uploads msg 2</p> | ||
<pre> | <pre> | ||
C: PUT /a7i HTTP/1.1 | C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: { | C: { | ||
C: 'type': 'c2', | |||
C: 'payload': { | |||
C: 'A': '87...82', | |||
C: 'zkp_A': { | |||
C: 'b': '6f...08', | |||
C: 'id': 'Desktop', | |||
C: 'gr': 'f8...49' | |||
C: } | |||
C: } | |||
C: } | |||
</pre></li> | </pre></li> | ||
| Line 112: | Line 164: | ||
... | ... | ||
</pre> | </pre> | ||
<p>computes key, uploads hash of key to prove its knowledge (msg 3)</p> | <p>Mobile computes key, uploads hash of key to prove its knowledge (msg 3)</p> | ||
<pre> | <pre> | ||
C: PUT /a7i HTTP/1.1 | C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: { | C: { | ||
C: 'type': 's3', | |||
C: 'payload': { | |||
C: 'H': "aa...bb" | |||
C: } | |||
C: } | |||
</pre></li> | </pre></li> | ||
</li> | </li> | ||
| Line 132: | Line 189: | ||
C: PUT /a7i HTTP/1.1 | C: PUT /a7i HTTP/1.1 | ||
C: | C: | ||
C: {" | C: { | ||
C: 'type': 'c3', | |||
C: 'payload': { | |||
C: 'ciphertext': "base64encoded=", | |||
C: 'IV': "base64encoded=", | |||
C: 'hmac': "aa...bb", | |||
C: } | |||
C: } | |||
</pre> | </pre> | ||
</li></li> | </li></li> | ||