]> git.ipfire.org Git - thirdparty/openssl.git/commit
Add RFC 5755 attribute certificate support
authorDamian Hobson-Garcia <dhobsong@igel.co.jp>
Thu, 13 May 2021 02:53:59 +0000 (11:53 +0900)
committerMatt Caswell <matt@openssl.org>
Wed, 24 Apr 2024 13:05:32 +0000 (14:05 +0100)
commit7dcee34c8f921ad65277e9a75fca4a7337fbed6d
tree199b3280d344f059004f29c144bfc9364f3bc13b
parent0339382abad578ccb3989799ea2fb99dfb2d099b
Add RFC 5755 attribute certificate support

Add support for attribute certificates (v2) as described
in RFC 5755 profile.

Attribute certificates provide a mechanism to manage authorization
information separately from the identity information provided by
public key certificates.

This initial patch adds the ASN.1 definitions
and I/O API.  Accessor functions for the certificate fields
will be added in subsequent patches.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15857)
14 files changed:
build.info
crypto/asn1/asn1_item_list.c
crypto/asn1/asn1_item_list.h
crypto/x509/build.info
crypto/x509/x509_acert.c [new file with mode: 0644]
crypto/x509/x509_acert.h [new file with mode: 0644]
crypto/x509/x_all.c
doc/man3/PEM_read_bio_PrivateKey.pod
doc/man3/X509_dup.pod
doc/man3/d2i_X509.pod
include/crypto/x509_acert.h [new file with mode: 0644]
include/openssl/pem.h
include/openssl/x509_acert.h.in [new file with mode: 0644]
util/libcrypto.num