Qore Programming Language Reference Manual  0.8.13.8
ql_crypto.dox.h
1 
3 namespace Qore {
37 
39 
65 binary blowfish_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
66 
68 
97 string blowfish_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
98 
100 
126 binary blowfish_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
127 
129 
155 binary cast5_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
156 
158 
187 string cast5_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
188 
190 
216 binary cast5_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
217 
219 
246 binary des_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
247 
249 
279 string des_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
280 
282 
309 binary des_ede3_decrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
310 
312 
342 string des_ede3_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
343 
345 
372 binary des_ede3_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
373 
375 
402 binary des_ede_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
403 
405 
435 string des_ede_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
436 
438 
465 binary des_ede_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
466 
468 
495 binary des_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
496 
498 
509 
511 
538 binary desx_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
539 
541 
571 string desx_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
572 
574 
601 binary desx_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
602 
604 
630 binary rc2_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
631 
633 
662 string rc2_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
663 
665 
691 binary rc2_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
692 
694 
722 binary rc4_decrypt(binary data, data key, data iv = Qore::DefaultIV);
723 
725 
756 string rc4_decrypt_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
757 
759 
787 binary rc4_encrypt(data data, data key, data iv = Qore::DefaultIV);
788 
790 
820 binary rc5_decrypt_cbc(binary data, data key, data iv = Qore::DefaultIV);
821 
823 
856 string rc5_decrypt_cbc_to_string(binary data, data key, data iv = Qore::DefaultIV, *string encoding);
857 
859 
889 binary rc5_encrypt_cbc(data data, data key, data iv = Qore::DefaultIV);
890 
892 };
893 
895 namespace Qore {
915 
917 
935 string DSS(data data);
936 
938 
956 string DSS1(data data);
957 
959 
977 binary DSS1_bin(data data);
978 
980 
998 binary DSS_bin(data data);
999 
1001 
1017 string MD2(data data);
1018 
1020 
1040 binary MD2_bin(data data);
1041 
1043 
1059 string MD4(data data);
1060 
1062 
1078 binary MD4_bin(data data);
1079 
1081 
1101 string MD5(data data);
1102 
1104 
1120 binary MD5_bin(data data);
1121 
1123 
1143 string MDC2(data data);
1144 
1146 
1166 binary MDC2_bin(data data);
1167 
1169 
1185 string RIPEMD160(data data);
1186 
1188 
1204 binary RIPEMD160_binary(data data);
1205 
1207 
1225 string SHA(data data);
1226 
1228 
1246 string SHA1(data data);
1247 
1249 
1265 binary SHA1_bin(data data);
1266 
1268 
1290 string SHA224(data data);
1291 
1293 
1313 binary SHA224_bin(data data);
1314 
1316 
1338 string SHA256(data data);
1339 
1341 
1361 binary SHA256_bin(data data);
1362 
1364 
1386 string SHA384(data data);
1387 
1389 
1409 binary SHA384_bin(data data);
1410 
1412 
1434 string SHA512(data data);
1435 
1437 
1457 binary SHA512_bin(data data);
1458 
1460 
1478 binary SHA_bin(data data);
1479 
1481 };
1482 
1484 namespace Qore {
1507 
1509 
1524 string DSS1_hmac(data data, string key);
1525 
1527 
1542 string DSS_hmac(data data, string key);
1543 
1545 
1563 string MD2_hmac(data data, string key);
1564 
1566 
1579 string MD4_hmac(data data, string key);
1580 
1582 
1597 string MD5_hmac(data data, string key);
1598 
1600 
1613 string MDC2_hmac(data data, string key);
1614 
1616 
1629 string RIPEMD160_hmac(data data, string key);
1630 
1632 
1647 string SHA1_hmac(data data, string key);
1648 
1650 
1666 string SHA224_hmac(data data, string key);
1667 
1669 
1685 string SHA256_hmac(data data, string key);
1686 
1688 
1704 string SHA384_hmac(data data, string key);
1705 
1707 
1723 string SHA512_hmac(data data, string key);
1724 
1726 
1741 string SHA_hmac(data data, string key);
1742 
1744 
1772 binary decrypt_to_binary(string alg, data data, data key, data iv = Qore::DefaultIV, *data mac, *data aad);
1773 
1775 
1804 string decrypt_to_string(string alg, data data, data key, data iv = Qore::DefaultIV, *data mac, *data aad, *string encoding);
1805 
1807 
1837 binary encrypt(string alg, data data, data key, data iv = Qore::DefaultIV, *reference<binary> mac, *int mac_size, *data aad);
1838 
1840 
1863 
1865 
1893 Transform get_decryptor(string alg, data key, data iv = Qore::DefaultIV, *data mac, *data aad);
1894 
1896 
1926 Transform get_encryptor(string alg, data key, data iv = Qore::DefaultIV, *reference<binary> mac, *int mac_size, *data aad);
1927 
1929 
1946 binary get_random_bytes(int size);
1947 
1949 };
1950 
1952 namespace Qore {
1975 
1977 
1984  const CRYPTO_ALG_AES_128 = "aes128";
1986 
1993  const CRYPTO_ALG_AES_192 = "aes192";
1995 
2002  const CRYPTO_ALG_AES_256 = "aes256";
2004 
2006  const CRYPTO_ALG_BLOWFISH = "blowfish";
2008 
2010  const CRYPTO_ALG_BLOWFISH_CFB = "blowfish-cfb";
2012 
2014  const CRYPTO_ALG_BLOWFISH_OFB = "blowfish-ofb";
2016 
2018  const CRYPTO_ALG_CAST5 = "cast5";
2020 
2022  const CRYPTO_ALG_CAST5_CFB = "cast5-cfb";
2024 
2026  const CRYPTO_ALG_CAST5_OFB = "cast5-ofb";
2028 
2032  const CRYPTO_ALG_DES = "des";
2034 
2038  const CRYPTO_ALG_DESX = "desx";
2040 
2044  const CRYPTO_ALG_DES_CFB = "des-cfb";
2046 
2050  const CRYPTO_ALG_DES_EDE = "desede";
2052 
2056  const CRYPTO_ALG_DES_EDE3 = "desede3";
2058 
2062  const CRYPTO_ALG_DES_EDE3_CFB = "desede3-cfb";
2064 
2068  const CRYPTO_ALG_DES_EDE3_OFB = "desede3-ofb";
2070 
2074  const CRYPTO_ALG_DES_EDE_CFB = "desede-cfb";
2076 
2080  const CRYPTO_ALG_DES_EDE_OFB = "desede-ofb";
2082 
2086  const CRYPTO_ALG_DES_OFB = "des-ofb";
2088 
2091  const CRYPTO_ALG_RC2 = "rc2";
2093 
2096  const CRYPTO_ALG_RC2_CFB = "rc2-cfb";
2098 
2101  const CRYPTO_ALG_RC2_OFB = "rc2-ofb";
2103 
2107  const CRYPTO_ALG_RC4 = "rc4";
2109 
2116  const CRYPTO_ALG_RC5 = "rc5";
2118 
2125  const CRYPTO_ALG_RC5_CFB = "rc5-cfb";
2127 
2134  const CRYPTO_ALG_RC5_OFB = "rc5-ofb";
2136 };
2137 
2139 namespace Qore {
2146 
2148  const DefaultIV = <0000000000000000>;
2150 };
string DSS1(data data)
Returns the DSS1 message digest (based on SHA1 and DSA) of the supplied argument as a hex string...
binary SHA384_bin(data data)
Returns the SHA-384 message digest (a variant of SHA-2) of the supplied argument as a binary object...
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...
const DefaultIV
The default initialization vector is simply a 8-byte string of nulls.
Definition: ql_crypto.dox.h:2148
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
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...
binary SHA256_bin(data data)
Returns the SHA-256 message digest (a variant of SHA-2) of the supplied argument as a binary object...
string MD4_hmac(data data, string key)
Returns the MD4 based HMAC of the supplied argument as a hex string.
string SHA(data data)
Returns the SHA (outdated SHA-0) message digest of the supplied argument as a hex string...
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
string SHA512(data data)
Returns the SHA-512 message digest (a variant of SHA-2) of the supplied argument as a hex string...
binary RIPEMD160_binary(data data)
Returns the RIPEMD message digest of the supplied argument as a binary object.
string SHA256(data data)
Returns the SHA-256 message digest (a variant of SHA-2) of the supplied argument as a hex string...
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
string SHA1_hmac(data data, string key)
Returns the SHA1 based HMAC of the supplied argument as a hex string.
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
string MD4(data data)
Returns the MD4 message digest of the supplied argument as a hex string.
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...
binary des_random_key()
Returns a binary object of a random key for the DES algorithm
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...
string DSS(data data)
Returns the DSS message digest (based on SHA-0 and DSA) of the supplied argument as a hex 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...
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...
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...
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...
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
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...
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
string MD5_hmac(data data, string key)
Returns the MD5 based HMAC of the supplied argument as a hex string.
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
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
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
binary binary()
Always returns an empty binary object (of zero length)
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...
binary MD5_bin(data data)
Returns the MD5 message digest of the supplied argument as a binary object.
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...
string SHA512_hmac(data data, string key)
Returns the SHA512 based HMAC of the supplied argument as a hex string.
binary blowfish_encrypt_cbc(data data, data key, data iv=Qore::DefaultIV)
Encrypts data using the Cipher Block Chaining function for the blowfish algorithm ...
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...
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
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
string RIPEMD160(data data)
Returns the RIPEMD message digest of the supplied argument as a hex string.
string MD5(data data)
Returns the MD5 message digest of the supplied argument as a hex string.
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
binary SHA512_bin(data data)
Returns the SHA-512 message digest (a variant of SHA-2) of the supplied argument as a binary object...
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...
binary SHA_bin(data data)
Returns the SHA (outdated SHA-0) message digest of the supplied argument as a binary object...
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
binary MDC2_bin(data data)
Returns the MDC2 message digest of the supplied argument as a binary object.
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...
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
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
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
string SHA384_hmac(data data, string key)
Returns the SHA384 based HMAC of the supplied argument as a hex string.
binary DSS1_bin(data data)
Returns the DSS1 message digest (based on SHA-0 and DSA) of the supplied argument as a binary object...
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...
binary MD2_bin(data data)
Returns the MD2 message digest of the supplied argument as binary object.
string DSS_hmac(data data, string key)
Returns the DSS (SHA-0 and DSA) based HMAC of the supplied argument as a hex string.
string SHA384(data data)
Returns the SHA-384 message digest (a variant of SHA-2) of the supplied argument as a hex string...
string SHA256_hmac(data data, string key)
Returns the SHA256 based HMAC of the supplied argument as a hex string.
binary DSS_bin(data data)
Returns the DSS message digest (based on SHA-0 and DSA) of the supplied argument as a binary object...
string DSS1_hmac(data data, string key)
Returns the DSS1 (SHA-1 and DSA) based HMAC of the supplied argument as a hex string.
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...
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...
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...
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
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...
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
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
string MD2_hmac(data data, string key)
Returns the MD2 based HMAC of the supplied argument as a hex string.
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...
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...
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
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...
string MD2(data data)
Returns the MD2 message digest of the supplied argument as a hex 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...
binary get_random_bytes(int size)
returns a binary object of random bytes using openssl
string SHA224_hmac(data data, string key)
Returns the SHA224 based HMAC of the supplied argument as a hex string.
string SHA_hmac(data data, string key)
Returns the SHA based HMAC of the supplied argument as a hex string.
string SHA1(data data)
Returns the SHA1 message digest of the supplied argument as a hex string.
string RIPEMD160_hmac(data data, string key)
Returns the RIPEMD based HMAC of the supplied argument as a hex string.
binary MD4_bin(data data)
Returns the MD4 message digest of the supplied argument as a binary object.
binary SHA1_bin(data data)
Returns the SHA1 message digest of the supplied argument as a binary object.
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
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
hash get_crypto_info()
Returns a hash of information about each cryptographic algorithmn supported by the current build of Q...
string MDC2(data data)
Returns the MDC2 message digest of the supplied argument as a hex string.
string SHA224(data data)
Returns the SHA-224 message digest (a variant of SHA-2) of the supplied argument as a hex string...
string MDC2_hmac(data data, string key)
Returns the MDC2 based HMAC of the supplied argument as a hex 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...
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...
binary SHA224_bin(data data)
Returns the SHA-224 message digest (a variant of SHA-2) of the supplied argument as a binary object...
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...
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...
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...
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
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
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
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...
hash hash(object obj)
Returns a hash of an object&#39;s members.
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...
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...
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
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