diff options
author | Dr. David von Oheimb <David.von.Oheimb@siemens.com> | 2020-07-18 16:59:06 +0200 |
---|---|---|
committer | Dr. David von Oheimb <David.von.Oheimb@siemens.com> | 2020-07-30 09:38:08 +0200 |
commit | 593d6554f87310f3184c2f45d71c09975ffe9f53 (patch) | |
tree | 8b03e60b9fd337b6af777da9a2a29cfe4c2bccf9 /doc/man3 | |
parent | 299e0f1eaea1c57354e50a45ecb1c97ac8adb833 (diff) | |
download | openssl-593d6554f87310f3184c2f45d71c09975ffe9f53.tar.gz |
Export crm_new() of cmp_msg.c under the name OSSL_CMP_CTX_setup_CRM()
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/12431)
Diffstat (limited to 'doc/man3')
-rw-r--r-- | doc/man3/OSSL_CMP_MSG_get0_header.pod | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/man3/OSSL_CMP_MSG_get0_header.pod b/doc/man3/OSSL_CMP_MSG_get0_header.pod index 3ab76c14df..f1bf8eac32 100644 --- a/doc/man3/OSSL_CMP_MSG_get0_header.pod +++ b/doc/man3/OSSL_CMP_MSG_get0_header.pod @@ -4,6 +4,7 @@ OSSL_CMP_MSG_get0_header, OSSL_CMP_MSG_update_transactionID, +OSSL_CMP_CTX_setup_CRM, d2i_OSSL_CMP_MSG_bio, i2d_OSSL_CMP_MSG_bio - function(s) manipulating CMP messages @@ -14,6 +15,7 @@ i2d_OSSL_CMP_MSG_bio OSSL_CMP_PKIHEADER *OSSL_CMP_MSG_get0_header(const OSSL_CMP_MSG *msg); int OSSL_CMP_MSG_update_transactionID(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); + OSSL_CRMF_MSG *OSSL_CMP_CTX_setup_CRM(OSSL_CMP_CTX *ctx, int for_KUR, int rid); OSSL_CMP_MSG *d2i_OSSL_CMP_MSG_bio(BIO *bio, OSSL_CMP_MSG **msg); int i2d_OSSL_CMP_MSG_bio(BIO *bio, const OSSL_CMP_MSG *msg); @@ -25,6 +27,14 @@ OSSL_CMP_MSG_update_transactionID() updates the transactionID field in the header of the given message according to the CMP_CTX. This requires re-protecting the message (if it was protected). +OSSL_CMP_CTX_setup_CRM() creates a CRMF certificate request message +for inclusion in a CMP request message based on details contained in I<ctx>. +If the CMP context does not include a subject name set via +L<OSSL_CMP_CTX_set1_subjectName(3)> but includes a reference certificate +then it copies the subject DN from there +if I<for_KUR> is set or the I<ctx> does not include a subjectAltName. +The I<rid> defines the request identifier to use, which typically is 0. + d2i_OSSL_CMP_MSG_bio() parses an ASN.1-encoded OSSL_CMP_MSG from the BIO I<bio>. It assigns a pointer to the new structure to I<*msg> if I<msg> is not NULL. @@ -40,6 +50,9 @@ CMP is defined in RFC 4210. OSSL_CMP_MSG_get0_header() returns the intended pointer value as described above or NULL if the respective entry does not exist and on error. +OSSL_CMP_CTX_setup_CRM() returns a pointer to a OSSL_CRMF_MSG on success, +NULL on error. + d2i_OSSL_CMP_MSG_bio() returns the parsed message or NULL on error. i2d_OSSL_CMP_MSG_bio() and OSSL_CMP_MSG_update_transactionID() |