aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/encoding/payloads/certreq_payload.h
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2006-10-28 20:02:26 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2006-10-28 20:02:26 +0000
commita702b731cb68fad39a49484f7ed902f4fbf0b89e (patch)
treeb49e235c9784d87f35af9256406a6185bf20ea64 /src/charon/encoding/payloads/certreq_payload.h
parent359c5659d3683883ea6b34d8cd1c18f4b00c0327 (diff)
downloadstrongswan-a702b731cb68fad39a49484f7ed902f4fbf0b89e.tar.bz2
strongswan-a702b731cb68fad39a49484f7ed902f4fbf0b89e.tar.xz
support of certreq payload in IKE_AUTH messages
Diffstat (limited to 'src/charon/encoding/payloads/certreq_payload.h')
-rw-r--r--src/charon/encoding/payloads/certreq_payload.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/charon/encoding/payloads/certreq_payload.h b/src/charon/encoding/payloads/certreq_payload.h
index 11c7f856a..db3976aad 100644
--- a/src/charon/encoding/payloads/certreq_payload.h
+++ b/src/charon/encoding/payloads/certreq_payload.h
@@ -123,13 +123,22 @@ struct certreq_payload_t {
certreq_payload_t *certreq_payload_create(void);
/**
- * @brief Creates a certreq_payload_t object from a X.509 CA certificate.
+ * @brief Creates a certreq_payload_t object from a ca certificate
*
- * @param cert X.509 CA certificate
+ * @param id subject distinguished name of CA certificate
* @return certreq_payload_t object
*
* @ingroup payloads
*/
-certreq_payload_t *certreq_payload_create_from_x509(x509_t *cert);
+certreq_payload_t *certreq_payload_create_from_cacert(identification_t *id);
+
+/**
+ * @brief Creates a certreq_payload_t object from all ca certificates
+ *
+ * @return certreq_payload_t object
+ *
+ * @ingroup payloads
+ */
+certreq_payload_t *certreq_payload_create_from_cacerts(void);
#endif /* CERTREQ_PAYLOAD_H_ */