Qore Programming Language Reference Manual
0.9.3.1

The following Transform constants can be used with TransformInputStream and TransformOutputStream to transform stream data
These constants are useful in the following functions:
const Qore::CRYPTO_ALG_AES_128 = "aes128" 
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 128bit (16 byte) key.
The initialization vector is recommended to be 12 bytes in this case
const Qore::CRYPTO_ALG_AES_192 = "aes192" 
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 192bit (24 byte) key.
The initialization vector is recommended to be 12 bytes in this case.
const Qore::CRYPTO_ALG_AES_256 = "aes256" 
Identifies the AES cryptographic algorithm in Galois Counter Mode (GCM) with a 256bit (32 byte) key.
The initialization vector is recommended to be 12 bytes in this case
const Qore::CRYPTO_ALG_BLOWFISH = "blowfish" 
Identifies the blowfish cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variablelength key.
This algorithm supports a variablelength key and does not support a Message Authentication Code (MAC) or Additional Authenticated Data (AAD).
const Qore::CRYPTO_ALG_BLOWFISH_CFB = "blowfishcfb" 
Identifies the blowfish cryptographic algorithm in Cipher Feedback (CFB) mode with a variablelength key.
This algorithm supports a variablelength key and does not support a Message Authentication Code (MAC) or Additional Authenticated Data (AAD).
const Qore::CRYPTO_ALG_BLOWFISH_OFB = "blowfishofb" 
Identifies the blowfish cryptographic algorithm in Output Feedback (OFB) mode with a variablelength key.
This algorithm supports a variablelength key and does not support a Message Authentication Code (MAC) or Additional Authenticated Data (AAD).
const Qore::CRYPTO_ALG_CAST5 = "cast5" 
Identifies the CAST5 cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variablelength key.
const Qore::CRYPTO_ALG_CAST5_CFB = "cast5cfb" 
Identifies the CAST5 cryptographic algorithm in Cipher Feedback (CFB) mode with a variablelength key.
const Qore::CRYPTO_ALG_CAST5_OFB = "cast5ofb" 
Identifies the CAST5 cryptographic algorithm in Output Feedback (OFB) mode with a variablelength key.
const Qore::CRYPTO_ALG_DES = "des" 
Identifies the DES cryptographic algorithm in Cipher Block Chaining (CBC) mode with a 64bit (8 byte) key.
const Qore::CRYPTO_ALG_DES_CFB = "descfb" 
Identifies the DES cryptographic algorithm in Cipher Feedback (CFB) mode with a 64bit (8 byte) key.
const Qore::CRYPTO_ALG_DES_EDE = "desede" 
Identifies the twokey triple DES algorithm in Cipher Block Chaining (CBC) mode with a 128bit (16 byte) key.
const Qore::CRYPTO_ALG_DES_EDE3 = "desede3" 
Identifies the threekey triple DES algorithm in Cipher Block Chaining (CBC) mode with a 192bit (24 byte) key.
const Qore::CRYPTO_ALG_DES_EDE3_CFB = "desede3cfb" 
Identifies the threekey triple DES algorithm in Cipher Feedback (CFB) mode with a 192bit (24 byte) key.
const Qore::CRYPTO_ALG_DES_EDE3_OFB = "desede3ofb" 
Identifies the threekey triple DES algorithm in Output Feedback (OFB) mode with a 192bit (24 byte) key.
const Qore::CRYPTO_ALG_DES_EDE_CFB = "desedecfb" 
Identifies the twokey triple DES algorithm in Cipher Feedback (CFB) mode with a 128bit (16 byte) key.
const Qore::CRYPTO_ALG_DES_EDE_OFB = "desedeofb" 
Identifies the twokey triple DES algorithm in Output Feedback (OFB) mode with a 128bit (16 byte) key.
const Qore::CRYPTO_ALG_DES_OFB = "desofb" 
Identifies the DES cryptographic algorithm in Output Feedback (OFB) mode with a 64bit (8 byte) key.
const Qore::CRYPTO_ALG_DESX = "desx" 
Identifies RSA's DESX cryptographic algorithm in Cipher Block Chaining (CBC) mode with a 192bit (24 byte) key.
const Qore::CRYPTO_ALG_RC2 = "rc2" 
Identifies RSA's RC2(tm) cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variablelength key.
const Qore::CRYPTO_ALG_RC2_CFB = "rc2cfb" 
Identifies RSA's RC2(tm) cryptographic algorithm in Cipher Feedback (CFB) mode with a variablelength key.
const Qore::CRYPTO_ALG_RC2_OFB = "rc2ofb" 
Identifies RSA's RC2(tm) cryptographic algorithm in Output Feedback (OFB) mode with a variablelength key.
const Qore::CRYPTO_ALG_RC4 = "rc4" 
Identifies the Alleged RC4 cryptographic algorithm, which should be compatible with RSA's RC4(TM) algorithm in Cipher Block Chaining (CBC) mode with a variablelength key.
const Qore::CRYPTO_ALG_RC5 = "rc5" 
Identifies the RC5 cryptographic algorithm in Cipher Block Chaining (CBC) mode with a variablelength key.
Use of this cipher is only possible if the constant listed above is True
const Qore::CRYPTO_ALG_RC5_CFB = "rc5cfb" 
Identifies the RC5 cryptographic algorithm in Cipher Feedback (CFB) mode with a variablelength key.
Use of this cipher is only possible if the constant listed above is True
const Qore::CRYPTO_ALG_RC5_OFB = "rc5ofb" 
Identifies the RC5 cryptographic algorithm in Output Feedback (OFB) mode with a variablelength key.
Use of this cipher is only possible if the constant listed above is True