make USE_CRYPTODEV_DIGESTS work
authorDr. Stephen Henson <steve@openssl.org>
Mon, 1 Mar 2010 01:19:18 +0000 (01:19 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 1 Mar 2010 01:19:18 +0000 (01:19 +0000)
crypto/engine/eng_cryptodev.c

index b639df77a3dd2a0dbb339483ffc2b1823713d92f..bc4b689230aed1df444aa75ac9447222f2308dc3 100644 (file)
@@ -90,7 +90,9 @@ static int get_asym_dev_crypto(void);
 static int open_dev_crypto(void);
 static int get_dev_crypto(void);
 static int get_cryptodev_ciphers(const int **cnids);
 static int open_dev_crypto(void);
 static int get_dev_crypto(void);
 static int get_cryptodev_ciphers(const int **cnids);
-/*static int get_cryptodev_digests(const int **cnids);*/
+#ifdef USE_CRYPTODEV_DIGESTS
+static int get_cryptodev_digests(const int **cnids);
+#endif
 static int cryptodev_usable_ciphers(const int **nids);
 static int cryptodev_usable_digests(const int **nids);
 static int cryptodev_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
 static int cryptodev_usable_ciphers(const int **nids);
 static int cryptodev_usable_digests(const int **nids);
 static int cryptodev_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
@@ -153,7 +155,7 @@ static struct {
        { 0,                            NID_undef,              0,       0, },
 };
 
        { 0,                            NID_undef,              0,       0, },
 };
 
-#if 0
+#ifdef USE_CRYPTODEV_DIGESTS
 static struct {
        int     id;
        int     nid;
 static struct {
        int     id;
        int     nid;
@@ -259,13 +261,13 @@ get_cryptodev_ciphers(const int **cnids)
        return (count);
 }
 
        return (count);
 }
 
+#ifdef USE_CRYPTODEV_DIGESTS
 /*
  * Find out what digests /dev/crypto will let us have a session for.
  * XXX note, that some of these openssl doesn't deal with yet!
  * returning them here is harmless, as long as we return NULL
  * when asked for a handler in the cryptodev_engine_digests routine
  */
 /*
  * Find out what digests /dev/crypto will let us have a session for.
  * XXX note, that some of these openssl doesn't deal with yet!
  * returning them here is harmless, as long as we return NULL
  * when asked for a handler in the cryptodev_engine_digests routine
  */
-#if 0  /* not (yet?) used */
 static int
 get_cryptodev_digests(const int **cnids)
 {
 static int
 get_cryptodev_digests(const int **cnids)
 {