aboutsummaryrefslogtreecommitdiff
path: root/src/lib/crypto/nss/nss_gen.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-11-19 22:01:32 +0000
committerGreg Hudson <ghudson@mit.edu>2010-11-19 22:01:32 +0000
commitb085c9946d17fde5801e5fa3dd7dfd8eb0700df9 (patch)
tree4c4d2f665bfd201d4a13252fd97c40f9becab81f /src/lib/crypto/nss/nss_gen.h
parent2f62797b59b7f10515851f4825d0c112d915cf7f (diff)
downloadkrb5-camellia-cts-cmac.zip
krb5-camellia-cts-cmac.tar.gz
krb5-camellia-cts-cmac.tar.bz2
Add Camellia support to the NSS back end. (It was mostly alreadycamellia-cts-cmac
there, but we needed a cbc-mac function.) git-svn-id: svn://anonsvn.mit.edu/krb5/branches/camellia-cts-cmac@24523 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/nss/nss_gen.h')
-rw-r--r--src/lib/crypto/nss/nss_gen.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/crypto/nss/nss_gen.h b/src/lib/crypto/nss/nss_gen.h
index 4eb8f2f..73f7734 100644
--- a/src/lib/crypto/nss/nss_gen.h
+++ b/src/lib/crypto/nss/nss_gen.h
@@ -90,6 +90,12 @@ k5_nss_gen_cts_iov(krb5_key key, CK_MECHANISM_TYPE mech,
CK_ATTRIBUTE_TYPE operation, const krb5_data *ivec,
krb5_crypto_iov *data, size_t num_data);
+/* Compute a CBC-MAC. */
+krb5_error_code
+k5_nss_gen_cbcmac_iov(krb5_key key, CK_MECHANISM_TYPE mech,
+ const krb5_data *ivec, const krb5_crypto_iov *data,
+ size_t num_data, krb5_data *output);
+
/* Stream state management calls. */
krb5_error_code k5_nss_stream_init_state(krb5_data *new_state);
krb5_error_code k5_nss_stream_free_state(krb5_data *state);