aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2007-04-14 17:34:18 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2007-04-14 17:34:18 +0000
commit6598f99af060ddc13566b105657718b1382a4c7d (patch)
tree664b73573b630e569b67058ad3b2e35ff983ab64 /src
parentddf1b3e09e6a58fe452ad35bead60d70736f4705 (diff)
downloadstrongswan-6598f99af060ddc13566b105657718b1382a4c7d.tar.bz2
strongswan-6598f99af060ddc13566b105657718b1382a4c7d.tar.xz
exported parse_generalNames()
Diffstat (limited to 'src')
-rwxr-xr-xsrc/libstrongswan/crypto/x509.h13
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_ */