2018-10-17 21:51:19 +08:00
|
|
|
=pod
|
|
|
|
|
|
|
|
=head1 NAME
|
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
OSSL_CRMF_MSG_get0_regInfo_utf8Pairs,
|
2018-10-17 21:51:19 +08:00
|
|
|
OSSL_CRMF_MSG_set1_regInfo_utf8Pairs,
|
2021-06-16 16:26:26 +08:00
|
|
|
OSSL_CRMF_MSG_get0_regInfo_certReq,
|
2018-10-17 21:51:19 +08:00
|
|
|
OSSL_CRMF_MSG_set1_regInfo_certReq
|
2021-06-16 16:26:26 +08:00
|
|
|
- functions getting or setting CRMF Registration Info
|
2018-10-17 21:51:19 +08:00
|
|
|
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
|
|
|
|
#include <openssl/crmf.h>
|
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
ASN1_UTF8STRING
|
|
|
|
*OSSL_CRMF_MSG_get0_regInfo_utf8Pairs(const OSSL_CRMF_MSG *msg);
|
2018-10-17 21:51:19 +08:00
|
|
|
int OSSL_CRMF_MSG_set1_regInfo_utf8Pairs(OSSL_CRMF_MSG *msg,
|
|
|
|
const ASN1_UTF8STRING *utf8pairs);
|
2021-06-16 16:26:26 +08:00
|
|
|
OSSL_CRMF_CERTREQUEST
|
|
|
|
*OSSL_CRMF_MSG_get0_regInfo_certReq(const OSSL_CRMF_MSG *msg);
|
2018-10-17 21:51:19 +08:00
|
|
|
int OSSL_CRMF_MSG_set1_regInfo_certReq(OSSL_CRMF_MSG *msg,
|
|
|
|
const OSSL_CRMF_CERTREQUEST *cr);
|
|
|
|
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
OSSL_CRMF_MSG_get0_regInfo_utf8Pairs() returns the first utf8Pairs regInfo
|
|
|
|
in the given I<msg>, if present.
|
|
|
|
|
2020-08-13 23:44:54 +08:00
|
|
|
OSSL_CRMF_MSG_set1_regInfo_utf8Pairs() adds a copy of the given I<utf8pairs>
|
|
|
|
value as utf8Pairs regInfo to the given I<msg>. See RFC 4211 section 7.1.
|
2018-10-17 21:51:19 +08:00
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
OSSL_CRMF_MSG_get0_regInfo_certReq() returns the first certReq regInfo
|
|
|
|
in the given I<msg>, if present.
|
|
|
|
|
2020-08-13 23:44:54 +08:00
|
|
|
OSSL_CRMF_MSG_set1_regInfo_certReq() adds a copy of the given I<cr> value
|
|
|
|
as certReq regInfo to the given I<msg>. See RFC 4211 section 7.2.
|
2018-10-17 21:51:19 +08:00
|
|
|
|
|
|
|
=head1 RETURN VALUES
|
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
All get0_*() functions return the respective pointer value, NULL if not present.
|
|
|
|
|
|
|
|
All set1_*() functions return 1 on success, 0 on error.
|
2018-10-17 21:51:19 +08:00
|
|
|
|
|
|
|
=head1 NOTES
|
|
|
|
|
2021-06-16 16:26:26 +08:00
|
|
|
Calling the set1_*() functions multiple times
|
|
|
|
adds multiple instances of the respective
|
2020-08-13 23:44:54 +08:00
|
|
|
control to the regInfo structure of the given I<msg>. While RFC 4211 expects
|
2018-10-17 21:51:19 +08:00
|
|
|
multiple utf8Pairs in one regInfo structure, it does not allow multiple certReq.
|
|
|
|
|
|
|
|
=head1 SEE ALSO
|
|
|
|
|
|
|
|
RFC 4211
|
|
|
|
|
2019-08-10 20:07:22 +08:00
|
|
|
=head1 HISTORY
|
|
|
|
|
|
|
|
The OpenSSL CRMF support was added in OpenSSL 3.0.
|
|
|
|
|
2018-10-17 21:51:19 +08:00
|
|
|
=head1 COPYRIGHT
|
|
|
|
|
2021-07-29 22:41:35 +08:00
|
|
|
Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.
|
2018-10-17 21:51:19 +08:00
|
|
|
|
2018-12-23 16:58:36 +08:00
|
|
|
Licensed under the Apache License 2.0 (the "License"). You may not use
|
2018-10-17 21:51:19 +08:00
|
|
|
this file except in compliance with the License. You can obtain a copy
|
|
|
|
in the file LICENSE in the source distribution or at
|
|
|
|
L<https://www.openssl.org/source/license.html>.
|
|
|
|
|
|
|
|
=cut
|