summaryrefslogtreecommitdiff
path: root/lib/libcrypto/man/Makefile
AgeCommit message (Collapse)Author
2018-04-18delete engine(3); nothing of value left in that pageIngo Schwarze
2018-04-15Rewrite the ENGINE_*(3) documentation from scratch - step 2,Ingo Schwarze
covering the remaining functions that were documented in engine(3), except for seven functions that are completely pointless and that were merely listed but not really documented.
2018-04-15Rewrite the ENGINE_*(3) documentation from scratch (step 1,Ingo Schwarze
covering 60% of the documented functions). The old, abominable engine(3) manual page shall die soon.
2018-03-18In rsa.h rev. 1.38 2018/03/17 15:12:56 and dsa.h rev. 1.30 2018/03/17Ingo Schwarze
15:19:12, tb@ provided a subset of the DSA_meth_*(3) and RSA_meth_*(3) functions. Merge the relevant parts of the manual pages from OpenSSL, heavily tweaked by me, in particular for conciseness.
2018-03-17In crypto.h rev. 1.43 and ssl.h rev. 1.153 2018/03/17 16:20:01, beck@Ingo Schwarze
provided OPENSSL_init_crypto(3) and OPENSSL_init_ssl(3). Write the documentation from scratch because the text OpenSSL provides is full of bloat.
2018-03-01Two new manual pages OPENSSL_sk_new(3) and STACK_OF(3), written fromIngo Schwarze
scratch, tweaks and OK jsing@ and jmc@.
2018-02-25In x509_vfy.h rev. 1.23 2018/02/22 17:17:09, jsing@ providedIngo Schwarze
X509_OBJECT_get0_X509(3) and X509_OBJECT_get0_X509_CRL(3). Since they are undocumented in OpenSSL, write a new manual page from scratch, also documenting five closely related public functions that have already been available before.
2018-02-25In x509_vfy.h rev. 1.22 2018/02/22 17:15:09, jsing@ providedIngo Schwarze
X509_STORE_up_ref(3). X509_STORE_new(3) and X509_STORE_free(3) have already been available earlier. Import the documentation from OpenSSL, adding some precision.
2018-02-19In bio.h rev. 1.32 2018/02/18 12:58:25, tb@ providedIngo Schwarze
BIO_get_data(3), BIO_set_data(3), and BIO_set_init(3). Import the documentation from OpenSSL.
2018-02-19In x509.h rev. 1.29 2018/02/17 15:50:42, jsing@ providedIngo Schwarze
X509_get0_signature(3). Merge the documentation from OpenSSL. Rename the file from X509_get_signature_nid.3 to X509_get0_signature.3 for consistency because we are not losing any history yet.
2018-02-17In bio.h rev. 1.31 2018/02/17 13:57:14, tb@ provided new functionsIngo Schwarze
BIO_meth_*(). Import the documentation from OpenSSL, with extensive tweaks by me.
2018-02-17Merge documentation for {DH,DSA}_get0_{key,pqg}(3),Ingo Schwarze
EVP_PKEY_get0_{DH,DSA,RSA}(3), and RSA_{g,s}et0_key(3) that tb@ just provided.
2018-02-15Import the new manual page EVP_PKEY_meth_new(3) from OpenSSL,Ingo Schwarze
removing parts that don't apply to OpenBSD.
2018-02-15Import the new manual page EVP_PKEY_asn1_get_count(3) from OpenSSL,Ingo Schwarze
fixing half a dozen bugs and typos and also tweaking the wording a bit.
2018-02-15In x509.h rev. 1.28 2018/02/14 16:57:25, jsing@Ingo Schwarze
provided X509_get0_notBefore(3) and its three friends. Write a manual page from scratch because what OpenSSL has is confusing and incomplete. By the way, providing two identical functions differing only in the constness of the returned structure is crazy. Are application programmers expected to be too stupid to write const ASN1_TIME *notBefore = X509_getm_notBefore(x) if that's what they want?
2018-02-14In x509.h rev. 1.27 2018/02/14 16:18:10, jsing@ providedIngo Schwarze
X509_get_signature_nid(3). Add a new manual page for it based on the relevant parts of OpenSSL X509_get0_signature.pod.
2018-02-14New manual page EVP_PKEY_asn1_new(3) from Richard LevitteIngo Schwarze
via OpenSSL commit 751148e2 Oct 27 00:11:11 2017 +0200, including only the parts related to functions that exist in OpenBSD. The design of these interfaces is not particularly pretty, they are not particularly easy to document, and the manual page does not look particularly good when formatted, but what can we do, things are as they are...
2017-08-20New manual page X509_check_private_key(3), using informationIngo Schwarze
from the OpenSSL manual and from code inspection. Use my own Copyright and license because no Copyright-worthy amount of text from OpenSSL remains. And, no, these functions do *NOT* check private keys, not at all.
2017-08-20import PEM_bytes_read_bio(3) from OpenSSL,Ingo Schwarze
dropping the secmem stuff that we don't want
2017-08-20import EVP_PKEY_meth_get_count.pod from OpenSSL, pruning the functions weIngo Schwarze
don't have, which implies renaming the file to EVP_PKEY_meth_get0_info.3
2017-08-20New ASN1_STRING_TABLE_add(3) manual page, based on information fromIngo Schwarze
the OpenSSL manual page committed on July 27, 2017, and on source code inspection. Use my own Copyright and license because no copyright-worthy amount of text from OpenSSL remains. NOTA BENE: BUGS Most aspects of the semantics considerably differ from OpenSSL.
2017-04-10new X25519(3) manual page;Ingo Schwarze
from Dr. Stephen Henson <steve@openssl.org>, OpenSSL commit d218f3c3
2017-03-26merge new UI documentation from OpenSSLIngo Schwarze
2017-03-25document X509_Digest(3) and friends;Ingo Schwarze
from Rich Salz <rsalz@openssl.org>, OpenSSL commit 3e5d9da5 etc.
2017-03-25document the public function X509_cmp_time(3);Ingo Schwarze
from Emilia Kasper <emilia@openssl.org>, OpenSSL commit 80770da3, tweaked by me
2017-03-25OpenSSL documented the public function BIO_printf(3) (and friends)Ingo Schwarze
in commit 2ca2e917. Document it here, too, but do not use their text. Be more concise and more precise at the same time.
2017-02-20Mark ERR_add_error_data and ERR_add_error_vdata as not for internal use,Bob Beck
and document ERR_asprintf_error_data as their replacement. ok jsing@, ingo@
2017-01-31Document functions returning standard moduli for DH key exchange.Ingo Schwarze
jsing@ confirmed that these are public and worth documenting.
2017-01-30Document BN_set_flags(3) and BN_get_flags(3).Ingo Schwarze
jsing@ confirmed that these macros are public and worth documenting.
2017-01-07Write a new manual page X509_STORE_load_locations(3) from scratch.Ingo Schwarze
Not documented by OpenSSL, but listed in <openssl/x509_vfy.h> and referenced from X509_LOOKUP_hash_dir(3), and clearly more important than the latter. Fixes three dead links reported by jmc@. Most of the information from SSL_CTX_load_verify_locations(3) should probably be moved here, but not all, since the SSL page also talks about SSL servers and clients and the like. As i'm not completely sure regarding the boundaries, i'm leaving that as it is for now.
2017-01-05Write new d2i_ASN1_OCTET_STRING(3) manual page from scratch.Ingo Schwarze
All 36 functions listed in <openssl/asn1.h> and in OpenSSL doc/man3/d2i_X509.pod, six of them with wrong prototypes.
2017-01-04Write new d2i_ASN1_SEQUENCE_ANY(3) manual page from scratch.Ingo Schwarze
All four functions are listed in <openssl/asn1.h> and in OpenSSL doc/man3/d2i_X509.pod. Note that in the OpenSSL documentation, three of the four prototypes are incorrect.
2016-12-29Write d2i_ASN1_NULL(3) manual page from scratch.Ingo Schwarze
Both functions are listed in <openssl/asn1.h> and in OpenSSL doc/man3/d2i_X509.pod. After reading the code, i'm not amused. You wouldn't think that it might take eight stack levels to decode a constant sixteen bit value that does not even allow a single content octet, or would you? Nota bene, this is an average of four stack levels for each non-zero bit decoded... :-(
2016-12-28Write documentation for <openssl/x509v3.h> DER decoding andIngo Schwarze
encoding functions from scratch. All 46 functions are listed in OpenSSL doc/man3/d2i_X509.pod.
2016-12-28Write new manual pages d2i_X509_ATTRIBUTE(3) and d2i_X509_EXTENSION(3)Ingo Schwarze
from scratch. All six functions are listed in <openssl/x509.h> and in OpenSSL doc/man3/d2i_X509.pod.
2016-12-28Write new manual page d2i_PKCS8_PRIV_KEY_INFO(3) from scratch.Ingo Schwarze
These six function are listed in <openssl/x509.h> and in OpenSSL doc/man3/d2i_X509.pod.
2016-12-27Write new manual pages d2i_OCSP_REQUEST(3) and d2i_OCSP_RESPONSE(3)Ingo Schwarze
from scratch. All these functions are listed in <openssl/ocsp.h> and in OpenSSL doc/man3/d2i_X509.pod.
2016-12-27New manual pages d2i_ESS_SIGNING_CERT(3) and d2i_TS_REQ(3) writtenIngo Schwarze
from scratch. All functions listed in <openssl/ts.h> and in OpenSSL doc/man3/s2i_X509.pod.
2016-12-26Write the missing d2i_PKCS7(3) manual page from scratch.Ingo Schwarze
It is already referenced by one other manual page. All these functions are listed in <openssl/pkcs7.h> and in OpenSSL doc/man3/d2i_X509.pod.
2016-12-26Write the missing d2i_PKCS12(3) manual page from scratch.Ingo Schwarze
It is already referenced from some other manuals. All these functions are listed in <openssl/pkcs12.h> and in OpenSSL doc/man3/d2i_X509.pod.
2016-12-24Very carefully tweak OpenSSL doc/man3/d2i_X509.pod and create a newIngo Schwarze
ASN1_item_d2i(3) manual page from it. Enough text remains to keep Stephen Henson's Copyright. The eight functions documented in this new page are listed in <openssl/asn1.h> and in Symbols.list, so they are public even though OpenSSL does not document them. They are very important because hundreds of documented, much-used public interface functions are trivial wrappers around them, sharing their complicated semantics and their copious CAVEATS and BUGS. The plan is for the many pages documenting the wrappers to become very concise, to focus on the few type-dependent specifics, and to point to this new page for the details of the semantics, for the CAVEATS, and for the BUGS. While here, write a companion page ASN1_item_new(3) from scratch. The user interface described in that page scares the hell out of me, and i think people writing code to handle ASN.1 ought to be aware of that dangerous user interface design, or they will sooner or later get trapped.
2016-12-24Write new SXNET_new(3) manual page from scratch. All four functionsIngo Schwarze
are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file. I consider the quotation from http://www-03.ibm.com/security/library/wp_pki0730.shtml fair use because (1) it is a very brief extract from a long text, (2) no other source of information is available, (3) it is quoted for the purpose of education and research, (4) republishing happens in a not-for-profit context. I'm not including the URI into the manual page because large corporate websites are notorious for changing URIs during each spring cleaning.
2016-12-23Write new PKEY_USAGE_PERIOD_new(3) manual page from scratch,Ingo Schwarze
documenting the dubious RFC 3280 PrivateKeyUsagePeriod extension. Both functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write RFC 3820 manual page PROXY_POLICY_new(3) from scratch.Ingo Schwarze
These four functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write ACCESS_DESCRIPTION_new(3) manual page from scratch.Ingo Schwarze
All four functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write new EXTENDED_KEY_USAGE_new(3) manual page from scratch.Ingo Schwarze
Both functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write new POLICYINFO_new(3) manual page from scratch; i can't say thatIngo Schwarze
i particularly like these fourteen functions, but they are all listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write new NAME_CONSTRAINTS_new(3) manual page from scratch.Ingo Schwarze
These functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write new BASIC_CONSTRAINTS_new(3) manual from scratch, explainingIngo Schwarze
the important point of how to distinguish CA certificates from end entity certificates. Both functions are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.
2016-12-23Write new DIST_POINT_new(3) manual page from scratch.Ingo Schwarze
All functions documented here are listed in <openssl/x509v3.h> and in OpenSSL doc/man3/X509_dup.pod. OpenSSL documentation specifies the wrong header file.