From 6598f99af060ddc13566b105657718b1382a4c7d Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Sat, 14 Apr 2007 17:34:18 +0000 Subject: exported parse_generalNames() --- src/libstrongswan/crypto/x509.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/libstrongswan/crypto/x509.h b/src/libstrongswan/crypto/x509.h index 851ae3030..acdd3a954 100755 --- a/src/libstrongswan/crypto/x509.h +++ b/src/libstrongswan/crypto/x509.h @@ -35,6 +35,7 @@ typedef struct x509_t x509_t; #include #include #include +#include /* authority flags */ @@ -309,4 +310,16 @@ x509_t *x509_create_from_file(const char *filename, const char *label); */ void parse_authorityKeyIdentifier(chunk_t blob, int level0, chunk_t *authKeyID, chunk_t *authKeySerialNumber); +/** + * @brief Parses DER encoded generalNames + * + * @param blob blob containing DER encoded data + * @param level0 indicates the current parsing level + * @param implicit implicit coding is used + * @param list linked list of decoded generalNames + * + * @ingroup crypto + */ +void parse_generalNames(chunk_t blob, int level0, bool implicit, linked_list_t *list); + #endif /* X509_H_ */ -- cgit v1.2.3