summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2001-10-23 21:15:04 +0000
committerSam Hartman <hartmans@mit.edu>2001-10-23 21:15:04 +0000
commitc4b08a05ed58dea774885a9ac4c241e63f056a46 (patch)
treef5885a7788ee929f9813f8dc06b2cda186d4f882 /src/include
parent50cdd921df6627b5403d197ecbe42572e1d096c1 (diff)
* Tie in Microsoft rc4 cipher and make it build
* Add hmac-md5-rc4 keyed hash and appropriate glue * Give keyed hash verify function access to usage argument * Add simplistic crypto system test to make check git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13832 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ChangeLog5
-rw-r--r--src/include/k5-int.h1
-rw-r--r--src/include/krb5.hin3
3 files changed, 9 insertions, 0 deletions
diff --git a/src/include/ChangeLog b/src/include/ChangeLog
index 6aef81d0b9..f50cb595cb 100644
--- a/src/include/ChangeLog
+++ b/src/include/ChangeLog
@@ -1,3 +1,8 @@
+2001-10-23 Sam Hartman <hartmans@mit.edu>
+
+ * krb5.hin: Add rc4-hmac, rc4-hmac-exp enctypes, hmac-md5-rc4
+ cksumtype
+
2001-10-22 Sam Hartman <hartmans@mit.edu>
* k5-int.h: keyhash_provider gains usage argument to hash function
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index d180e00f31..9f7a78ebae 100644
--- a/src/include/k5-int.h
+++ b/src/include/k5-int.h
@@ -556,6 +556,7 @@ struct krb5_keyhash_provider {
krb5_data *output);
krb5_error_code (*verify) (krb5_const krb5_keyblock *key,
+ krb5_keyusage usage,
krb5_const krb5_data *ivec,
krb5_const krb5_data *input,
krb5_const krb5_data *hash,
diff --git a/src/include/krb5.hin b/src/include/krb5.hin
index 710e6d6a4a..4119085a3d 100644
--- a/src/include/krb5.hin
+++ b/src/include/krb5.hin
@@ -334,6 +334,8 @@ typedef struct _krb5_enc_data {
#define ENCTYPE_DES3_CBC_RAW 0x0006 /* DES-3 cbc mode raw */
#define ENCTYPE_DES_HMAC_SHA1 0x0008
#define ENCTYPE_DES3_CBC_SHA1 0x0010
+#define ENCTYPE_ARCFOUR_HMAC 0x0017
+#define ENCTYPE_ARCFOUR_HMAC_EXP 0x0018
#define ENCTYPE_UNKNOWN 0x01ff
/* local crud */
/* marc's DES-3 with 32-bit length */
@@ -349,6 +351,7 @@ typedef struct _krb5_enc_data {
#define CKSUMTYPE_RSA_MD5_DES 0x0008
#define CKSUMTYPE_NIST_SHA 0x0009
#define CKSUMTYPE_HMAC_SHA1_DES3 0x000c
+#define CKSUMTYPE_HMAC_MD5_ARCFOUR -138 /*Microsoft md5 hmac cksumtype*/
#ifndef krb5_roundup
/* round x up to nearest multiple of y */