| 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 |