Use OID variable instead of function.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25248 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2009-05-28 01:20:06 +00:00
parent 3d88641010
commit 357a115f65

View File

@@ -2167,7 +2167,7 @@ struct hx509cipher {
const char *name; const char *name;
int flags; int flags;
#define CIPHER_WEAK 1 #define CIPHER_WEAK 1
const heim_oid *(*oid_func)(void); const heim_oid *oid;
const AlgorithmIdentifier *(*ai_func)(void); const AlgorithmIdentifier *(*ai_func)(void);
const EVP_CIPHER *(*evp_func)(void); const EVP_CIPHER *(*evp_func)(void);
int (*get_params)(hx509_context, const hx509_crypto, int (*get_params)(hx509_context, const hx509_crypto,
@@ -2196,13 +2196,6 @@ static unsigned private_rc2_40_oid_data[] = { 127, 1 };
static heim_oid asn1_oid_private_rc2_40 = static heim_oid asn1_oid_private_rc2_40 =
{ 2, private_rc2_40_oid_data }; { 2, private_rc2_40_oid_data };
static const heim_oid *
oid_private_rc2_40(void)
{
return &asn1_oid_private_rc2_40;
}
/* /*
* *
*/ */
@@ -2342,7 +2335,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"rc2-cbc", "rc2-cbc",
CIPHER_WEAK, CIPHER_WEAK,
oid_id_pkcs3_rc2_cbc, &asn1_oid_id_pkcs3_rc2_cbc,
NULL, NULL,
EVP_rc2_cbc, EVP_rc2_cbc,
CMSRC2CBCParam_get, CMSRC2CBCParam_get,
@@ -2351,7 +2344,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"rc2-cbc", "rc2-cbc",
CIPHER_WEAK, CIPHER_WEAK,
oid_id_rsadsi_rc2_cbc, &asn1_oid_id_rsadsi_rc2_cbc,
NULL, NULL,
EVP_rc2_cbc, EVP_rc2_cbc,
CMSRC2CBCParam_get, CMSRC2CBCParam_get,
@@ -2360,7 +2353,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"rc2-40-cbc", "rc2-40-cbc",
CIPHER_WEAK, CIPHER_WEAK,
oid_private_rc2_40, &asn1_oid_private_rc2_40,
NULL, NULL,
EVP_rc2_40_cbc, EVP_rc2_40_cbc,
CMSRC2CBCParam_get, CMSRC2CBCParam_get,
@@ -2369,7 +2362,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"des-ede3-cbc", "des-ede3-cbc",
0, 0,
oid_id_pkcs3_des_ede3_cbc, &asn1_oid_id_pkcs3_des_ede3_cbc,
NULL, NULL,
EVP_des_ede3_cbc, EVP_des_ede3_cbc,
CMSCBCParam_get, CMSCBCParam_get,
@@ -2378,7 +2371,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"des-ede3-cbc", "des-ede3-cbc",
0, 0,
oid_id_rsadsi_des_ede3_cbc, &asn1_oid_id_rsadsi_des_ede3_cbc,
hx509_crypto_des_rsdi_ede3_cbc, hx509_crypto_des_rsdi_ede3_cbc,
EVP_des_ede3_cbc, EVP_des_ede3_cbc,
CMSCBCParam_get, CMSCBCParam_get,
@@ -2387,7 +2380,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"aes-128-cbc", "aes-128-cbc",
0, 0,
oid_id_aes_128_cbc, &asn1_oid_id_aes_128_cbc,
hx509_crypto_aes128_cbc, hx509_crypto_aes128_cbc,
EVP_aes_128_cbc, EVP_aes_128_cbc,
CMSCBCParam_get, CMSCBCParam_get,
@@ -2396,7 +2389,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"aes-192-cbc", "aes-192-cbc",
0, 0,
oid_id_aes_192_cbc, &asn1_oid_id_aes_192_cbc,
NULL, NULL,
EVP_aes_192_cbc, EVP_aes_192_cbc,
CMSCBCParam_get, CMSCBCParam_get,
@@ -2405,7 +2398,7 @@ static const struct hx509cipher ciphers[] = {
{ {
"aes-256-cbc", "aes-256-cbc",
0, 0,
oid_id_aes_256_cbc, &asn1_oid_id_aes_256_cbc,
hx509_crypto_aes256_cbc, hx509_crypto_aes256_cbc,
EVP_aes_256_cbc, EVP_aes_256_cbc,
CMSCBCParam_get, CMSCBCParam_get,
@@ -2419,7 +2412,7 @@ find_cipher_by_oid(const heim_oid *oid)
int i; int i;
for (i = 0; i < sizeof(ciphers)/sizeof(ciphers[0]); i++) for (i = 0; i < sizeof(ciphers)/sizeof(ciphers[0]); i++)
if (der_heim_oid_cmp(oid, (*ciphers[i].oid_func)()) == 0) if (der_heim_oid_cmp(oid, ciphers[i].oid) == 0)
return &ciphers[i]; return &ciphers[i];
return NULL; return NULL;
@@ -2446,7 +2439,7 @@ hx509_crypto_enctype_by_name(const char *name)
cipher = find_cipher_by_name(name); cipher = find_cipher_by_name(name);
if (cipher == NULL) if (cipher == NULL)
return NULL; return NULL;
return (*cipher->oid_func)(); return cipher->oid;
} }
int int