Skip to main content

Module identity

Module identity 

Source
Expand description

Identity bootstrap helpers.

  • DID generation from secrets (via generate_identity, generate_identity_from_secret)
  • Persisted 32-byte secret key management for endpoint identity across restarts

Structs§

GeneratedIdentity
A generated DID identity with keys and a signed document.

Functions§

generate_identity
Generate a base DID identity with keys and a signed document.
generate_identity_from_secret
Generate a base DID identity where the did:ma IPNS identifier is derived from a caller-managed Ed25519 secret.
generate_secret_key_file
Generate a new random 32-byte secret key and write it to disk.
ipns_from_secret
Derive the did:ma IPNS identifier from a caller-managed Ed25519 secret.
load_secret_key_bytes
Load a secret key from a 32-byte file on disk.
socket_addr_to_multiaddr
Convert a socket address to a multiaddr string (QUIC-v1 over UDP).