List of all items
Structs
- Cipheriv
- Decipheriv
- Hash
- Hmac
- PrivateKey
- PublicKey
- raw::AlgorithmType
- raw::CryptoErrno
- raw::KeypairEncoding
- raw::OptOptions
- raw::OptOptionsU
- raw::OptSymmetricKey
- raw::OptSymmetricKeyU
- raw::PublickeyEncoding
- raw::SecretkeyEncoding
- raw::SignatureEncoding
Enums
Unions
Functions
- create_hash
- create_hmac
- diffie_hellman
- generate_key_pair
- hkdf
- hkdf_hmac
- pbkdf2
- raw::array_output_len
- raw::array_output_pull
- raw::keypair_close
- raw::keypair_export
- raw::keypair_from_id
- raw::keypair_from_pk_and_sk
- raw::keypair_generate
- raw::keypair_generate_managed
- raw::keypair_id
- raw::keypair_import
- raw::keypair_publickey
- raw::keypair_replace_managed
- raw::keypair_secretkey
- raw::keypair_store_managed
- raw::kx_decapsulate
- raw::kx_dh
- raw::kx_encapsulate
- raw::options_close
- raw::options_open
- raw::options_set
- raw::options_set_guest_buffer
- raw::options_set_u64
- raw::publickey_close
- raw::publickey_export
- raw::publickey_from_secretkey
- raw::publickey_import
- raw::publickey_verify
- raw::secretkey_close
- raw::secretkey_export
- raw::secretkey_import
- raw::secrets_manager_close
- raw::secrets_manager_invalidate
- raw::secrets_manager_open
- raw::signature_close
- raw::signature_export
- raw::signature_import
- raw::signature_state_close
- raw::signature_state_open
- raw::signature_state_sign
- raw::signature_state_update
- raw::signature_verification_state_close
- raw::signature_verification_state_open
- raw::signature_verification_state_update
- raw::signature_verification_state_verify
- raw::symmetric_key_close
- raw::symmetric_key_export
- raw::symmetric_key_from_id
- raw::symmetric_key_generate
- raw::symmetric_key_generate_managed
- raw::symmetric_key_id
- raw::symmetric_key_import
- raw::symmetric_key_replace_managed
- raw::symmetric_key_store_managed
- raw::symmetric_state_absorb
- raw::symmetric_state_clone
- raw::symmetric_state_close
- raw::symmetric_state_decrypt
- raw::symmetric_state_decrypt_detached
- raw::symmetric_state_encrypt
- raw::symmetric_state_encrypt_detached
- raw::symmetric_state_max_tag_len
- raw::symmetric_state_open
- raw::symmetric_state_options_get
- raw::symmetric_state_options_get_u64
- raw::symmetric_state_ratchet
- raw::symmetric_state_squeeze
- raw::symmetric_state_squeeze_key
- raw::symmetric_state_squeeze_tag
- raw::symmetric_tag_close
- raw::symmetric_tag_len
- raw::symmetric_tag_pull
- raw::symmetric_tag_verify
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_close
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_export
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_from_id
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_from_pk_and_sk
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_generate
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_generate_managed
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_id
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_import
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_publickey
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_replace_managed
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_secretkey
- raw::wasi_ephemeral_crypto_asymmetric_common::keypair_store_managed
- raw::wasi_ephemeral_crypto_asymmetric_common::publickey_close
- raw::wasi_ephemeral_crypto_asymmetric_common::publickey_export
- raw::wasi_ephemeral_crypto_asymmetric_common::publickey_from_secretkey
- raw::wasi_ephemeral_crypto_asymmetric_common::publickey_import
- raw::wasi_ephemeral_crypto_asymmetric_common::publickey_verify
- raw::wasi_ephemeral_crypto_asymmetric_common::secretkey_close
- raw::wasi_ephemeral_crypto_asymmetric_common::secretkey_export
- raw::wasi_ephemeral_crypto_asymmetric_common::secretkey_import
- raw::wasi_ephemeral_crypto_common::array_output_len
- raw::wasi_ephemeral_crypto_common::array_output_pull
- raw::wasi_ephemeral_crypto_common::options_close
- raw::wasi_ephemeral_crypto_common::options_open
- raw::wasi_ephemeral_crypto_common::options_set
- raw::wasi_ephemeral_crypto_common::options_set_guest_buffer
- raw::wasi_ephemeral_crypto_common::options_set_u64
- raw::wasi_ephemeral_crypto_common::secrets_manager_close
- raw::wasi_ephemeral_crypto_common::secrets_manager_invalidate
- raw::wasi_ephemeral_crypto_common::secrets_manager_open
- raw::wasi_ephemeral_crypto_kx::kx_decapsulate
- raw::wasi_ephemeral_crypto_kx::kx_dh
- raw::wasi_ephemeral_crypto_kx::kx_encapsulate
- raw::wasi_ephemeral_crypto_signatures::signature_close
- raw::wasi_ephemeral_crypto_signatures::signature_export
- raw::wasi_ephemeral_crypto_signatures::signature_import
- raw::wasi_ephemeral_crypto_signatures::signature_state_close
- raw::wasi_ephemeral_crypto_signatures::signature_state_open
- raw::wasi_ephemeral_crypto_signatures::signature_state_sign
- raw::wasi_ephemeral_crypto_signatures::signature_state_update
- raw::wasi_ephemeral_crypto_signatures::signature_verification_state_close
- raw::wasi_ephemeral_crypto_signatures::signature_verification_state_open
- raw::wasi_ephemeral_crypto_signatures::signature_verification_state_update
- raw::wasi_ephemeral_crypto_signatures::signature_verification_state_verify
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_close
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_export
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_from_id
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_generate
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_generate_managed
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_id
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_import
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_replace_managed
- raw::wasi_ephemeral_crypto_symmetric::symmetric_key_store_managed
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_absorb
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_clone
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_close
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_decrypt
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_decrypt_detached
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_encrypt
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_encrypt_detached
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_max_tag_len
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_open
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_options_get
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_options_get_u64
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_ratchet
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_squeeze
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_squeeze_key
- raw::wasi_ephemeral_crypto_symmetric::symmetric_state_squeeze_tag
- raw::wasi_ephemeral_crypto_symmetric::symmetric_tag_close
- raw::wasi_ephemeral_crypto_symmetric::symmetric_tag_len
- raw::wasi_ephemeral_crypto_symmetric::symmetric_tag_pull
- raw::wasi_ephemeral_crypto_symmetric::symmetric_tag_verify
- scrypt
- sign
- utils::decrypt
- utils::encrypt
- utils::hash
- utils::hex_to_u8array
- utils::hmac
- utils::u8array_to_hex
- verify
Type Aliases
- CryptoErrno
- raw::ArrayOutput
- raw::Keypair
- raw::KxKeypair
- raw::KxPublickey
- raw::KxSecretkey
- raw::Options
- raw::Publickey
- raw::Secretkey
- raw::SecretsManager
- raw::Signature
- raw::SignatureKeypair
- raw::SignaturePublickey
- raw::SignatureSecretkey
- raw::SignatureState
- raw::SignatureVerificationState
- raw::Size
- raw::SymmetricKey
- raw::SymmetricState
- raw::SymmetricTag
- raw::Timestamp
- raw::U64
- raw::Version
Constants
- raw::ALGORITHM_TYPE_KEY_EXCHANGE
- raw::ALGORITHM_TYPE_SIGNATURES
- raw::ALGORITHM_TYPE_SYMMETRIC
- raw::CRYPTO_ERRNO_ALGORITHM_FAILURE
- raw::CRYPTO_ERRNO_CLOSED
- raw::CRYPTO_ERRNO_EXPIRED
- raw::CRYPTO_ERRNO_GUEST_ERROR
- raw::CRYPTO_ERRNO_INCOMPATIBLE_KEYS
- raw::CRYPTO_ERRNO_INTERNAL_ERROR
- raw::CRYPTO_ERRNO_INVALID_HANDLE
- raw::CRYPTO_ERRNO_INVALID_KEY
- raw::CRYPTO_ERRNO_INVALID_LENGTH
- raw::CRYPTO_ERRNO_INVALID_NONCE
- raw::CRYPTO_ERRNO_INVALID_OPERATION
- raw::CRYPTO_ERRNO_INVALID_SIGNATURE
- raw::CRYPTO_ERRNO_INVALID_TAG
- raw::CRYPTO_ERRNO_IN_PROGRESS
- raw::CRYPTO_ERRNO_KEY_NOT_SUPPORTED
- raw::CRYPTO_ERRNO_KEY_REQUIRED
- raw::CRYPTO_ERRNO_NONCE_REQUIRED
- raw::CRYPTO_ERRNO_NOT_FOUND
- raw::CRYPTO_ERRNO_NOT_IMPLEMENTED
- raw::CRYPTO_ERRNO_OPTION_NOT_SET
- raw::CRYPTO_ERRNO_OVERFLOW
- raw::CRYPTO_ERRNO_PARAMETERS_MISSING
- raw::CRYPTO_ERRNO_PROHIBITED_OPERATION
- raw::CRYPTO_ERRNO_RNG_ERROR
- raw::CRYPTO_ERRNO_SUCCESS
- raw::CRYPTO_ERRNO_TOO_MANY_HANDLES
- raw::CRYPTO_ERRNO_UNSUPPORTED_ALGORITHM
- raw::CRYPTO_ERRNO_UNSUPPORTED_ENCODING
- raw::CRYPTO_ERRNO_UNSUPPORTED_FEATURE
- raw::CRYPTO_ERRNO_UNSUPPORTED_OPTION
- raw::CRYPTO_ERRNO_VERIFICATION_FAILED
- raw::KEYPAIR_ENCODING_LOCAL
- raw::KEYPAIR_ENCODING_PEM
- raw::KEYPAIR_ENCODING_PKCS8
- raw::KEYPAIR_ENCODING_RAW
- raw::OPT_OPTIONS_U_NONE
- raw::OPT_OPTIONS_U_SOME
- raw::OPT_SYMMETRIC_KEY_U_NONE
- raw::OPT_SYMMETRIC_KEY_U_SOME
- raw::PUBLICKEY_ENCODING_LOCAL
- raw::PUBLICKEY_ENCODING_PEM
- raw::PUBLICKEY_ENCODING_PKCS8
- raw::PUBLICKEY_ENCODING_RAW
- raw::PUBLICKEY_ENCODING_SEC
- raw::SECRETKEY_ENCODING_LOCAL
- raw::SECRETKEY_ENCODING_PEM
- raw::SECRETKEY_ENCODING_PKCS8
- raw::SECRETKEY_ENCODING_RAW
- raw::SECRETKEY_ENCODING_SEC
- raw::SIGNATURE_ENCODING_DER
- raw::SIGNATURE_ENCODING_RAW
- raw::VERSION_ALL
- raw::VERSION_LATEST
- raw::VERSION_UNSPECIFIED