Some more ifdefs for no-xxx options.
This commit is contained in:
@@ -260,7 +260,9 @@ typedef struct x509_st
|
||||
unsigned long ex_kusage;
|
||||
unsigned long ex_xkusage;
|
||||
unsigned long ex_nscert;
|
||||
#ifndef NO_SHA
|
||||
unsigned char sha1_hash[SHA_DIGEST_LENGTH];
|
||||
#endif
|
||||
X509_CERT_AUX *aux;
|
||||
} X509;
|
||||
|
||||
|
||||
@@ -136,6 +136,8 @@ unsigned long X509_subject_name_hash(X509 *x)
|
||||
{
|
||||
return(X509_NAME_hash(x->cert_info->subject));
|
||||
}
|
||||
|
||||
#ifndef NO_SHA
|
||||
/* Compare two certificates: they must be identical for
|
||||
* this to work.
|
||||
*/
|
||||
@@ -144,8 +146,10 @@ int X509_cmp(X509 *a, X509 *b)
|
||||
/* ensure hash is valid */
|
||||
X509_check_purpose(a, -1, 0);
|
||||
X509_check_purpose(b, -1, 0);
|
||||
|
||||
return memcmp(a->sha1_hash, b->sha1_hash, SHA_DIGEST_LENGTH);
|
||||
}
|
||||
#endif
|
||||
|
||||
int X509_NAME_cmp(X509_NAME *a, X509_NAME *b)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user