Mellium

mellium.im / crypto


import (
	"mellium.im/crypto"
)
			

Package crypto implements various cryptographic algorithms.

As a general rule of thumb crypto packages should be placed here if they would be useful in other contexts besides the Mellium XMPP libraries. If the crypto you want to implement is specific to XMPP it should live in mellium.im/xmpp/crypto instead.

Packages

Package Synopsis
mellium.im/crypto/x3dh

Package x3dh implements the X3DH key agreement protocol.

It also includes related functionality for converting between ED25519/EdDSA keys and Elliptic Curve Diffie-Hellman (ECDH) keys over the X25519 curve.