diff options
author | Bjorn Sandell <biorn@cvs.openbsd.org> | 2006-04-14 08:24:43 +0000 |
---|---|---|
committer | Bjorn Sandell <biorn@cvs.openbsd.org> | 2006-04-14 08:24:43 +0000 |
commit | 5a4ee3110ee6b3ae8ef7cb0d2a7bbd09e7ca1206 (patch) | |
tree | 48423b2ed05d73bfe56936e3ce858d55f7b67781 /lib/libkrb5/generated/asn1_CBCParameter.c | |
parent | 1fb60d0b09104c2afb46f00e7fc0be99226b30ab (diff) |
fix for heimdal 0.7.2
Diffstat (limited to 'lib/libkrb5/generated/asn1_CBCParameter.c')
-rw-r--r-- | lib/libkrb5/generated/asn1_CBCParameter.c | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/lib/libkrb5/generated/asn1_CBCParameter.c b/lib/libkrb5/generated/asn1_CBCParameter.c new file mode 100644 index 00000000000..d84b72fb191 --- /dev/null +++ b/lib/libkrb5/generated/asn1_CBCParameter.c @@ -0,0 +1,70 @@ +/* Generated from /home/biorn/src/lib/libkrb5/../../kerberosV/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_CBCParameter(unsigned char *p, size_t len, const CBCParameter *data, size_t *size) +{ +size_t ret = 0; +size_t l; +int i, e; + +i = 0; +e = encode_octet_string(p, len, data, &l); +BACK; +*size = ret; +return 0; +} + +#define FORW if(e) goto fail; p += l; len -= l; ret += l + +int +decode_CBCParameter(const unsigned char *p, size_t len, CBCParameter *data, size_t *size) +{ +size_t ret = 0, reallen; +size_t l; +int e; + +memset(data, 0, sizeof(*data)); +reallen = 0; +e = decode_octet_string(p, len, data, &l); +FORW; +if(size) *size = ret; +return 0; +fail: +free_CBCParameter(data); +return e; +} + +void +free_CBCParameter(CBCParameter *data) +{ +free_octet_string(data); +} + +size_t +length_CBCParameter(const CBCParameter *data) +{ +size_t ret = 0; +ret += length_octet_string(data); +return ret; +} + +int +copy_CBCParameter(const CBCParameter *from, CBCParameter *to) +{ +if(copy_octet_string(from, to)) return ENOMEM; +return 0; +} + |