Qore Programming Language Reference Manual
0.9.6

The following Transform constants can be used with TransformInputStream and TransformOutputStream to transform stream data. More...
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