Psa.AlgAlgorithms.
The type for psa_algorithm_t.
val none : tval is_hash : t -> boolval is_mac : t -> boolval is_cipher : t -> boolval is_aead : t -> boolval is_key_derivation : t -> boolval is_sign : t -> boolval is_asymmetric_encryption : t -> boolval is_key_agreement : t -> boolval is_wildcard : t -> boolval md2 : tPSA_ALG_MD2 WARNING Only use for legacy applications.
val md4 : tPSA_ALG_MD4 WARNING Only use for legacy applications.
val md5 : tPSA_ALG_MD5 WARNING Only use for legacy applications.
val ripemd160 : tval aes_mmo_zigbee : tval sha_1 : tPSA_ALG_SHA_1 WARNING Only use for legacy applications.
val sha_224 : tval sha_256 : tval sha_384 : tval sha_512 : tval sha_512_224 : tval sha_512_256 : tval sha3_224 : tval sha3_256 : tval sha3_384 : tval sha3_512 : tval shake256_512 : tval sm3 : tval cbc_mac : tPSA_ALG_CBC_MAC WARNING Not recommended.
val cbc : tval is_hmac : t -> boolval is_block_cipher_mac : t -> boolval stream_cipher : tval ctr : tval ccm_star_no_tag : tval ccm_star_any_tag : tval cfb : tval ofb : tval xts : tval ecb_no_padding : tval cbc_no_padding : tval cbc_pkcs7 : tval is_stream_cipher : t -> boolval ccm : tval gcm : tval chacha20_poly1305 : tval xchacha20_poly1305 : tval is_aead_on_block_cipher : t -> boolval is_key_derivation_stretching : t -> boolval is_hkdf : t -> boolval is_hkdf_extract : t -> boolval is_hkdf_expand : t -> boolval is_tls12_prf : t -> boolval is_pbkdf2_hmac : t -> boolval rsa_pkcs1v15_sign_raw : tval ecdsa_any : tval pure_eddsa : tval ed25519ph : tval ed448ph : tval is_sign_message : t -> boolval is_sign_hash : t -> boolval is_rsa_pkcs1v15_sign : t -> boolval is_rsa_pss : t -> boolval is_rsa_pss_any_salt : t -> boolval is_rsa_pss_standard_salt : t -> boolval is_ecdsa : t -> boolval is_deterministic_ecdsa : t -> boolval is_randomized_ecdsa : t -> boolval is_hash_eddsa : t -> boolval is_hash_and_sign : t -> boolval any_hash : tval rsa_pkcs1v15_crypt : tval is_rsa_oaep : t -> boolval ffdh : tval ecdh : tval is_standalone_key_agreement : t -> boolval is_ffdh : t -> boolval is_ecdh : t -> boolval pp : Stdlib.Format.formatter -> t -> unitpp formats algorithms for inspection.