#include "sslBuildFlags.h"
#include "symCipher.h"
#if ENABLE_DES
const SSLSymmetricCipherParams SSLCipherDES_CBCParams = {
.keyAlg = SSL_CipherAlgorithmDES_CBC,
.keySize = 8,
.ivSize = 8,
.blockSize = 8,
.cipherType = blockCipherType,
};
#endif
#if ENABLE_3DES
const SSLSymmetricCipherParams SSLCipher3DES_CBCParams = {
.keyAlg = SSL_CipherAlgorithm3DES_CBC,
.keySize = 24,
.ivSize = 8,
.blockSize = 8,
.cipherType = blockCipherType,
};
#endif
#if ENABLE_RC4
const SSLSymmetricCipherParams SSLCipherRC4_128Params = {
.keyAlg = SSL_CipherAlgorithmRC4_128,
.keySize = 16,
.cipherType = streamCipherType,
};
#endif
#if ENABLE_RC2
const SSLSymmetricCipherParams SSLCipherRC2_128Params = {
.keyAlg = SSL_CipherAlgorithmRC2_128,
.keySize = 16,
.ivSize = 8,
.blockSize = 8,
.cipherType = blockCipherType,
};
#endif
#if ENABLE_AES
const SSLSymmetricCipherParams SSLCipherAES_128_CBCParams = {
.keyAlg = SSL_CipherAlgorithmAES_128_CBC,
.keySize = 16,
.ivSize = 16,
.blockSize = 16,
.cipherType = blockCipherType,
};
#endif
#if ENABLE_AES256
const SSLSymmetricCipherParams SSLCipherAES_256_CBCParams = {
.keyAlg = SSL_CipherAlgorithmAES_256_CBC,
.keySize = 32,
.ivSize = 16,
.blockSize = 16,
.cipherType = blockCipherType,
};
#endif
#if ENABLE_AES_GCM
const SSLSymmetricCipherParams SSLCipherAES_128_GCMParams = {
.keyAlg = SSL_CipherAlgorithmAES_128_GCM,
.keySize = 16,
.ivSize = 16,
.blockSize = 16,
.cipherType = aeadCipherType,
};
const SSLSymmetricCipherParams SSLCipherAES_256_GCMParams = {
.keyAlg = SSL_CipherAlgorithmAES_256_GCM,
.keySize = 32,
.ivSize = 16,
.blockSize = 16,
.cipherType = aeadCipherType,
};
#endif