made checksum functions global. Used by checksum.c

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2045 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-07-08 23:15:55 +00:00
parent 7cd7046903
commit 0f21aa10c4

View File

@@ -12,13 +12,13 @@ struct encryption_type {
void (*checksum)(void *, size_t, void *); void (*checksum)(void *, size_t, void *);
}; };
static void void
NULL_checksum(void *p, size_t len, void *result) krb5_NULL_checksum(void *p, size_t len, void *result)
{ {
} }
static void void
MD4_checksum(void *p, size_t len, void *result) krb5_MD4_checksum(void *p, size_t len, void *result)
{ {
struct md4 m; struct md4 m;
md4_init(&m); md4_init(&m);
@@ -26,8 +26,8 @@ MD4_checksum(void *p, size_t len, void *result)
md4_finito(&m, result); md4_finito(&m, result);
} }
static void void
MD5_checksum(void *p, size_t len, void *result) krb5_MD5_checksum(void *p, size_t len, void *result)
{ {
struct md5 m; struct md5 m;
md5_init(&m); md5_init(&m);
@@ -35,8 +35,8 @@ MD5_checksum(void *p, size_t len, void *result)
md5_finito(&m, result); md5_finito(&m, result);
} }
static void void
SHA1_checksum(void *p, size_t len, void *result) krb5_SHA1_checksum(void *p, size_t len, void *result)
{ {
struct sha m; struct sha m;
sha_init(&m); sha_init(&m);
@@ -44,8 +44,8 @@ SHA1_checksum(void *p, size_t len, void *result)
sha_finito(&m, result); sha_finito(&m, result);
} }
static void void
CRC_checksum(void *p, size_t len, void *result) krb5_CRC_checksum(void *p, size_t len, void *result)
{ {
u_int32_t crc; u_int32_t crc;
unsigned char *r = result; unsigned char *r = result;
@@ -80,10 +80,10 @@ DES3_encrypt(void *p, size_t len, const krb5_keyblock *keyblock, int encrypt)
} }
static struct encryption_type em [] = { static struct encryption_type em [] = {
{ ETYPE_DES_CBC_CRC, 8, 8, 4, DES_encrypt, CRC_checksum }, { ETYPE_DES_CBC_CRC, 8, 8, 4, DES_encrypt, krb5_CRC_checksum },
{ ETYPE_DES_CBC_MD4, 8, 8, 16, DES_encrypt, MD4_checksum }, { ETYPE_DES_CBC_MD4, 8, 8, 16, DES_encrypt, krb5_MD4_checksum },
{ ETYPE_DES_CBC_MD5, 8, 8, 16, DES_encrypt, MD5_checksum }, { ETYPE_DES_CBC_MD5, 8, 8, 16, DES_encrypt, krb5_MD5_checksum },
{ ETYPE_NULL, 1, 0, 0, NULL_encrypt, NULL_checksum }, { ETYPE_NULL, 1, 0, 0, NULL_encrypt, krb5_NULL_checksum },
}; };
static int num_etypes = sizeof(em) / sizeof(em[0]); static int num_etypes = sizeof(em) / sizeof(em[0]);
@@ -176,6 +176,6 @@ krb5_decrypt (krb5_context context,
{ {
struct encryption_type *e; struct encryption_type *e;
if((e = find_encryption_type(etype))) if((e = find_encryption_type(etype)))
return krb5_do_encrypt(context, ptr, len, e, keyblock, result); return krb5_do_decrypt(context, ptr, len, e, keyblock, result);
return KRB5_PROG_ETYPE_NOSUPP; return KRB5_PROG_ETYPE_NOSUPP;
} }