# Matrix End-to-End Encryption Primitives

## Documentation for package ‘mx.crypto’ version 0.2.0

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

mx.crypto-package | mx.crypto: Matrix End-to-End Encryption Primitives
mx.crypto | mx.crypto: 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_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_verify_device_keys | Verify a Matrix device-keys object
mxc_verify_one_time_key | Verify a signed one-time / fallback key