Added support for AES-CCM and AES-GCM (authenticated encryption algorithms) in charon.
This commit is contained in:
@@ -30,9 +30,16 @@ ENUM_NEXT(encryption_algorithm_names, ENCR_DES_IV64, ENCR_DES_IV32, ENCR_UNDEFIN
|
||||
"BLOWFISH",
|
||||
"3IDEA",
|
||||
"DES_IV32");
|
||||
ENUM_NEXT(encryption_algorithm_names, ENCR_NULL, ENCR_AES_CTR, ENCR_DES_IV32,
|
||||
ENUM_NEXT(encryption_algorithm_names, ENCR_NULL, ENCR_AES_CCM_ICV16, ENCR_DES_IV32,
|
||||
"NULL",
|
||||
"AES_CBC",
|
||||
"AES_CTR");
|
||||
ENUM_END(encryption_algorithm_names, ENCR_AES_CTR);
|
||||
"AES_CTR",
|
||||
"AES_CCM_8",
|
||||
"AES_CCM_12",
|
||||
"AES_CCM_16");
|
||||
ENUM_NEXT(encryption_algorithm_names, ENCR_AES_GCM_ICV8, ENCR_AES_GCM_ICV16, ENCR_AES_CCM_ICV16,
|
||||
"AES_GCM_8",
|
||||
"AES_GCM_12",
|
||||
"AES_GCM_16");
|
||||
ENUM_END(encryption_algorithm_names, ENCR_AES_GCM_ICV16);
|
||||
|
||||
|
||||
@@ -45,7 +45,13 @@ enum encryption_algorithm_t {
|
||||
ENCR_DES_IV32 = 9,
|
||||
ENCR_NULL = 11,
|
||||
ENCR_AES_CBC = 12,
|
||||
ENCR_AES_CTR = 13
|
||||
ENCR_AES_CTR = 13,
|
||||
ENCR_AES_CCM_ICV8 = 14,
|
||||
ENCR_AES_CCM_ICV12 = 15,
|
||||
ENCR_AES_CCM_ICV16 = 16,
|
||||
ENCR_AES_GCM_ICV8 = 18,
|
||||
ENCR_AES_GCM_ICV12 = 19,
|
||||
ENCR_AES_GCM_ICV16 = 20
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user