ql_crypto.dox.h
namespace Qore {
binary blowfish_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string blowfish_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary blowfish_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary cast5_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string cast5_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary cast5_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary des_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string des_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary des_ede3_decrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
string des_ede3_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary des_ede3_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary des_ede_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string des_ede_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary des_ede_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary des_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary des_random_key();
binary desx_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string desx_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary desx_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary rc2_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string rc2_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary rc2_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
binary rc4_decrypt(binary data, data key, data iv = Qore::DefaultIV);
string rc4_decrypt_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary rc4_encrypt(data data, data key, data iv = Qore::DefaultIV);
binary rc5_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
string rc5_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
binary rc5_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
};
namespace Qore {
string DSS(data data);
string DSS1(data data);
binary DSS1_bin(data data);
binary DSS_bin(data data);
string MD2(data data);
binary MD2_bin(data data);
string MD4(data data);
binary MD4_bin(data data);
string MD5(data data);
binary MD5_bin(data data);
string MDC2(data data);
binary MDC2_bin(data data);
string RIPEMD160(data data);
binary RIPEMD160_binary(data data);
string SHA(data data);
string SHA1(data data);
binary SHA1_bin(data data);
string SHA224(data data);
binary SHA224_bin(data data);
string SHA256(data data);
binary SHA256_bin(data data);
string SHA384(data data);
binary SHA384_bin(data data);
string SHA512(data data);
binary SHA512_bin(data data);
binary SHA_bin(data data);
};
namespace Qore {
string DSS1_hmac(data data, string key);
string DSS_hmac(data data, string key);
string MD2_hmac(data data, string key);
string MD4_hmac(data data, string key);
string MD5_hmac(data data, string key);
string MDC2_hmac(data data, string key);
string RIPEMD160_hmac(data data, string key);
string SHA1_hmac(data data, string key);
string SHA224_hmac(data data, string key);
string SHA256_hmac(data data, string key);
string SHA384_hmac(data data, string key);
string SHA512_hmac(data data, string key);
string SHA_hmac(data data, string key);
binary decrypt_to_binary(string alg, data data, data key, data iv = Qore::DefaultIV, *data mac, *data aad);
string decrypt_to_string(string alg, data data, data key, data iv = Qore::DefaultIV, *data mac, *data aad, *string encoding);
binary encrypt(string alg, data data, data key, data iv = Qore::DefaultIV, *reference<binary> mac, *int mac_size, *data aad);
hash get_crypto_info();
Transform get_decryptor(string alg, data key, data iv = Qore::DefaultIV, *data mac, *data aad);
Transform get_encryptor(string alg, data key, data iv = Qore::DefaultIV, *reference<binary> mac, *int mac_size, *data aad);
binary get_random_bytes(int size);
};
namespace Qore {
const CRYPTO_ALG_AES_128 = "aes128";
const CRYPTO_ALG_AES_192 = "aes192";
const CRYPTO_ALG_AES_256 = "aes256";
const CRYPTO_ALG_BLOWFISH = "blowfish";
const CRYPTO_ALG_BLOWFISH_CFB = "blowfish-cfb";
const CRYPTO_ALG_BLOWFISH_OFB = "blowfish-ofb";
const CRYPTO_ALG_CAST5 = "cast5";
const CRYPTO_ALG_CAST5_CFB = "cast5-cfb";
const CRYPTO_ALG_CAST5_OFB = "cast5-ofb";
const CRYPTO_ALG_DES = "des";
const CRYPTO_ALG_DESX = "desx";
const CRYPTO_ALG_DES_CFB = "des-cfb";
const CRYPTO_ALG_DES_EDE = "desede";
const CRYPTO_ALG_DES_EDE3 = "desede3";
const CRYPTO_ALG_DES_EDE3_CFB = "desede3-cfb";
const CRYPTO_ALG_DES_EDE3_OFB = "desede3-ofb";
const CRYPTO_ALG_DES_EDE_CFB = "desede-cfb";
const CRYPTO_ALG_DES_EDE_OFB = "desede-ofb";
const CRYPTO_ALG_DES_OFB = "des-ofb";
const CRYPTO_ALG_RC2 = "rc2";
const CRYPTO_ALG_RC2_CFB = "rc2-cfb";
const CRYPTO_ALG_RC2_OFB = "rc2-ofb";
const CRYPTO_ALG_RC4 = "rc4";
const CRYPTO_ALG_RC5 = "rc5";
const CRYPTO_ALG_RC5_CFB = "rc5-cfb";
const CRYPTO_ALG_RC5_OFB = "rc5-ofb";
};
namespace Qore {
const DefaultIV = <0000000000000000>;
};
Qore::DSS1
string DSS1(data data)
Returns the DSS1 message digest (based on SHA1 and DSA) of the supplied argument as a hex string...
Qore::SHA384_bin
binary SHA384_bin(data data)
Returns the SHA-384 message digest (a variant of SHA-2) of the supplied argument as a binary object...
Qore::desx_decrypt_cbc_to_string
string desx_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s DESX algorithm using a 24-byte key a...
Qore::DefaultIV
const DefaultIV
The default initialization vector is simply a 8-byte string of nulls.
Definition: ql_crypto.dox.h:2148
Qore::CRYPTO_ALG_BLOWFISH_CFB
const CRYPTO_ALG_BLOWFISH_CFB
Identifies the blowfish cryptographic algorithm in Cipher Feedback (CFB) mode with a variable-length ...
Definition: ql_crypto.dox.h:2010
Qore::decrypt_to_string
string decrypt_to_string(string alg, data data, data key, data iv=Qore::DefaultIV, *data mac, *data aad, *string encoding)
Returns a string of decrypted data corresponding to the input arguments inluding the given algorithm...
Qore::SHA256_bin
binary SHA256_bin(data data)
Returns the SHA-256 message digest (a variant of SHA-2) of the supplied argument as a binary object...
Qore::MD4_hmac
string MD4_hmac(data data, string key)
Returns the MD4 based HMAC of the supplied argument as a hex string.
Qore::SHA
string SHA(data data)
Returns the SHA (outdated SHA-0) message digest of the supplied argument as a hex string...
Qore::CRYPTO_ALG_DES_EDE3_OFB
const CRYPTO_ALG_DES_EDE3_OFB
Identifies the three-key triple DES algorithm in Output Feedback (OFB) mode with a 192-bit (24 byte) ...
Definition: ql_crypto.dox.h:2068
Qore::SHA512
string SHA512(data data)
Returns the SHA-512 message digest (a variant of SHA-2) of the supplied argument as a hex string...
Qore::RIPEMD160_binary
binary RIPEMD160_binary(data data)
Returns the RIPEMD message digest of the supplied argument as a binary object.
Qore::SHA256
string SHA256(data data)
Returns the SHA-256 message digest (a variant of SHA-2) of the supplied argument as a hex string...
Qore::CRYPTO_ALG_DES_EDE3
const CRYPTO_ALG_DES_EDE3
Identifies the three-key triple DES algorithm in Cipher Block Chaining (CBC) mode with a 192-bit (24 ...
Definition: ql_crypto.dox.h:2056
Qore::SHA1_hmac
string SHA1_hmac(data data, string key)
Returns the SHA1 based HMAC of the supplied argument as a hex string.
Qore::CRYPTO_ALG_AES_192
const CRYPTO_ALG_AES_192
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 192-bit (24 byte) key...
Definition: ql_crypto.dox.h:1993
Qore::MD4
string MD4(data data)
Returns the MD4 message digest of the supplied argument as a hex string.
Qore::des_ede_decrypt_cbc
binary des_ede_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for the two-key triple DES algorithm using two...
Qore::des_random_key
binary des_random_key()
Returns a binary object of a random key for the DES algorithm
Qore::blowfish_decrypt_cbc_to_string
string blowfish_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for the blowfish algorithm and returns a strin...
Qore::DSS
string DSS(data data)
Returns the DSS message digest (based on SHA-0 and DSA) of the supplied argument as a hex string...
Qore::cast5_decrypt_cbc_to_string
string cast5_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for the CAST5 algorithm using a variable-lengt...
Qore::rc5_decrypt_cbc
binary rc5_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s RC5(tm) algorithm using a variable-l...
Qore::rc4_decrypt_to_string
string rc4_decrypt_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Alleged RC4 cipher algorithm, which should be compatible with RSA&#39;s RC4(tm) a...
Qore::rc2_decrypt_cbc
binary rc2_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s RC2(tm) algorithm using a variable-l...
Qore::CRYPTO_ALG_CAST5_CFB
const CRYPTO_ALG_CAST5_CFB
Identifies the CAST5 cryptographic algorithm in Cipher Feedback (CFB) mode with a variable-length key...
Definition: ql_crypto.dox.h:2022
Qore::rc4_decrypt
binary rc4_decrypt(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Alleged RC4 cipher algorithm, which should be compatible with RSA&#39;s RC4(tm) a...
Qore::CRYPTO_ALG_BLOWFISH_OFB
const CRYPTO_ALG_BLOWFISH_OFB
Identifies the blowfish cryptographic algorithm in Output Feedback (OFB) mode with a variable-length ...
Definition: ql_crypto.dox.h:2014
Qore::MD5_hmac
string MD5_hmac(data data, string key)
Returns the MD5 based HMAC of the supplied argument as a hex string.
Qore::CRYPTO_ALG_DES_EDE_OFB
const CRYPTO_ALG_DES_EDE_OFB
Identifies the two-key triple DES algorithm in Output Feedback (OFB) mode with a 128-bit (16 byte) ke...
Definition: ql_crypto.dox.h:2080
Qore::CRYPTO_ALG_DES
const CRYPTO_ALG_DES
Identifies the DES cryptographic algorithm in Cipher Block Chaining (CBC) mode with a 64-bit (8 byte)...
Definition: ql_crypto.dox.h:2032
Qore::CRYPTO_ALG_RC5_CFB
const CRYPTO_ALG_RC5_CFB
Identifies the RC5 cryptographic algorithm in Cipher Feedback (CFB) mode with a variable-length key...
Definition: ql_crypto.dox.h:2125
Qore::binary
binary binary()
Always returns an empty binary object (of zero length)
Qore::rc5_encrypt_cbc
binary rc5_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for RSA&#39;s RC5(tm) algorithm using a variable-l...
Qore::MD5_bin
binary MD5_bin(data data)
Returns the MD5 message digest of the supplied argument as a binary object.
Qore::get_decryptor
Transform get_decryptor(string alg, data key, data iv=Qore::DefaultIV, *data mac, *data aad)
Returns a Transform object for decrypting data using the given algorithm for use with TransformInputS...
Qore::SHA512_hmac
string SHA512_hmac(data data, string key)
Returns the SHA512 based HMAC of the supplied argument as a hex string.
Qore::blowfish_encrypt_cbc
binary blowfish_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the blowfish algorithm ...
Qore::des_ede3_decrypt_cbc
binary des_ede3_decrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for the three-key triple DES algorithm using t...
Qore::CRYPTO_ALG_RC2
const CRYPTO_ALG_RC2
Identifies RSA&#39;s RC2(tm) cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variable-...
Definition: ql_crypto.dox.h:2091
Qore::CRYPTO_ALG_DESX
const CRYPTO_ALG_DESX
Identifies RSA&#39;s DESX cryptographic algorithm in Cipher Block Chaining (CBC) mode with a 192-bit (24 ...
Definition: ql_crypto.dox.h:2038
Qore::RIPEMD160
string RIPEMD160(data data)
Returns the RIPEMD message digest of the supplied argument as a hex string.
Qore::MD5
string MD5(data data)
Returns the MD5 message digest of the supplied argument as a hex string.
Qore::CRYPTO_ALG_CAST5_OFB
const CRYPTO_ALG_CAST5_OFB
Identifies the CAST5 cryptographic algorithm in Output Feedback (OFB) mode with a variable-length key...
Definition: ql_crypto.dox.h:2026
Qore::SHA512_bin
binary SHA512_bin(data data)
Returns the SHA-512 message digest (a variant of SHA-2) of the supplied argument as a binary object...
Qore::desx_encrypt_cbc
binary desx_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for RSA&#39;s DESX algorithm using a 24-byte key a...
Qore::SHA_bin
binary SHA_bin(data data)
Returns the SHA (outdated SHA-0) message digest of the supplied argument as a binary object...
Qore::CRYPTO_ALG_DES_EDE3_CFB
const CRYPTO_ALG_DES_EDE3_CFB
Identifies the three-key triple DES algorithm in Cipher Feedback (CFB) mode with a 192-bit (24 byte) ...
Definition: ql_crypto.dox.h:2062
Qore::MDC2_bin
binary MDC2_bin(data data)
Returns the MDC2 message digest of the supplied argument as a binary object.
Qore::des_ede_encrypt_cbc
binary des_ede_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the two-key triple DES algorithm using two...
Qore::CRYPTO_ALG_RC5
const CRYPTO_ALG_RC5
Identifies the RC5 cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variable-length...
Definition: ql_crypto.dox.h:2116
Qore::CRYPTO_ALG_BLOWFISH
const CRYPTO_ALG_BLOWFISH
Identifies the blowfish cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variable-l...
Definition: ql_crypto.dox.h:2006
Qore::CRYPTO_ALG_RC2_CFB
const CRYPTO_ALG_RC2_CFB
Identifies RSA&#39;s RC2(tm) cryptographic algorithm in Cipher Feedback (CFB) mode with a variable-length...
Definition: ql_crypto.dox.h:2096
Qore::SHA384_hmac
string SHA384_hmac(data data, string key)
Returns the SHA384 based HMAC of the supplied argument as a hex string.
Qore::DSS1_bin
binary DSS1_bin(data data)
Returns the DSS1 message digest (based on SHA-0 and DSA) of the supplied argument as a binary object...
Qore::get_encryptor
Transform get_encryptor(string alg, data key, data iv=Qore::DefaultIV, *reference< binary > mac, *int mac_size, *data aad)
Returns a Transform object for encrypting data using the given algorithm for use with TransformInputS...
Qore::MD2_bin
binary MD2_bin(data data)
Returns the MD2 message digest of the supplied argument as binary object.
Qore::DSS_hmac
string DSS_hmac(data data, string key)
Returns the DSS (SHA-0 and DSA) based HMAC of the supplied argument as a hex string.
Qore::SHA384
string SHA384(data data)
Returns the SHA-384 message digest (a variant of SHA-2) of the supplied argument as a hex string...
Qore::SHA256_hmac
string SHA256_hmac(data data, string key)
Returns the SHA256 based HMAC of the supplied argument as a hex string.
Qore::DSS_bin
binary DSS_bin(data data)
Returns the DSS message digest (based on SHA-0 and DSA) of the supplied argument as a binary object...
Qore::DSS1_hmac
string DSS1_hmac(data data, string key)
Returns the DSS1 (SHA-1 and DSA) based HMAC of the supplied argument as a hex string.
Qore::cast5_encrypt_cbc
binary cast5_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the CAST5 algorithm using a variable-lengt...
Qore::rc2_encrypt_cbc
binary rc2_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for RSA&#39;s RC2(tm) algorithm using a variable-l...
Qore::rc5_decrypt_cbc_to_string
string rc5_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s RC5(tm) algorithm using a variable-l...
Qore::CRYPTO_ALG_CAST5
const CRYPTO_ALG_CAST5
Identifies the CAST5 cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variable-leng...
Definition: ql_crypto.dox.h:2018
Qore::encrypt
binary encrypt(string alg, data data, data key, data iv=Qore::DefaultIV, *reference< binary > mac, *int mac_size, *data aad)
Returns a binary object of encrypted data corresponding to the input arguments inluding the given alg...
Qore::CRYPTO_ALG_DES_CFB
const CRYPTO_ALG_DES_CFB
Identifies the DES cryptographic algorithm in Cipher Feedback (CFB) mode with a 64-bit (8 byte) key...
Definition: ql_crypto.dox.h:2044
Qore::CRYPTO_ALG_AES_128
const CRYPTO_ALG_AES_128
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 128-bit (16 byte) key...
Definition: ql_crypto.dox.h:1984
Qore::MD2_hmac
string MD2_hmac(data data, string key)
Returns the MD2 based HMAC of the supplied argument as a hex string.
Qore::blowfish_decrypt_cbc
binary blowfish_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for the blowfish algorithm and returns a binar...
Qore::rc4_encrypt
binary rc4_encrypt(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Alleged RC4 cipher algorithm, which should be compatible with RSA&#39;s RC4(tm) a...
Qore::CRYPTO_ALG_AES_256
const CRYPTO_ALG_AES_256
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 256-bit (32 byte) key...
Definition: ql_crypto.dox.h:2002
Qore::des_ede_decrypt_cbc_to_string
string des_ede_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for the two-key triple DES algorithm using two...
Qore::MD2
string MD2(data data)
Returns the MD2 message digest of the supplied argument as a hex string.
Qore::rc2_decrypt_cbc_to_string
string rc2_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s RC2(tm) algorithm using a variable-l...
Qore::get_random_bytes
binary get_random_bytes(int size)
returns a binary object of random bytes using openssl
Qore::SHA224_hmac
string SHA224_hmac(data data, string key)
Returns the SHA224 based HMAC of the supplied argument as a hex string.
Qore::SHA_hmac
string SHA_hmac(data data, string key)
Returns the SHA based HMAC of the supplied argument as a hex string.
Qore::SHA1
string SHA1(data data)
Returns the SHA1 message digest of the supplied argument as a hex string.
Qore::RIPEMD160_hmac
string RIPEMD160_hmac(data data, string key)
Returns the RIPEMD based HMAC of the supplied argument as a hex string.
Qore::MD4_bin
binary MD4_bin(data data)
Returns the MD4 message digest of the supplied argument as a binary object.
Qore::SHA1_bin
binary SHA1_bin(data data)
Returns the SHA1 message digest of the supplied argument as a binary object.
Qore::CRYPTO_ALG_RC5_OFB
const CRYPTO_ALG_RC5_OFB
Identifies the RC5 cryptographic algorithm in Output Feedback (OFB) mode with a variable-length key...
Definition: ql_crypto.dox.h:2134
Qore::CRYPTO_ALG_RC2_OFB
const CRYPTO_ALG_RC2_OFB
Identifies RSA&#39;s RC2(tm) cryptographic algorithm in Output Feedback (OFB) mode with a variable-length...
Definition: ql_crypto.dox.h:2101
Qore::get_crypto_info
hash get_crypto_info()
Returns a hash of information about each cryptographic algorithmn supported by the current build of Q...
Qore::MDC2
string MDC2(data data)
Returns the MDC2 message digest of the supplied argument as a hex string.
Qore::SHA224
string SHA224(data data)
Returns the SHA-224 message digest (a variant of SHA-2) of the supplied argument as a hex string...
Qore::MDC2_hmac
string MDC2_hmac(data data, string key)
Returns the MDC2 based HMAC of the supplied argument as a hex string.
Qore::des_ede3_decrypt_cbc_to_string
string des_ede3_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for the three-key triple DES algorithm using t...
Qore::desx_decrypt_cbc
binary desx_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for RSA&#39;s DESX algorithm using a 24-byte key a...
Qore::SHA224_bin
binary SHA224_bin(data data)
Returns the SHA-224 message digest (a variant of SHA-2) of the supplied argument as a binary object...
Qore::cast5_decrypt_cbc
binary cast5_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for the CAST5 algorithm using a variable-lengt...
Qore::decrypt_to_binary
binary decrypt_to_binary(string alg, data data, data key, data iv=Qore::DefaultIV, *data mac, *data aad)
Returns a binary object of decrypted data corresponding to the input arguments inluding the given alg...
Qore::des_decrypt_cbc
binary des_decrypt_cbc(binary data, data key, data iv=Qore::DefaultIV)
Decrypts data using the Cipher Block Chaining function for the DES algorithm using an 8-byte key...
Qore::CRYPTO_ALG_DES_EDE_CFB
const CRYPTO_ALG_DES_EDE_CFB
Identifies the two-key triple DES algorithm in Cipher Feedback (CFB) mode with a 128-bit (16 byte) ke...
Definition: ql_crypto.dox.h:2074
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
Qore::CRYPTO_ALG_DES_EDE
const CRYPTO_ALG_DES_EDE
Identifies the two-key triple DES algorithm in Cipher Block Chaining (CBC) mode with a 128-bit (16 by...
Definition: ql_crypto.dox.h:2050
Qore::des_ede3_encrypt_cbc
binary des_ede3_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the three-key triple DES algorithm using t...
Qore::hash
hash hash(object obj)
Returns a hash of an object&#39;s members.
Qore::des_encrypt_cbc
binary des_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the DES algorithm using an 8-byte key...
Qore::des_decrypt_cbc_to_string
string des_decrypt_cbc_to_string(binary data, data key, data iv=Qore::DefaultIV, *string encoding)
Decrypts data using the Cipher Block Chaining function for the DES algorithm using an 8-byte key...
Qore::CRYPTO_ALG_RC4
const CRYPTO_ALG_RC4
Identifies the Alleged RC4 cryptographic algorithm, which should be compatible with RSA&#39;s RC4(TM) alg...
Definition: ql_crypto.dox.h:2107
Qore::CRYPTO_ALG_DES_OFB
const CRYPTO_ALG_DES_OFB
Identifies the DES cryptographic algorithm in Output Feedback (OFB) mode with a 64-bit (8 byte) key...
Definition: ql_crypto.dox.h:2086