module Encryption:sig..end
These algorithms are used for encryption/decryption
val rsa : Netx509_pubkey.encrypt_algalias RSAES-PKCS1-v1_5
val rsaes_oaep : hash_function:Netx509_pubkey.hash_function ->
maskgen_function:Netx509_pubkey.maskgen_function ->
psource_function:string -> Netx509_pubkey.encrypt_algRSAES-OAEP
val catalog : (string * string list * Netx509_pubkey.encrypt_alg * Netx509_pubkey.oid) list(name, aliases, oid, pubkey_oid)
val encrypt_alg_of_pubkey : Netx509_pubkey.pubkey -> Netx509_pubkey.encrypt_algNormally use the algorithm that is present in the public key
val alg_id_of_encrypt_alg : Netx509_pubkey.encrypt_alg -> Netx509_pubkey.alg_idGet the alg_id of an encryption alg
val key_oid_of_encrypt_alg : Netx509_pubkey.encrypt_alg -> Netx509_pubkey.oidThe OID public keys need to have