remove krb5_keyblock_size(), not useful and was incorrect.
authorJohn Kohl <jtkohl@mit.edu>
Sat, 3 Feb 1990 17:18:37 +0000 (17:18 +0000)
committerJohn Kohl <jtkohl@mit.edu>
Sat, 3 Feb 1990 17:18:37 +0000 (17:18 +0000)
add valid_etype, krb5_csarray, krb5_max_cryptosystem

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@259 dc483132-0cff-0310-8789-dd5450dbe970

src/include/krb5/encryption.h

index 6dca4703550b801818963b437ce63981d1363508..7a7f3832636de669c5f7664c67e0aed531366073 100644 (file)
@@ -105,6 +105,10 @@ typedef struct _krb5_checksum_entry {
 #define        krb5_encrypt_size(length, crypto) \
      krb5_roundup((length)+(crypto)->pad_minimum, (crypto)->block_length)
 
-#define        krb5_keyblock_size(blockp) (sizeof(*blockp)+blockp->length-1)
+extern krb5_cs_table_entry *krb5_csarray[];
+extern int krb5_max_cryptosystem;              /* max entry in array */
+
+#define valid_etype(etype)     ((etype <= krb5_max_cryptosystem) && (etype > 0) && krb5_csarray[etype])
+
 
 #endif /* __KRB5_ENCRYPTION__ */