Document extension caching of X509_check_purpose()
authortb <tb@openbsd.org>
Fri, 16 Dec 2022 18:02:28 +0000 (18:02 +0000)
committertb <tb@openbsd.org>
Fri, 16 Dec 2022 18:02:28 +0000 (18:02 +0000)
commitd5ec6605c778ae669d8cfdef0cb5b3af384271cc
tree626b8fcdf50ecefccdeb7cf8118b82765841526c
parent5e544b4ec6c713e93d51788ad3670eed7ba0826c
Document extension caching of X509_check_purpose()

The overwhelming majority of callers of X509_check_purpose() in our tree
pass a purpose of -1. In this case X509_check_purpose() acts as a wrapper
of x509v3_cache_extensions() which makes sanity checks like non-negativity
of ASN.1 integers or canonicity of RFC 3779 extensions as well as checking
uniqueness of extensions.

from schwarze who beat an initial diff of mine into shape
lib/libcrypto/man/X509_check_purpose.3