Directories
¶
| Path | Synopsis |
|---|---|
|
Package address implements Freizone's self-certifying account addressing scheme: a bech32m-derived identifier computed from the SHA-256 hash of an account's root Ed25519 public key.
|
Package address implements Freizone's self-certifying account addressing scheme: a bech32m-derived identifier computed from the SHA-256 hash of an account's root Ed25519 public key. |
|
Package devicecert implements Freizone's device certificate and device revocation records: statements signed by an account's root Ed25519 key that authorize (or revoke) a device's identity key.
|
Package devicecert implements Freizone's device certificate and device revocation records: statements signed by an account's root Ed25519 key that authorize (or revoke) a device's identity key. |
|
Package group implements Freizone groups (SRV-01): a group's self-certifying identity, the signed events that describe who belongs to it and who may do what, and the order-independent fold from those events to the current membership.
|
Package group implements Freizone groups (SRV-01): a group's self-certifying identity, the signed events that describe who belongs to it and who may do what, and the order-independent fold from those events to the current membership. |
|
Package httpsig implements Freizone's per-request signature authentication: every API request is signed by the calling device's Ed25519 identity key instead of carrying a session or password.
|
Package httpsig implements Freizone's per-request signature authentication: every API request is signed by the calling device's Ed25519 identity key instead of carrying a session or password. |
|
Package humancode generates and normalizes short secrets meant to be read aloud, written on paper, and typed in by hand -- the server's setup token and its registration invite codes.
|
Package humancode generates and normalizes short secrets meant to be read aloud, written on paper, and typed in by hand -- the server's setup token and its registration invite codes. |
|
Package mnemonic encodes a 32-byte seed as a 24-word BIP-39 recovery phrase and decodes it back.
|
Package mnemonic encodes a 32-byte seed as a 24-word BIP-39 recovery phrase and decodes it back. |
|
Package ratchet implements the client-side cryptographic core of Freizone's end-to-end encryption: X3DH session establishment and the Double Ratchet algorithm, per the specifications at https://www.signal.org/docs/specifications/x3dh/ and https://www.signal.org/docs/specifications/doubleratchet/.
|
Package ratchet implements the client-side cryptographic core of Freizone's end-to-end encryption: X3DH session establishment and the Double Ratchet algorithm, per the specifications at https://www.signal.org/docs/specifications/x3dh/ and https://www.signal.org/docs/specifications/doubleratchet/. |
|
Package wire defines the client-side JSON shape of a chat message envelope: what a Freizone client puts in a message's opaque "payload" field (see docs/PROTOCOL.md).
|
Package wire defines the client-side JSON shape of a chat message envelope: what a Freizone client puts in a message's opaque "payload" field (see docs/PROTOCOL.md). |
Click to show internal directories.
Click to hide internal directories.