diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-09-18 21:21:19 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-09-18 21:21:19 +0000 |
commit | 230702901f6993828e792481b05bf9460f9156fa (patch) | |
tree | 4d925e25806d6491e14dcd64f5265e72697e29ba /src | |
parent | dbba276912365a6668f30919032c9e8f755089bb (diff) | |
download | strongswan-230702901f6993828e792481b05bf9460f9156fa.tar.bz2 strongswan-230702901f6993828e792481b05bf9460f9156fa.tar.xz |
recovered lost asn1_init() function
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/asn1/asn1.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libstrongswan/asn1/asn1.c b/src/libstrongswan/asn1/asn1.c index 3692d67a6..1f5b06af6 100644 --- a/src/libstrongswan/asn1/asn1.c +++ b/src/libstrongswan/asn1/asn1.c @@ -338,6 +338,20 @@ chunk_t timetoasn1(const time_t *time, asn1_t type) return asn1_simple_object(type, formatted_time); } + +/** + * Initializes the internal context of the ASN.1 parser + */ +void asn1_init(asn1_ctx_t *ctx, chunk_t blob, u_int level0, + bool implicit, bool private) +{ + ctx->blobs[0] = blob; + ctx->level0 = level0; + ctx->implicit = implicit; + ctx->private = private; + memset(ctx->loopAddr, '\0', sizeof(ctx->loopAddr)); +} + /** * print the value of an ASN.1 simple object */ |