summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-10-04 19:14:06 +0000
committerTheodore Tso <tytso@mit.edu>1994-10-04 19:14:06 +0000
commitbe69bb07f4b3a51e6bbe8a013f28d58e4d4fe4bc (patch)
tree2a8b8fb299ef2cfdccb655f6cae151c0f3ddc104 /src/include
parent8e87c30c3631110452dcbe370116c5f3e06313a3 (diff)
downloadkrb5-be69bb07f4b3a51e6bbe8a013f28d58e4d4fe4bc.tar.gz
krb5-be69bb07f4b3a51e6bbe8a013f28d58e4d4fe4bc.tar.xz
krb5-be69bb07f4b3a51e6bbe8a013f28d58e4d4fe4bc.zip
Add structure magic numbers
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4438 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/ChangeLog4
-rw-r--r--src/include/krb5/encryption.h7
2 files changed, 11 insertions, 0 deletions
diff --git a/src/include/krb5/ChangeLog b/src/include/krb5/ChangeLog
index 04832224d1..1567c36d89 100644
--- a/src/include/krb5/ChangeLog
+++ b/src/include/krb5/ChangeLog
@@ -1,3 +1,7 @@
+Tue Oct 4 14:51:32 1994 Theodore Y. Ts'o (tytso@dcl)
+
+* encryption.h: Add magic number to encryption structures.
+
Mon Oct 3 18:45:55 1994 Theodore Y. Ts'o (tytso@dcl)
* kdb.h: Add magic number to _krb5_db_entry. (This among other
diff --git a/src/include/krb5/encryption.h b/src/include/krb5/encryption.h
index 08d602471a..5305870db0 100644
--- a/src/include/krb5/encryption.h
+++ b/src/include/krb5/encryption.h
@@ -29,18 +29,21 @@
#define KRB5_ENCRYPTION__
typedef struct _krb5_keyblock {
+ krb5_magic magic;
krb5_keytype keytype;
int length;
krb5_octet *contents;
} krb5_keyblock;
typedef struct _krb5_checksum {
+ krb5_magic magic;
krb5_cksumtype checksum_type; /* checksum type */
int length;
krb5_octet *contents;
} krb5_checksum;
typedef struct _krb5_encrypt_block {
+ krb5_magic magic;
struct _krb5_cryptosystem_entry *crypto_entry;
krb5_keyblock *key;
krb5_pointer priv; /* for private use, e.g. DES
@@ -48,6 +51,7 @@ typedef struct _krb5_encrypt_block {
} krb5_encrypt_block;
typedef struct _krb5_enc_data {
+ krb5_magic magic;
krb5_enctype etype;
krb5_kvno kvno;
krb5_data ciphertext;
@@ -57,6 +61,7 @@ typedef struct _krb5_enc_data {
/* could be used in a table to find an etype and initialize a block */
typedef struct _krb5_cryptosystem_entry {
+ krb5_magic magic;
krb5_error_code (*encrypt_func) NPROTOTYPE((krb5_const_pointer /* in */,
krb5_pointer /* out */,
const size_t,
@@ -93,12 +98,14 @@ typedef struct _krb5_cryptosystem_entry {
#include <krb5/narrow.h>
typedef struct _krb5_cs_table_entry {
+ krb5_magic magic;
krb5_cryptosystem_entry *system;
krb5_pointer random_sequence; /* from init_random_key() */
} krb5_cs_table_entry;
/* could be used in a table to find a sumtype */
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 */,