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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user