summaryrefslogtreecommitdiffstats
path: root/lib/libkrb5/generated/hdb_asn1.h
diff options
context:
space:
mode:
authorbiorn <biorn@openbsd.org>2006-04-14 08:24:41 +0000
committerbiorn <biorn@openbsd.org>2006-04-14 08:24:41 +0000
commit46084eb79687a54d7f12671102443abc6d6f4b8e (patch)
tree95aa7363dc758152c9594aad55cf511b3228eceb /lib/libkrb5/generated/hdb_asn1.h
parentMerge of heimdal 0.7.2 (diff)
downloadwireguard-openbsd-46084eb79687a54d7f12671102443abc6d6f4b8e.tar.xz
wireguard-openbsd-46084eb79687a54d7f12671102443abc6d6f4b8e.zip
fix for heimdal 0.7.2
Diffstat (limited to 'lib/libkrb5/generated/hdb_asn1.h')
-rw-r--r--lib/libkrb5/generated/hdb_asn1.h50
1 files changed, 26 insertions, 24 deletions
diff --git a/lib/libkrb5/generated/hdb_asn1.h b/lib/libkrb5/generated/hdb_asn1.h
index a61cf1baa4d..5196c0e5a8f 100644
--- a/lib/libkrb5/generated/hdb_asn1.h
+++ b/lib/libkrb5/generated/hdb_asn1.h
@@ -1,4 +1,4 @@
-/* Generated from /usr/src/lib/libkrb5/../../kerberosV/src/lib/hdb/hdb.asn1 */
+/* Generated from /home/biorn/src/lib/libkrb5/../../kerberosV/src/lib/hdb/hdb.asn1 */
/* Do not edit */
#ifndef __hdb_asn1_h__
@@ -12,17 +12,19 @@ time_t timegm (struct tm*);
#ifndef __asn1_common_definitions__
#define __asn1_common_definitions__
-typedef struct octet_string {
+typedef struct heim_octet_string {
size_t length;
void *data;
-} octet_string;
+} heim_octet_string;
-typedef char *general_string;
+typedef char *heim_general_string;
-typedef struct oid {
+typedef char *heim_utf8_string;
+
+typedef struct heim_oid {
size_t length;
unsigned *components;
-} oid;
+} heim_oid;
#define ASN1_MALLOC_ENCODE(T, B, BL, S, L, R) \
do { \
@@ -50,14 +52,14 @@ enum { hdb_afs3_salt = 10 };
/*
Salt ::= SEQUENCE {
- type[0] INTEGER,
+ type[0] UNSIGNED INTEGER,
salt[1] OCTET STRING
}
*/
typedef struct Salt {
- int type;
- octet_string salt;
+ unsigned int type;
+ heim_octet_string salt;
} Salt;
int encode_Salt(unsigned char *, size_t, const Salt *, size_t *);
@@ -69,14 +71,14 @@ int copy_Salt (const Salt *, Salt *);
/*
Key ::= SEQUENCE {
- mkvno[0] INTEGER OPTIONAL,
+ mkvno[0] UNSIGNED INTEGER OPTIONAL,
key[1] EncryptionKey,
salt[2] Salt OPTIONAL
}
*/
typedef struct Key {
- int *mkvno;
+ unsigned int *mkvno;
EncryptionKey key;
Salt *salt;
} Key;
@@ -151,20 +153,20 @@ size_t length_HDBFlags(const HDBFlags *);
int copy_HDBFlags (const HDBFlags *, HDBFlags *);
unsigned HDBFlags2int(HDBFlags);
HDBFlags int2HDBFlags(unsigned);
-extern struct units HDBFlags_units[];
+const struct units * asn1_HDBFlags_units(void);
/*
GENERATION ::= SEQUENCE {
time[0] KerberosTime,
- usec[1] INTEGER,
- gen[2] INTEGER
+ usec[1] UNSIGNED INTEGER,
+ gen[2] UNSIGNED INTEGER
}
*/
typedef struct GENERATION {
KerberosTime time;
- int usec;
- int gen;
+ unsigned int usec;
+ unsigned int gen;
} GENERATION;
int encode_GENERATION(unsigned char *, size_t, const GENERATION *, size_t *);
@@ -177,24 +179,24 @@ int copy_GENERATION (const GENERATION *, GENERATION *);
/*
hdb_entry ::= SEQUENCE {
principal[0] Principal OPTIONAL,
- kvno[1] INTEGER,
+ kvno[1] UNSIGNED INTEGER,
keys[2] SEQUENCE OF Key,
created-by[3] Event,
modified-by[4] Event OPTIONAL,
valid-start[5] KerberosTime OPTIONAL,
valid-end[6] KerberosTime OPTIONAL,
pw-end[7] KerberosTime OPTIONAL,
- max-life[8] INTEGER OPTIONAL,
- max-renew[9] INTEGER OPTIONAL,
+ max-life[8] UNSIGNED INTEGER OPTIONAL,
+ max-renew[9] UNSIGNED INTEGER OPTIONAL,
flags[10] HDBFlags,
- etypes[11] SEQUENCE OF INTEGER OPTIONAL,
+ etypes[11] SEQUENCE OF UNSIGNED INTEGER OPTIONAL,
generation[12] GENERATION OPTIONAL
}
*/
typedef struct hdb_entry {
Principal *principal;
- int kvno;
+ unsigned int kvno;
struct {
unsigned int len;
Key *val;
@@ -204,12 +206,12 @@ typedef struct hdb_entry {
KerberosTime *valid_start;
KerberosTime *valid_end;
KerberosTime *pw_end;
- int *max_life;
- int *max_renew;
+ unsigned int *max_life;
+ unsigned int *max_renew;
HDBFlags flags;
struct {
unsigned int len;
- int *val;
+ unsigned int *val;
} *etypes;
GENERATION *generation;
} hdb_entry;