Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | The upcoming x509 alt chains diff tightens the trust requirements | beck | 2016-11-06 | 1 | -1/+17 | |
| | | | | | | | for certificates. This (from OpenSSL) ensures that the current "default" behaviour remains the same. We should revisit this later ok jsing@ | |||||
* | Commit a reminder that the default is not the default. This needs to | beck | 2016-11-06 | 1 | -1/+2 | |
| | | | | | be revisited. ok jsing@ | |||||
* | remove unused variable | bcook | 2016-11-06 | 1 | -6/+3 | |
| | ||||||
* | use the correct function for free | bcook | 2016-11-06 | 1 | -2/+2 | |
| | | | | ok beck@ | |||||
* | add an .Xr that was missing | schwarze | 2016-11-06 | 1 | -1/+2 | |
| | ||||||
* | document BN_set_negative() and BN_is_negative(); | schwarze | 2016-11-05 | 6 | -516/+69 | |
| | | | | feedback and OK bcook@, OK jsing@ | |||||
* | Part one of the alt chains changes, bring in newer modifications to | beck | 2016-11-05 | 3 | -73/+411 | |
| | | | | | VERIFY_PARAMS - based on boringssl. ok jsing@ miod@ | |||||
* | Add objects for X25519, X448, Ed25519 and Ed448. | jsing | 2016-11-05 | 2 | -0/+15 | |
| | | | | ok miod@ | |||||
* | One of the error paths would attempt to access not-yet-initialized locals. | miod | 2016-11-05 | 1 | -2/+2 | |
| | | | | | | Simply return since there is nothing more to do. Spotted by coverity. ok jsing@ beck@ | |||||
* | Do a partial CBB conversion of ssl3_send_server_key_exchange(), which will | jsing | 2016-11-05 | 1 | -52/+67 | |
| | | | | | | make it easier to do further clean up. ok beck@ miod@ | |||||
* | fix misplaced quote by tls_peer_ocsp_this_update | bcook | 2016-11-05 | 1 | -2/+2 | |
| | ||||||
* | tweak previous; | jmc | 2016-11-05 | 1 | -6/+6 | |
| | ||||||
* | move manual pages from doc/ to man/ for consistency with other | schwarze | 2016-11-05 | 85 | -169/+169 | |
| | | | | | libraries, in particular considering that there are unrelated files in doc/; requested by jsing@ and beck@ | |||||
* | Check BIO_new*() for failure. | miod | 2016-11-05 | 2 | -4/+9 | |
| | | | | ok beck@ jsing@ | |||||
* | More X509_STORE_CTX_set_*() return value checks. | miod | 2016-11-05 | 3 | -12/+16 | |
| | | | | ok beck@ jsing@ | |||||
* | bump minors for symbol addition for ocsp and x25519 symbol additions | beck | 2016-11-05 | 3 | -3/+3 | |
| | ||||||
* | Add support for server side OCSP stapling to libtls. | beck | 2016-11-05 | 7 | -12/+79 | |
| | | | | Add support for server side OCSP stapling to netcat. | |||||
* | after getting rid of the pod files, clean up the Makefiles; ok bcook@ | schwarze | 2016-11-05 | 4 | -41/+23 | |
| | ||||||
* | Add support for X25519. | jsing | 2016-11-05 | 5 | -1/+5136 | |
| | | | | | | This brings in code from BoringSSL, which is mostly taken from SUPERCOP. ok beck@ bcook@ | |||||
* | rename ocsp_ctx to ocsp | beck | 2016-11-05 | 3 | -68/+68 | |
| | | | | ok jsing@ | |||||
* | minor mandoc -Tlint nits | schwarze | 2016-11-05 | 3 | -9/+8 | |
| | ||||||
* | add the missing content, sorry for committing an empty file | schwarze | 2016-11-05 | 1 | -0/+69 | |
| | ||||||
* | Stricter validation of inputs of OPENSSL_asc2uni() and OPENSSL_uni2asc(). | miod | 2016-11-05 | 1 | -17/+34 | |
| | | | | | | While there, try to make these slightly less obfuscated. ok beck@ jsing@ | |||||
* | convert the remaining manual pages from pod to mdoc | schwarze | 2016-11-05 | 25 | -1650/+3615 | |
| | ||||||
* | X509_STORE_CTX_set_*() may fail, so check for errors. | miod | 2016-11-05 | 1 | -4/+14 | |
| | | | | ok beck@ | |||||
* | Do not leak the ressources possibly allocated by EVP_MD_CTX_init() in the | miod | 2016-11-05 | 1 | -2/+3 | |
| | | | | | | trivial error path of PKCS12_key_gen_uni(). ok beck@ jsing@ | |||||
* | Make sure PEM_SealInit() will correctly destroy the PEM_ENCODE_SEAL_CTX | miod | 2016-11-05 | 1 | -8/+22 | |
| | | | | | | | upon error, as there is no way to do this outside of PEM_SealFinal(), which can only work if PEM_SealInit() succeeded... ok beck@ jsing@ | |||||
* | No need to duplicate definitions from evp.h locally. | miod | 2016-11-05 | 2 | -14/+2 | |
| | | | | ok bock@ jsing@ | |||||
* | Stop abusing the ternary operator to decide which function to call in a | miod | 2016-11-05 | 1 | -3/+6 | |
| | | | | | return statement. ok beck@ jsing@ | |||||
* | further tweakage, with an improvement from joel; | jmc | 2016-11-05 | 1 | -5/+5 | |
| | | | | ok jsing schwarze | |||||
* | Convert ssl3_get_server_kex_ecdhe() to CBS, simplifying tls1_check_curve() | jsing | 2016-11-05 | 3 | -62/+41 | |
| | | | | | | | in the process. This also fixes a long standing bug where tls1_ec_curve_id2nid() is called with only one byte of the curve ID. ok beck@ miod@ | |||||
* | Remove generated Symbols.map on make clean. | jsing | 2016-11-05 | 2 | -3/+5 | |
| | | | | ok guenther@ | |||||
* | tweak previous | schwarze | 2016-11-04 | 1 | -34/+39 | |
| | ||||||
* | Rename ssl3_get_key_exchange() to ssl3_get_server_key_exchange(), since | jsing | 2016-11-04 | 3 | -7/+7 | |
| | | | | | | that's what it really is. ok miod@ | |||||
* | Build with WARNINGS=Yes. | jsing | 2016-11-04 | 1 | -1/+3 | |
| | ||||||
* | Avoid shadowing the socket global. | jsing | 2016-11-04 | 1 | -3/+3 | |
| | | | | ok miod@ | |||||
* | Make the tls_keypair_new() function a valid prototype. | jsing | 2016-11-04 | 1 | -2/+2 | |
| | ||||||
* | Avoid another signed vs unsigned comparison. | jsing | 2016-11-04 | 1 | -2/+6 | |
| | | | | ok miod@ | |||||
* | Tidy up the usage of peer_ecdh_tmp, following the fixed ECDH removal. | jsing | 2016-11-04 | 1 | -13/+5 | |
| | | | | ok beck@ | |||||
* | Kill a bunch of OLD_ASN1 usage by replacing ASN1_{d2i,i2d}_* with | jsing | 2016-11-04 | 7 | -53/+107 | |
| | | | | | | ASN1_item_{d2i,i2d}_* equivalents. ok guenther@ miod@ | |||||
* | Mark a couple local functions as static | guenther | 2016-11-04 | 2 | -4/+4 | |
| | | | | ok jsing@ beck@ | |||||
* | The *_method_data structures can be static | guenther | 2016-11-04 | 6 | -21/+21 | |
| | | | | ok jsing@ | |||||
* | Add an explict list of exported symbols with just the functions | guenther | 2016-11-04 | 5 | -11/+289 | |
| | | | | | | | declared in the public headers, and use __{BEGIN,END}_HIDDEN_DECLS in the internal headers to optimize internal functions ok jsing@ | |||||
* | Add an explict list of exported symbols with just the functions declared | guenther | 2016-11-04 | 3 | -2/+85 | |
| | | | | | | | in <tls.h>, and use __{BEGIN,END}_HIDDEN_DECLS in tls_internal.h to optimize internal functions ok jsing@ | |||||
* | Nuke the KRB5 ASN.1 code from orbit. | jsing | 2016-11-04 | 3 | -984/+1 | |
| | | | | ok beck@ | |||||
* | Ride the current major bump and enable assembler code for nist 256p curve, | miod | 2016-11-04 | 4 | -3/+19 | |
| | | | | | | | | on amd64 only for now. Stanzas to enable it on arm, i386 and sparc64 are provided but commented out for lack of testing due to the machine room being currently in storage. ok jsing@ | |||||
* | make public ASN1_time_parse and ASN1_time_tm_cmp to replace former hidden | beck | 2016-11-04 | 14 | -43/+133 | |
| | | | | | | functions.. document with a man page. bump majors on libtls, libssl, libcrypto ok jsing@ guenther@ | |||||
* | Make do_dtls1_write() static to d1_pkt.c and delete declarations for | guenther | 2016-11-04 | 2 | -8/+6 | |
| | | | | | | three functions that were removed a while ago ok jsing@ | |||||
* | Fix some linewrapping glitches | guenther | 2016-11-04 | 1 | -7/+5 | |
| | | | | ok jsing@ | |||||
* | Add assembler code for the nist 256-bit GFp curve, written initially by | miod | 2016-11-04 | 9 | -6/+19107 | |
| | | | | | | | | | Intel. Obtained from BoringSSL, with some integration work borrowed from OpenSSL 1.0.2; assembler code for arm and sparc64 borrowed from OpenSSL 1.1.0. None of this code is enabled in libcrypto yet. ok beck@ jsing@ |