[][src]Crate ssb_crypto

Modules

handshake
hash
secretbox

Secret-key authenticated encryption

utils

Structs

AuthTag

Authentication Tag

NetworkKey

32-byte network key, known by client and server. Usually NetworkKey::SSB_MAIN_NET

NonceGen
PublicKey

PublicKey for signatures

SecretKey

SecretKey for signatures

Signature

Detached signature

Constants

PUBLICKEYBYTES

Number of bytes in a PublicKey.

SECRETKEYBYTES

Number of bytes in a SecretKey.

SIGNATUREBYTES

Number of bytes in a Signature.

Functions

generate_longterm_keypair
init
sign_detached

sign_detached() signs a message m using the signer's secret key sk. sign_detached() returns the resulting signature sig.

verify_detached

verify_detached() verifies the signature in sig against the message m and the signer's public key pk. verify_detached() returns true if the signature is valid, false otherwise.