diff options
author | Simon Josefsson <simon@josefsson.org> | 2011-11-10 12:39:01 +0100 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2011-11-10 12:39:01 +0100 |
commit | 647edb316fa9f7415a9d4ff7a1ab4b12b5580563 (patch) | |
tree | 9ad56d2e699d39d069259747772cbb239f4a653c | |
parent | 53dae4b4ed9c43025fd88aa16e4ae511cc097e88 (diff) | |
download | gnutls-647edb316fa9f7415a9d4ff7a1ab4b12b5580563.tar.gz |
Add explicit digest mapping functions (for OCSP).
-rw-r--r-- | lib/algorithms.h | 5 | ||||
-rw-r--r-- | lib/algorithms/mac.c | 18 |
2 files changed, 23 insertions, 0 deletions
diff --git a/lib/algorithms.h b/lib/algorithms.h index 5279e94259..4b0ce605a5 100644 --- a/lib/algorithms.h +++ b/lib/algorithms.h @@ -53,6 +53,11 @@ int _gnutls_mac_is_ok (gnutls_mac_algorithm_t algorithm); gnutls_mac_algorithm_t _gnutls_x509_oid2mac_algorithm (const char *oid); const char *_gnutls_x509_mac_to_oid (gnutls_mac_algorithm_t mac); +/* Functions for digests. */ +gnutls_digest_algorithm_t _gnutls_x509_oid2digest_algorithm (const char *oid); +const char *_gnutls_x509_digest_to_oid (gnutls_digest_algorithm_t algorithm); +const char *_gnutls_digest_get_name (gnutls_digest_algorithm_t algorithm); + /* Functions for cipher suites. */ int _gnutls_supported_ciphersuites (gnutls_session_t session, uint8_t* cipher_suites, int max_cipher_suite_size); diff --git a/lib/algorithms/mac.c b/lib/algorithms/mac.c index f0b8ff4d0f..27b6ca425a 100644 --- a/lib/algorithms/mac.c +++ b/lib/algorithms/mac.c @@ -190,6 +190,24 @@ _gnutls_x509_oid2mac_algorithm (const char *oid) return ret; } +const char * +_gnutls_x509_digest_to_oid (gnutls_digest_algorithm_t algorithm) +{ + return _gnutls_x509_mac_to_oid ((gnutls_mac_algorithm_t) algorithm); +} + +gnutls_digest_algorithm_t +_gnutls_x509_oid2digest_algorithm (const char *oid) +{ + return (gnutls_digest_algorithm_t) _gnutls_x509_oid2mac_algorithm (oid); +} + +const char * +_gnutls_digest_get_name (gnutls_digest_algorithm_t algorithm) +{ + return gnutls_mac_get_name ((gnutls_digest_algorithm_t) algorithm); +} + int _gnutls_mac_is_ok (gnutls_mac_algorithm_t algorithm) { |