summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1991-01-18 14:25:39 +0000
committerTheodore Tso <tytso@mit.edu>1991-01-18 14:25:39 +0000
commit241ac090f2a369aeb4b9144f1d2ab4f2c604ac41 (patch)
tree9fb20af4bdf715db3d46d4f81b6da24d1f116be5 /src/include
parentcffd5770d481008b3e329afb1dc8e77437d125cd (diff)
downloadkrb5-241ac090f2a369aeb4b9144f1d2ab4f2c604ac41.tar.gz
krb5-241ac090f2a369aeb4b9144f1d2ab4f2c604ac41.tar.xz
krb5-241ac090f2a369aeb4b9144f1d2ab4f2c604ac41.zip
Added some macros for the checksum switch abstraction
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1638 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/encryption.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/krb5/encryption.h b/src/include/krb5/encryption.h
index 3230a1810..129565c76 100644
--- a/src/include/krb5/encryption.h
+++ b/src/include/krb5/encryption.h
@@ -160,4 +160,10 @@ extern int krb5_max_cksum; /* max entry in array */
#define krb5_finish_random_key(eblock, ptr) (*(eblock)->crypto_entry->finish_random_key)(ptr)
#define krb5_random_key(eblock, ptr, keyblock) (*(eblock)->crypto_entry->random_key)(ptr, keyblock)
+/*
+ * Here's the stuff for the checksum switch:
+ */
+#define krb5_checksum_size(ctype) (krb5_cksumarray[CKSUMTYPE_CRC32]->checksum_length)
+#define krb5_calculate_checksum(ctype, in, in_length, seed, seed_length, outcksum) ((*krb5_cksumarray[CKSUMTYPE_CRC32]->sum_func)(in, in_length, seed, seed_length, outcksum))
+
#endif /* KRB5_ENCRYPTION__ */