diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-04-14 17:34:18 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-04-14 17:34:18 +0000 |
commit | 6598f99af060ddc13566b105657718b1382a4c7d (patch) | |
tree | 664b73573b630e569b67058ad3b2e35ff983ab64 /src | |
parent | ddf1b3e09e6a58fe452ad35bead60d70736f4705 (diff) | |
download | strongswan-6598f99af060ddc13566b105657718b1382a4c7d.tar.bz2 strongswan-6598f99af060ddc13566b105657718b1382a4c7d.tar.xz |
exported parse_generalNames()
Diffstat (limited to 'src')
-rwxr-xr-x | src/libstrongswan/crypto/x509.h | 13 |
1 files changed, 13 insertions, 0 deletions
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 <crypto/certinfo.h> #include <utils/identification.h> #include <utils/iterator.h> +#include <utils/linked_list.h> /* 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_ */ |