openssl/doc/man1
Clemens Lang 6b93db7bfd x509: Accept 'contentCommitment' as alias
ITU-T X.509 (10/2019) section 9.2.2.3 [1] defines 'contentCommitment' as
the current name for what had previously been called 'nonRepudiation',
and deprecates the old name:

> It is not incorrect to refer to this keyUsage bit using the identifier
> nonRepudiation. However, the use of this identifier has been
> deprecated.

Allow 'contentCommitment' as an alias wherever 'nonRepudiation' has been
accepted before, so that passing

    -addext keyUsage=critical,contentCommitment

works as expected.

Add a test that checks that contentCommitment sets the same keyUsage bit
as nonRepudiation. Adjust the docs to mention the available alias name.

[1]: https://www.itu.int/rec/T-REC-X.509-201910-I/en

Signed-off-by: Clemens Lang <cllang@redhat.com>

Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28161)
2025-08-11 12:00:38 +02:00
..
CA.pl.pod
build.info
openssl-asn1parse.pod.in
openssl-ca.pod.in
openssl-ciphers.pod.in
openssl-cmds.pod.in
openssl-cmp.pod.in
openssl-cms.pod.in Implement KEMRecipientInfo (RFC9629) in CMS 2025-07-30 11:39:04 +02:00
openssl-configutl.pod.in
openssl-crl.pod.in
openssl-crl2pkcs7.pod.in
openssl-dgst.pod.in
openssl-dhparam.pod.in
openssl-dsa.pod.in
openssl-dsaparam.pod.in
openssl-ec.pod.in
openssl-ecparam.pod.in
openssl-enc.pod.in
openssl-engine.pod.in
openssl-errstr.pod.in
openssl-fipsinstall.pod.in
openssl-format-options.pod
openssl-gendsa.pod.in
openssl-genpkey.pod.in
openssl-genrsa.pod.in
openssl-info.pod.in
openssl-kdf.pod.in
openssl-list.pod.in
openssl-mac.pod.in
openssl-namedisplay-options.pod
openssl-nseq.pod.in
openssl-ocsp.pod.in
openssl-passphrase-options.pod
openssl-passwd.pod.in
openssl-pkcs7.pod.in
openssl-pkcs8.pod.in
openssl-pkcs12.pod.in
openssl-pkey.pod.in
openssl-pkeyparam.pod.in
openssl-pkeyutl.pod.in
openssl-prime.pod.in
openssl-rand.pod.in
openssl-rehash.pod.in
openssl-req.pod.in
openssl-rsa.pod.in
openssl-rsautl.pod.in
openssl-s_client.pod.in
openssl-s_server.pod.in
openssl-s_time.pod.in
openssl-sess_id.pod.in
openssl-skeyutl.pod.in
openssl-smime.pod.in
openssl-speed.pod.in
openssl-spkac.pod.in
openssl-srp.pod.in
openssl-storeutl.pod.in
openssl-ts.pod.in
openssl-verification-options.pod x509: Accept 'contentCommitment' as alias 2025-08-11 12:00:38 +02:00
openssl-verify.pod.in
openssl-version.pod.in
openssl-x509.pod.in
openssl.pod
tsget.pod