mx.crypto-package       Matrix End-to-End Encryption Primitives
mxc_account_fallback_key
                        Generate and return a fallback key
mxc_account_generate_one_time_keys
                        Generate one-time keys
mxc_account_identity_keys
                        Public identity keys for an Account
mxc_account_mark_published
                        Mark current one-time keys as published
mxc_account_new         Create a new Olm Account
mxc_account_one_time_keys
                        Read pending one-time keys
mxc_account_pickle      Pickle an Account to an encrypted blob
mxc_account_sign        Sign canonical JSON with the Account's ed25519
                        key
mxc_account_unpickle    Restore an Account from an encrypted pickle
mxc_ed25519_verify      Verify an Ed25519 signature
mxc_megolm_decrypt      Decrypt a room message
mxc_megolm_encrypt      Encrypt a room message
mxc_megolm_inbound_export
                        Export an inbound Megolm session for forwarding
mxc_megolm_inbound_import
                        Import a forwarded inbound Megolm session
mxc_megolm_inbound_info
                        Inspect an inbound Megolm session
mxc_megolm_inbound_new
                        Build an inbound Megolm session from a shared
                        session_key
mxc_megolm_inbound_pickle
                        Pickle an inbound group session
mxc_megolm_inbound_unpickle
                        Restore an inbound group session from a pickle
mxc_megolm_outbound_info
                        Inspect an outbound group session
mxc_megolm_outbound_new
                        Create an outbound Megolm group session
mxc_megolm_outbound_pickle
                        Pickle an outbound group session
mxc_megolm_outbound_unpickle
                        Restore an outbound group session from a pickle
mxc_olm_create_inbound
                        Build an inbound Olm session from a pre-key
                        message
mxc_olm_create_outbound
                        Start an outbound Olm session
mxc_olm_decrypt         Decrypt a message on an Olm session
mxc_olm_encrypt         Encrypt a message on an Olm session
mxc_olm_session_pickle
                        Pickle an Olm session
mxc_olm_session_unpickle
                        Restore an Olm session from a pickle
mxc_sas_bytes           Derive the six Matrix SAS display bytes
mxc_sas_commitment      Hash a Matrix SAS public key and canonical
                        start message
mxc_sas_establish       Establish a SAS shared secret
mxc_sas_mac             Authenticate a Matrix SAS key or key-id list
mxc_sas_new             Create an ephemeral Matrix SAS key agreement
mxc_sas_public          Read a SAS ephemeral public key
mxc_sas_verify_mac      Verify a Matrix SAS authentication tag
mxc_signing_key_new     Create a durable Ed25519 signing key
mxc_signing_key_pickle
                        Encrypt and pickle a signing key
mxc_signing_key_public
                        Read a signing key's public Ed25519 key
mxc_signing_key_sign    Sign canonical JSON with a signing key
mxc_signing_key_unpickle
                        Restore an encrypted signing key pickle
mxc_verify_device_keys
                        Verify a Matrix device-keys object
mxc_verify_one_time_key
                        Verify a signed one-time / fallback key
