summaryrefslogtreecommitdiff
path: root/src/lib/libc/string/wcsstr.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-12-07Write new SSL_dup(3) manual from scratch. This function is listedschwarze2-1/+61
in ssl(3) and <openssl/ssl.h>, so it is clearly public.
2016-12-07New SSL_dup_CA_list(3) manual written from scratch.schwarze2-1/+53
Mentioned in ssl(3) and <openssl/ssl.h>, so it is public.
2016-12-07Add documentation for SSL_add_file_cert_subjects_to_stack(3) andschwarze1-25/+103
SSL_add_dir_cert_subjects_to_stack(3), written from scratch. Both functions are listed in ssl(3) and <openssl/ssl.h> and recommended for the use by browsers in source code comments, so they are clearly public interfaces. Mention deduplication. Purge some duplicate text and improve some wording while here. Two additional cross references instead of the useless ssl(3). Add HISTORY, AUTHORS, and BUGS. It is depressing that BUGS (purely from code inspection) became longer than the DESCRIPTION.
2016-12-07Convert ssl3_send_client_kex_dhe() to CBB.jsing1-14/+23
ok doug@
2016-12-07Ensure that we zero memory that contiansthe ASN.1 encoded session, sincejsing1-26/+29
this contains the session master key. ok deraadt@ doug@
2016-12-07Ensure that we zero memory used to hold the ASN.1 encoded session, sincejsing1-1/+4
this contains the session master key. ok deraadt@ doug@
2016-12-07Fix a typo, decrement rem, don't increment for single digit hex bytes.millert1-2/+2
From Henri Kemppainen
2016-12-06An SSL_SESSION_print(3) manual written from scratch. It's clearlyschwarze2-1/+68
a public interface since it's listed both in ssl(3) and in <openssl/ssl.h>. Nothing to pilfer from OpenSSL in this case...
2016-12-06s/SSL_CTX_need_tmp_rsa/SSL_CTX_need_tmp_RSA/schwarze1-5/+5
because that's what <openssl/ssl.h> #defines. That's likely a typo in the header file because all the other functions are called *tmp_rsa*(). But it would be a bad idea to fix such a bug in interfaces that are only provided for backward compatibility in the first place, so i'm adjusting the manual to be bug-compatible with the code, for now. But, pretty please, for the next major bump, somebody go get Bob's flensing knife and excise this part of the interface. Like, export ciphers? Really?
2016-12-06Copyright and license for the remaining manuals in this directoryschwarze6-13/+296
2016-12-06CVE-2016-6559: fix potential buffer overflow(s) in link_ntoa(3).millert1-19/+35
A specially crafted struct sockaddr_dl argument can trigger a stack overflow of a static buffer in libc. An attacker may be able to use this to write to arbitrary locations in the data segment. From FreeBSD (glebius); OK deraadt@ mestre@
2016-12-06Add Copyright and license.schwarze1-8/+52
Garbage collect empty RETURN VALUES section. Delete useless cross reference to ssl(3). Add cross reference to SSL_SESSION_new(3).
2016-12-06New manual page SSL_SESSION_new(3) written from scratch.schwarze2-1/+64
The function prototype is listed in ssl(3) and <openssl/ssl.h>, so it's clearly a public interface, but OpenSSL has no documentation about it whatsoever.
2016-12-06Copyright and licenseschwarze1-2/+50
2016-12-06Copyright and licenseschwarze1-2/+53
2016-12-06We don't support Certificate Transparency Extensions andschwarze1-8/+2
we don't define preprocessor constants for the related NIDs, so delete the subsection discussing them.
2016-12-06Delete most references to crypto(3). That page isn't useful enoughschwarze14-42/+28
to be pointed to from random individual pages.
2016-12-06make sure that all the BIO pages point back to the master page BIO_new(3)schwarze20-41/+75
2016-12-06Add Copyright and license.schwarze1-41/+107
Mention AES, Chacha20, ECDSA, OCSP, OPENSSL_config. Improve many cross references. Convert the table into some real text and polish some wording. Stop talking about SSL. Drop vague references to undocumented internals (objects, stack, txt_db). Delete verbiage that says nothing or is duplicate. Ultimately, the content of this page should be merged into OPENSSL_init_crypto(3), but we don't have that function yet, so the merge has to wait.
2016-12-06tweak previous;jmc1-6/+6
2016-12-06Convert ssl3_send_client_kex_rsa() to CBB.jsing1-14/+36
ok doug@
2016-12-06Now that ssl3_send_{client,server}_certificate() are using the commonjsing4-176/+6
handshake functions, we can remove more copied code from DTLS.
2016-12-06Convert certificate handshake message generation to CBB, with some cleanjsing5-64/+168
up and restructure. This also adds CBB based variants of the ssl3_handshake_msg_{start,finish} functions - for the time being these use a CBB to build the messages, then copy back into the init_buf. ok doug@
2016-12-06We don't want section 3 manual pages with names that do not correspondschwarze4-154/+108
to functions, so delete the BIO(3) manual page and merge its content into BIO_new(3) and BIO_push(3). Sort the content of BIO_new(3) into a logical order and improve the wording in various ways. Add the required cross references to BIO_push(3).
2016-12-06replace all references to BIO(3) with references to BIO_new(3)schwarze16-48/+48
2016-12-05Add Copyright and license.schwarze1-3/+91
Merge documentation of d2i_X509_AUX(3) and i2d_X509_AUX(3) from OpenSSL. Correct the prototype of d2i_X509(3), from OpenSSL. Merge warnings against "reuse" functionality from OpenSSL.
2016-12-05Add Copyright and license.schwarze1-7/+54
Update a cross reference, from OpenSSL.
2016-12-05Add Copyright and license.schwarze2-4/+181
Merge documentation of some additional {d2i,i2d}_{D,R}SA_PUBKEY_{bio,fp}(3) functions from OpenSSL.
2016-12-05Copyright and licenseschwarze9-18/+454
2016-12-05import d2i_PrivateKey(3) from OpenSSLschwarze2-1/+157
2016-12-05tweak previous;jmc2-5/+6
2016-12-05Add Copyright and license.schwarze1-2/+50
Add one cross reference, from OpenSSL.
2016-12-05Copyright and locenseschwarze1-2/+50
2016-12-05Add Copyright and license.schwarze1-5/+69
Merge documentation of X509_up_ref(3) from OpenSSL.
2016-12-05delete two cross references to functions we don't haveschwarze1-4/+2
2016-12-05import the relevant parts of six more X509 manuals from OpenSSLschwarze7-1/+1173
2016-12-05various cleanup;jmc8-41/+35
2016-12-05import the relevant parts of X509_STORE_get0_param(3) from OpenSSL, butschwarze2-1/+76
since we don't have that function, call the page X509_STORE_set1_param(3)
2016-12-05import three X509_check_*(3) manuals from OpenSSLschwarze4-1/+435
2016-12-05Copyright and licenseschwarze2-5/+101
2016-12-05Add Copyright and license.schwarze1-2/+55
Mention that X509_STORE_CTX_free(3) accepts NULL.
2016-12-05Copyright and license.schwarze1-4/+52
Never include <openssl/x509_vfy.h> directly; from OpenSSL. Merge a typo fix from OpenSSL.
2016-12-05import X509_PUBKEY_new(3) from OpenSSLschwarze2-1/+275
2016-12-05Add Copyright and license.schwarze1-6/+57
Better explain the last argument of X509_NAME_oneline(3), from OpenSSL.
2016-12-05Add Copyright and license.schwarze1-4/+72
More explanations about X509_NAME_get_index_by_NID(3) from OpenSSL. Merge a typo fix in EXAMPLES from OpenSSL.
2016-12-05Add Copyright and license.schwarze1-8/+57
Merge correction of buggy EXAMPLES from OpenSSL.
2016-12-05Copyright and licenseschwarze1-2/+50
2016-12-04import five newish X509 pages from OpenSSLschwarze6-1/+1181
2016-12-04Update regress test to handle change to ssl_cipher_list_to_bytes().jsing1-10/+11
2016-12-04Convert ssl_cipher_list_to_bytes() to CBB, changing the function to returnjsing4-32/+53
the number of bytes written via an explicit *outlen argument and retaining the return value to indicate success or failure. ok doug@