diff options
author | Hans Insulander <hin@cvs.openbsd.org> | 2003-05-11 20:25:05 +0000 |
---|---|---|
committer | Hans Insulander <hin@cvs.openbsd.org> | 2003-05-11 20:25:05 +0000 |
commit | 28d6cc535f39ad4966114f91b87d8430d8aed77d (patch) | |
tree | aff4852b4bd30943f67ba5c7cd98d8dcf218a48c /kerberosV/lib/asn1/asn1_KerberosTime.c | |
parent | d2b7d3c540a8119cdec0e2d3d9ee80b3b6f7c8ac (diff) |
Put the generated asn1 files in the tree, so that the asn1_compile
dependency no longer bites.
Idea by art@
ok deraadt@
Diffstat (limited to 'kerberosV/lib/asn1/asn1_KerberosTime.c')
-rw-r--r-- | kerberosV/lib/asn1/asn1_KerberosTime.c | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/kerberosV/lib/asn1/asn1_KerberosTime.c b/kerberosV/lib/asn1/asn1_KerberosTime.c new file mode 100644 index 00000000000..ac0b60d146a --- /dev/null +++ b/kerberosV/lib/asn1/asn1_KerberosTime.c @@ -0,0 +1,69 @@ +/* Generated from /usr/src/kerberosV/lib/asn1/../../src/lib/asn1/k5.asn1 */ +/* Do not edit */ + +#include <stdio.h> +#include <stdlib.h> +#include <time.h> +#include <string.h> +#include <errno.h> +#include <krb5_asn1.h> +#include <asn1_err.h> +#include <der.h> +#include <parse_units.h> + +#define BACK if (e) return e; p -= l; len -= l; ret += l + +int +encode_KerberosTime(unsigned char *p, size_t len, const KerberosTime *data, size_t *size) +{ +size_t ret = 0; +size_t l; +int i, e; + +i = 0; +e = encode_generalized_time(p, len, data, &l); +BACK; +*size = ret; +return 0; +} + +#define FORW if(e) goto fail; p += l; len -= l; ret += l + +int +decode_KerberosTime(const unsigned char *p, size_t len, KerberosTime *data, size_t *size) +{ +size_t ret = 0, reallen; +size_t l; +int e; + +memset(data, 0, sizeof(*data)); +reallen = 0; +e = decode_generalized_time(p, len, data, &l); +FORW; +if(size) *size = ret; +return 0; +fail: +free_KerberosTime(data); +return e; +} + +void +free_KerberosTime(KerberosTime *data) +{ +} + +size_t +length_KerberosTime(const KerberosTime *data) +{ +size_t ret = 0; +ret += length_generalized_time(data); +return ret; +} + +int +copy_KerberosTime(const KerberosTime *from, KerberosTime *to) +{ +*(to) = *(from); +return 0; +} + |