summaryrefslogtreecommitdiffstats
path: root/src/include/krb5/encryption.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/krb5/encryption.h')
-rw-r--r--src/include/krb5/encryption.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/include/krb5/encryption.h b/src/include/krb5/encryption.h
index fc8b1906a..9fa7e5ccd 100644
--- a/src/include/krb5/encryption.h
+++ b/src/include/krb5/encryption.h
@@ -103,13 +103,15 @@ typedef struct _krb5_cs_table_entry {
} krb5_cs_table_entry;
/* could be used in a table to find a sumtype */
+typedef krb5_error_code (API *SUM_FUNC) NPROTOTYPE ((krb5_pointer /* in */,
+ size_t /* in_length */,
+ krb5_pointer /* key/seed */,
+ size_t /* key/seed size */,
+ krb5_checksum FAR * /* out_cksum */));
+
typedef struct _krb5_checksum_entry {
krb5_magic magic;
- krb5_error_code (*sum_func) NPROTOTYPE (( krb5_pointer /* in */,
- size_t /* in_length */,
- krb5_pointer /* key/seed */,
- size_t /* key/seed size */,
- krb5_checksum * /* out_cksum */));
+ SUM_FUNC sum_func;
int checksum_length; /* length of stuff returned by
sum_func */
unsigned int is_collision_proof:1;