Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Lob a style(9) grenade in here. | jsing | 2015-09-13 | 6 | -181/+176 | |
| | ||||||
* | Add a new interface, OPENSSL_cpu_caps(), to return the currently running | miod | 2015-09-13 | 4 | -4/+19 | |
| | | | | | | | | | | | | | cpu's specific hardware capabilities users of libcrypto might be interested in, as an integer value. This deprecates the existing OPENSSL_ia32cap() macro and the OPENSSL_ia32cap_loc() function (which returns the pointer so that you can mess with stuff you shouldn't mess with). Interpreting the value returned by OPENSSL_cpu_caps() is, of course, machine-dependent. Minor version bump for libcrypto. ok beck@ jsing@ | |||||
* | Remove workaround for old SIMICS toolchain. | miod | 2015-09-12 | 1 | -45/+1 | |
| | ||||||
* | Remove horribly old and outdated `documentation' for the assembly code. | miod | 2015-09-12 | 6 | -326/+0 | |
| | ||||||
* | Bring back the expansion-into-.byte-sequences routines removed in r1.9, but | miod | 2015-09-11 | 1 | -12/+67 | |
| | | | | | | | | | | | | only define them if not building for the "openbsd" flavour. This way, non-obfuscated output can still be generated for analysis, by using the "openbsd" flavour (which OpenBSD HEAD will do), and obfuscated output, compatible with older as(1), will be generated for other platforms. The portable version of LibreSSL can then use "openbsd-portable" as the flavour for OpenBSD/amd64 so that generated files can be compiled with OpenBSD 5.7 and other older versions stuck with as(1) 2.15. | |||||
* | Pass "openbsd" instead of "openbsd-elf" as the "flavour" to the perl assembler | miod | 2015-09-11 | 2 | -4/+4 | |
| | | | | | machinery. OpenBSD has never been not ELF on amd64, and changing this will actually make -portable life slightly easier in the near future. | |||||
* | Fixup inter-bank movq/movd operations, emit bytes for pclmulqdq again. | bcook | 2015-09-11 | 3 | -13/+27 | |
| | | | | | | | | | | Fixes builds gcc + Apple's assembler, working on reenabling builds with older OpenBSD releases. based on OpenSSL commit: https://git.openssl.org/?p=openssl.git;a=commitdiff;h=902b30df193afc3417a96ba72a81ed390bd50de3 ok miod@ | |||||
* | unify files further | deraadt | 2015-09-11 | 20 | -122/+122 | |
| | ||||||
* | When loading a DSA key from an raw (without DH parameters) ASN.1 serialization, | miod | 2015-09-10 | 1 | -2/+48 | |
| | | | | | | | | | | | | | perform some consistency checks on its `p' and `q' values, and return an error if the checks failed. Thanks for Georgi Guninski (guninski at guninski dot com) for mentioning the possibility of a weak (non prime) q value and providing a test case. See https://cpunks.org/pipermail/cypherpunks/2015-September/009007.html for a longer discussion. ok bcook@ beck@ | |||||
* | Put OPENSSL_cleanse under #ifndef LIBRESSL_INTERNAL. | jsing | 2015-09-10 | 1 | -1/+4 | |
| | ||||||
* | CRYPTO_set_mem_debug_functions() and CRYPTO_set_mem_functions() are already | jsing | 2015-09-10 | 1 | -18/+3 | |
| | | | | | | | | | noops, so neuter the CRYPTO_malloc_init and CRYPTO_malloc_debug_init macros. With input from miod@ ok beck@ bcook@ miod@ | |||||
* | Correct spelling of OPENSSL_cleanse. | jsing | 2015-09-10 | 62 | -179/+191 | |
| | | | | ok miod@ | |||||
* | Remove pointless comments. | jsing | 2015-09-10 | 3 | -6/+6 | |
| | | | | ok "captain obvious" | |||||
* | Replace remaining M_ASN1_STRING_* macros with calls to ASN1_STRING_*. | jsing | 2015-09-10 | 3 | -18/+18 | |
| | | | | | | | This is not the same as the macro expansion, however the ASN1_STRING_* functions do match the macro expansions. ok doug@ miod@ | |||||
* | Fix an incorrect error check in DSA verify. | bcook | 2015-09-10 | 1 | -4/+2 | |
| | | | | | | From Matt Caswell's OpenSSL commit "RT3192: spurious error in DSA verify". https://github.com/openssl/openssl/commit/eb63bce040d1cc6147d256f516b59552c018e29b | |||||
* | Add missing CVS Mdocdate tags. No text change, except for the change | schwarze | 2015-09-09 | 16 | -16/+16 | |
| | | | | of date that can't be helped. | |||||
* | Kill coverity 128475 | beck | 2015-08-28 | 1 | -2/+2 | |
| | | | | ok doug@ | |||||
* | Remove SSLv3 support from LibreSSL. | doug | 2015-08-27 | 1 | -0/+2 | |
| | | | | | | | | | | This is the first wave of SSLv3 removal which removes the main SSLv3 functions. Future commits will remove the rest of the SSLv3 support. Discussed the plan at c2k15. Input from jsing@, beck@, miod@, bcook@, sthen@, naddy@, and deraadt@. ok jsing@, beck@ | |||||
* | unify versions, so they are easier to diff. | deraadt | 2015-08-25 | 8 | -18/+18 | |
| | ||||||
* | KNF | deraadt | 2015-08-25 | 2 | -12/+8 | |
| | ||||||
* | bump to 2.3.0 for the next LibreSSL release cycle | bcook | 2015-08-20 | 1 | -3/+3 | |
| | ||||||
* | typos | miod | 2015-08-18 | 5 | -5/+5 | |
| | ||||||
* | spelling; ok deraadt | jmc | 2015-08-02 | 2 | -4/+4 | |
| | ||||||
* | Use named initialisers for X509V3_EXT_METHOD structs (for the usual | jsing | 2015-07-29 | 19 | -228/+588 | |
| | | | | reasons) - only change in generated assembly is due to line numbering. | |||||
* | Expand obsolete M_ASN1.*(cmp|dup|print|set) macros - no change in generated | jsing | 2015-07-29 | 20 | -54/+54 | |
| | | | | | | assembly. ok bcook@ | |||||
* | Expand obsolete M_ASN1_STRING_* macros in asn1_lib.c, apply some style(9) | jsing | 2015-07-29 | 1 | -6/+5 | |
| | | | | | | and drop an unnecessary return from a void function. ok bcook@ doug@ | |||||
* | Less asn1_mac.h - asn1_lib.c does not need it and x_pkey.c should be | jsing | 2015-07-27 | 2 | -10/+5 | |
| | | | | | | using ASN1err() instead of ASN1_MAC_H_err(). ok miod@ | |||||
* | double words fix; docs are slowly getting moved to mdoc, but this | sobrado | 2015-07-25 | 2 | -2/+2 | |
| | | | | | | change will help people translating them. ok jmc@, schwarze@ | |||||
* | Place the ASN.1 template macros (and remaining implement macros) under | jsing | 2015-07-25 | 1 | -3/+6 | |
| | | | | #ifndef LIBRESSL_INTERNAL - we're not using these anymore! | |||||
* | double word fix. | sobrado | 2015-07-25 | 1 | -2/+2 | |
| | | | | ok jmc@, schwarze@ | |||||
* | Expand another ASN.1 template macro that snuck through last time around. | jsing | 2015-07-25 | 1 | -2/+8 | |
| | | | | No change in generated assembly. | |||||
* | Manually expand ASN.1 template macros - only change in generated assembly | jsing | 2015-07-25 | 3 | -16/+40 | |
| | | | | is due to line numbering. | |||||
* | Expand ASN.1 template macros that got missed in the last pass - only change | jsing | 2015-07-25 | 3 | -11/+31 | |
| | | | | to generated assembly is due to line numbers. | |||||
* | Expand ASN.1 template macros - the generated assembly only differs by | jsing | 2015-07-25 | 13 | -141/+806 | |
| | | | | changes to line numbers. | |||||
* | Expand ASN.1 template macros - no change in generated assembly. | jsing | 2015-07-25 | 1 | -56/+294 | |
| | ||||||
* | Expand ASN.1 template macros - no change in generated assembly. | jsing | 2015-07-25 | 1 | -89/+545 | |
| | ||||||
* | Expand another wall of ASN.1 template macros - no change to generated | jsing | 2015-07-25 | 1 | -224/+1357 | |
| | | | | assembly. | |||||
* | Expand ASN.1 template macros - no change in generated assembly. | jsing | 2015-07-25 | 2 | -136/+847 | |
| | ||||||
* | Expand ASN.1 template macros - the generated assembly only differs by | jsing | 2015-07-25 | 1 | -55/+351 | |
| | | | | changes to line numbers. | |||||
* | Expand ASN.1 template macros - no change in generated assembly. | jsing | 2015-07-24 | 2 | -27/+171 | |
| | ||||||
* | Expand ASN.1 template macros - the generated assembly only differs by | jsing | 2015-07-24 | 1 | -51/+341 | |
| | | | | changes to line numbers. | |||||
* | an TLS -> a TLS; from thanos tsouanas | jmc | 2015-07-24 | 1 | -2/+2 | |
| | ||||||
* | Expand ASN1_ITEM_TEMPLATE/ASN1_EX_TEMPLATE_TYPE/ASN1_ITEM_TEMPLATE_END | jsing | 2015-07-24 | 4 | -22/+106 | |
| | | | | macros - the generated assembly only differs by changes to line numbers. | |||||
* | Expand IMPLEMENT_ASN1_MSTRING macros - the generated assembly only differs | jsing | 2015-07-24 | 2 | -6/+42 | |
| | | | | by changes to line numbers. | |||||
* | Correct #if/else logic in BIO's dgram_ctrl. | doug | 2015-07-20 | 1 | -3/+3 | |
| | | | | | | | | | Coverity issue 72741 noticed that ret is being overwritten before use. The actual issue is that the #if/else logic is guarding the wrong lines. Besides impacting ret, this also made the case's break logic wrong because it was in the wrong location. ok bcook@ beck@ | |||||
* | prefer string.h to strings.h ok guenther@ doug@ | bcook | 2015-07-20 | 1 | -2/+2 | |
| | ||||||
* | Various memory leaks upon error or unchecked allocations. | miod | 2015-07-20 | 1 | -4/+13 | |
| | | | | ok doug@ | |||||
* | Use V_ASN1_UNDEF instead of -1. | miod | 2015-07-20 | 1 | -7/+7 | |
| | | | | | | | Make sure ASN1_primitive_new() will return NULL in *pval in all error situations. ok bcook@ doug@ | |||||
* | Check the return value of asn1_enc_save(). ok bcook@ doug@ | miod | 2015-07-20 | 1 | -2/+4 | |
| | ||||||
* | When freeing an X509_CRL, if freeing the user-maintained meth_data fails, | miod | 2015-07-20 | 1 | -3/+4 | |
| | | | | | do not forgot to nevertheless keep freeing the other fields. ok doug@ guenther@ |