Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PKCS8_PKEY_ADD1_ATTR(3ossl)	    OpenSSL	   PKCS8_PKEY_ADD1_ATTR(3ossl)

NAME
       PKCS8_pkey_get0_attrs, PKCS8_pkey_add1_attr,
       PKCS8_pkey_add1_attr_by_NID, PKCS8_pkey_add1_attr_by_OBJ	- PKCS8
       attribute functions

SYNOPSIS
	#include <openssl/x509.h>

	const STACK_OF(X509_ATTRIBUTE) *
	PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO	*p8);
	int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr);
	int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,
					const unsigned char *bytes, int	len);
	int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj,
				       int type, const unsigned	char *bytes, int len);

DESCRIPTION
       PKCS8_pkey_get0_attrs() returns a const STACK of	X509_ATTRIBUTE present
       in the passed const PKCS8_PRIV_KEY_INFO structure p8.

       PKCS8_pkey_add1_attr() adds a constructed X509_ATTRIBUTE	attr to	the
       existing	PKCS8_PRIV_KEY_INFO structure p8.

       PKCS8_pkey_add1_attr_by_NID() and PKCS8_pkey_add1_attr_by_OBJ()
       construct a new X509_ATTRIBUTE from the passed arguments	and add	it to
       the existing PKCS8_PRIV_KEY_INFO	structure p8.

RETURN VALUES
       PKCS8_pkey_add1_attr(), PKCS8_pkey_add1_attr_by_NID(), and
       PKCS8_pkey_add1_attr_by_OBJ() return 1 for success and 0	for failure.

NOTES
       STACK of	X509_ATTRIBUTE is present in many X509-related structures and
       some of them have the corresponding set of similar functions.

SEE ALSO
       crypto(7)

COPYRIGHT
       Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.

       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>.

3.0.0-beta1+quic		  2021-06-19	   PKCS8_PKEY_ADD1_ATTR(3ossl)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | NOTES | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=PKCS8_pkey_get0_attrs&sektion=3ossl&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help