summaryrefslogtreecommitdiff
path: root/kerberosV/lib/asn1/asn1_KerberosTime.c
diff options
context:
space:
mode:
authorHans Insulander <hin@cvs.openbsd.org>2003-05-11 20:25:05 +0000
committerHans Insulander <hin@cvs.openbsd.org>2003-05-11 20:25:05 +0000
commit28d6cc535f39ad4966114f91b87d8430d8aed77d (patch)
treeaff4852b4bd30943f67ba5c7cd98d8dcf218a48c /kerberosV/lib/asn1/asn1_KerberosTime.c
parentd2b7d3c540a8119cdec0e2d3d9ee80b3b6f7c8ac (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.c69
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;
+}
+