tapir apps
This commit is contained in:
parent
98ae59700e
commit
694c6bb9a8
28
src/tapir.md
28
src/tapir.md
|
@ -19,6 +19,34 @@ together, e.g. authentication depends on a shared cryptographic transcript
|
||||||
, and the main [cwtch](./cwtch.md) peer app is based on the authentication
|
, and the main [cwtch](./cwtch.md) peer app is based on the authentication
|
||||||
application.
|
application.
|
||||||
|
|
||||||
|
|
||||||
|
## Applications
|
||||||
|
|
||||||
|
### Transcript App
|
||||||
|
|
||||||
|
**Dependencies:** None
|
||||||
|
|
||||||
|
Initializes a [Merlin](https://merlin.cool)-based cryptographic transcript that
|
||||||
|
can be used as the basis of higher level commitment-based protocols
|
||||||
|
|
||||||
|
Transcript app will panic if an app ever tries to overwrite an existing
|
||||||
|
transcript with a new one (enforcing the rule that a session is based on
|
||||||
|
one, and only one, transcript.)
|
||||||
|
|
||||||
|
### Authentication App
|
||||||
|
|
||||||
|
**Dependencies:** Transcript App
|
||||||
|
|
||||||
|
Engages in an ephemeral triple-diffie-hellman handshake to derive a unique,
|
||||||
|
authenticated session key.
|
||||||
|
|
||||||
|
### Token App
|
||||||
|
|
||||||
|
**Dependencies:** Transcript App
|
||||||
|
|
||||||
|
Allows the client to obtain signed, blinded tokens for use in another
|
||||||
|
application.
|
||||||
|
|
||||||
## Known Risks
|
## Known Risks
|
||||||
|
|
||||||
### Impersonation of Peers
|
### Impersonation of Peers
|
||||||
|
|
Loading…
Reference in New Issue