crypto.pl -- Cryptography and authentication library![Show source Show source](/pldoc/res/source.png) |
crypto_context_hash/2 | Obtain the hash code of Context. | ![Show source Source](/pldoc/res/source.png) |
crypto_context_new/2 | Context is unified with the empty context, taking into account Options. | ![Show source Source](/pldoc/res/source.png) |
crypto_curve_generator/2 | Point is the generator of the elliptic curve Curve. | ![Show source Source](/pldoc/res/source.png) |
crypto_curve_order/2 | Obtain the order of an elliptic curve. | ![Show source Source](/pldoc/res/source.png) |
crypto_curve_scalar_mult/4 | R is the result of N times Point on the elliptic curve Curve. | ![Show source Source](/pldoc/res/source.png) |
crypto_data_context/3 | Context0 is an existing computation context, and Context is the new context after hashing Data in addition to the previously hashed data. | ![Show source Source](/pldoc/res/source.png) |
crypto_data_decrypt/6 | Decrypt the given CipherText, using the symmetric algorithm Algorithm, key Key, and initialization vector IV, to give PlainText. | ![Show source Source](/pldoc/res/source.png) |
crypto_data_encrypt/6 | Encrypt the given PlainText, using the symmetric algorithm Algorithm, key Key, and initialization vector (or nonce) IV, to give CipherText. | ![Show source Source](/pldoc/res/source.png) |
crypto_data_hash/3 | Hash is the hash of Data. | ![Show source Source](/pldoc/res/source.png) |
crypto_data_hkdf/4 | Concentrate possibly dispersed entropy of Data and then expand it to the desired length. | ![Show source Source](/pldoc/res/source.png) |
crypto_file_hash/3 | True if Hash is the hash of the content of File. | ![Show source Source](/pldoc/res/source.png) |
crypto_generate_prime/3 | Generate a prime P with at least N bits. | ![Show source Source](/pldoc/res/source.png) |
crypto_is_prime/2 | True iff P passes a probabilistic primality test. | ![Show source Source](/pldoc/res/source.png) |
crypto_modular_inverse/3 | Compute the modular multiplicative inverse of the integer X. | ![Show source Source](/pldoc/res/source.png) |
crypto_n_random_bytes/2 | Bytes is unified with a list of N cryptographically secure pseudo-random bytes. | ![Show source Source](/pldoc/res/source.png) |
crypto_name_curve/2 | Obtain a handle for a named elliptic curve. | ![Show source Source](/pldoc/res/source.png) |
crypto_open_hash_stream/3 | Open a filter stream on OrgStream that maintains a hash. | ![Show source Source](/pldoc/res/source.png) |
crypto_password_hash/2 | If Hash is instantiated, the predicate succeeds iff the hash matches the given password. | ![Show source Source](/pldoc/res/source.png) |
crypto_password_hash/3 | Derive Hash based on Password. | ![Show source Source](/pldoc/res/source.png) |
crypto_stream_hash/2 | Unify Hash with a hash for the bytes sent to or read from HashStream. | ![Show source Source](/pldoc/res/source.png) |
ecdsa_sign/4 | Create an ECDSA signature for Data with EC private key Key. | ![Show source Source](/pldoc/res/source.png) |
ecdsa_verify/4 | True iff Signature can be verified as the ECDSA signature for Data, using the EC public key Key. | ![Show source Source](/pldoc/res/source.png) |
hex_bytes/2 | Relation between a hexadecimal sequence and a list of bytes. | ![Show source Source](/pldoc/res/source.png) |
rsa_private_decrypt/4 | RSA Public key encryption and decryption primitives. | ![Show source Source](/pldoc/res/source.png) |
rsa_private_encrypt/4 | RSA Public key encryption and decryption primitives. | ![Show source Source](/pldoc/res/source.png) |
rsa_public_decrypt/4 | RSA Public key encryption and decryption primitives. | ![Show source Source](/pldoc/res/source.png) |
rsa_public_encrypt/4 | RSA Public key encryption and decryption primitives. | ![Show source Source](/pldoc/res/source.png) |
rsa_sign/4 | Create an RSA signature for Data with private key Key. | ![Show source Source](/pldoc/res/source.png) |
rsa_verify/4 | Verify an RSA signature for Data with public key Key. | ![Show source Source](/pldoc/res/source.png) |
ssl.pl -- Secure Socket Layer (SSL) library![Show source Show source](/pldoc/res/source.png) |
xmldsig.pl -- XML Digital signature![Show source Show source](/pldoc/res/source.png) |
xmld_signed_DOM/3 | Translate an XML DOM structure in a signed version. | ![Show source Source](/pldoc/res/source.png) |
xmld_verify_signature/4 | Confirm that an ds:Signature element contains a valid signature. | ![Show source Source](/pldoc/res/source.png) |
xmlenc.pl -- XML encryption library![Show source Show source](/pldoc/res/source.png) |
decrypt_xml/4 | | ![Show source Source](/pldoc/res/source.png) |
load_certificate_from_base64_string/2 | Loads a certificate from a string, adding newlines and header where appropriate so that OpenSSL 1.0.1+ will be able to parse it. | ![Show source Source](/pldoc/res/source.png) |