Brr_webcrypto.Crypto_algoAlgorithm interface and subtypes.
Note. In algorithm objects properties with BufferSources often occur. This brings a bit of complexity for accessors so we require and return Brr.Tarray.Buffer.t for these (it also means the accessor are type unsafe on objects not generated by these modules).
type big_integer = Brr.Tarray.uint8The type for big integers. Holds an arbitrary magnitude integer in big endian order.
type t = Crypto_key.tThe type for the Algorithm objects.
val rsassa_pkcs1_v1_5 : Jstr.tThe name for RSASSA-PKCS1-v1_5.
module Rsa_hashed_key_gen_params : sig ... endRSA key generation parameters.
module Rsa_hashed_import_params : sig ... endRSA key import parameters.
module Rsa_pss_params : sig ... endRSA-PSS parameters.
module Rsa_oaep_params : sig ... endRSA-OAEP parameters.
module Ec_key_gen_params : sig ... endECDSA key generation parameters.
module Ec_key_import_params : sig ... endECDSA key import parameters.
module Ecdsa_params : sig ... endECDSA signing parameters.
module Ecdh_key_derive_params : sig ... endECDH key derivation parameters.
module Aes_key_gen_params : sig ... endAES key generation paramaters
module Aes_ctr_params : sig ... endAES encryption parameters.
module Aes_cbc_params : sig ... endAES CBC encryption parameters.
module Aes_gcm_params : sig ... endAES GCM encryption parameters.
module Hmac_key_gen_params : sig ... endHMAC key generation parameters.
module Hmac_import_params : sig ... endHMAC key import parameters.
module Hkdf_params : sig ... endHKDF key derivation parameters.
module Pbkdf2_params : sig ... endPBKFD2 key derivation parameters.