Support assembler for Mingw32.
[oweals/openssl.git] / crypto / x509 / x509_cmp.c
index 62d801336087ba643f83976cb33f0ad5a61a4d95..a8a5ca8b03e61bf4defff035117b96d6e67f06b8 100644 (file)
@@ -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)
        {
@@ -184,7 +188,7 @@ int X509_NAME_cmp(X509_NAME *a, X509_NAME *b)
 
 #ifndef NO_MD5
 /* I now DER encode the name and hash it.  Since I cache the DER encoding,
- * this is reasonably effiecent. */
+ * this is reasonably efficient. */
 unsigned long X509_NAME_hash(X509_NAME *x)
        {
        unsigned long ret=0;