Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45)
Standard preamble:
========================================================================
..
.... \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
. ds C` "" . ds C' "" 'br\} . ds C` . ds C' 'br\}
Escape single quotes in literal strings from groff's Unicode transform.
If the F register is >0, we'll generate index entries on stderr for
titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
entries marked with X<> in POD. Of course, you'll have to process the
output yourself in some meaningful fashion.
Avoid warning from groff about undefined register 'F'.
.. .nr rF 0 . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF ========================================================================
Title "OSSL_CMP_ATAV_SET0 3ossl"
way too many mistakes in technical documents.
\fBOSSL_CMP_ATAV_create() creates a new OSSL_CMP_ATAV structure and fills it in. It combines OSSL_CMP_ATAV_new() and OSSL_CMP_ATAV_set0().
\fBOSSL_CMP_ATAV_set0() sets the atav with an infoType of type and an infoValue of value. The pointers type and value may be NULL, otherwise they must not be freed up after the call because their ownership is transferred to atav. The itav pointer must not be NULL.
\fBOSSL_CMP_ATAV_get0_type() returns a direct pointer to the infoType in the atav unless it is NULL.
\fBOSSL_CMP_ATAV_get0_value() returns a direct pointer to the infoValue in the atav as generic ASN1_TYPE pointer unless atav is NULL.
\fBOSSL_CMP_ATAV_new_algId() creates a new OSSL_CMP_ATAV structure of type \fBalgId and fills it in with a copy of the given alg.
\fBOSSL_CMP_ATAV_get0_algId() returns a direct pointer to the algId infoValue in the atav of type X509_ALGOR or NULL if atav is NULL or does not contain an algId.
\fBOSSL_CMP_ATAV_new_rsaKeyLen() creates a new OSSL_CMP_ATAV structure of type \fBrsaKeyLen and fills it in with the given len, which must be positive.
\fBOSSL_CMP_ATAV_get_rsaKeyLen() returns the RSA key length in rsaKeyLen infoValue in the atav, \-1 if atav is NULL or does not contain an rsaKeyLen or cannot be parsed, or -2 if the value is less than 1 or is greater than INT_MAX.
\fBOSSL_CMP_ATAV_push1() pushes a copy of atav to the stack of OSSL_CMP_ATAV pointed to by *sk_p. It creates a new stack if *sk_p points to NULL.
\fBOSSL_CMP_ATAV_free() deallocates atav. It is defined as a macro.
\fBOSSL_CMP_ATAV_set0() and OSSL_CMP_ATAV_free() do not return a value.
\fBOSSL_CMP_ATAV_get0_type(), OSSL_CMP_ATAV_get0_value(), and \fBOSSL_CMP_ATAV_get0_algId() return the respective pointer or NULL if their input is NULL.
\fBOSSL_CMP_ATAV_get_rsaKeyLen() return a key length in bits or < 0 on error.
\fBOSSL_CMP_ATAV_push1() returns 1 on success, 0 on error.
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.