aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* Add copyright and license decl to some files that were missing [ci skip]Jack Lloyd2021-01-262-2/+2
* referring to inner type insteadDavid Carlier2021-01-231-2/+2
* get_auxval implementation for NetBSD.David Carlier2021-01-221-0/+13
* Name the reference here, in case the link changesJack Lloyd2021-01-211-1/+3
* get_cpu_cycle_counter on Darwin ARM64 implementation.David CARLIER2021-01-201-0/+3
* Fix System_RNG only filling the first 4GB of the buffer for len >4GBTom2021-01-181-6/+37
* Prevent encoding ASN1_String into non-UTF8 compatible character setsJack Lloyd2021-01-152-24/+25
* Merge GH #2590 More charset function cleanupsJack Lloyd2021-01-136-162/+68
|\
| * More charset.h cleanupsJack Lloyd2021-01-136-162/+68
* | Decode ASN.1 TeletexStrings strings correctlyJack Lloyd2021-01-135-11/+15
|/
* Merge GH #2588 Remove some unused charset functionsJack Lloyd2021-01-132-64/+0
|\
| * Remove unused charset conversion functionsJack Lloyd2021-01-132-64/+0
* | Don't use shouting case for ASN1_{Type,Class} valuesJack Lloyd2021-01-1340-351/+335
* | Add some helpers for start_consJack Lloyd2021-01-139-23/+49
|/
* Indentation fixesJack Lloyd2021-01-111-9/+9
* Merge GH #2584 Split ASN1_Tag into ASN1_Type and ASN1_ClassJack Lloyd2021-01-1145-478/+498
|\
| * Split ASN1 tags enum class into 2 enum classessledgehammer_9992021-01-1145-478/+498
* | Avoid using macros in x86 cpuid codeJack Lloyd2021-01-092-26/+41
|/
* Add compile-time AVX512VL versions of Ch and Maj for AVX2Jack Lloyd2021-01-091-0/+8
* Merge GH #2579 Add majority and choose bitwise functionsJack Lloyd2021-01-0913-47/+75
|\
| * Add choose and majority functionsJack Lloyd2021-01-0913-47/+75
* | Whitespace fixJack Lloyd2021-01-091-1/+0
|/
* Simplify this store code a bitJack Lloyd2021-01-091-20/+6
* Clean up POWER CPUID logicJack Lloyd2021-01-041-86/+30
* Refactor ARM CPUID codeJack Lloyd2021-01-036-259/+259
* Little tweaks and pre assuming few basic cpu features for the M1David CARLIER2021-01-021-9/+22
* Mac M1 build update, cpu features detection.David CARLIER2020-12-311-2/+10
* Change instrinsics header to what MSVC prefersJack Lloyd2020-12-281-1/+1
* Add BMI2 3DES implementationJack Lloyd2020-12-276-0/+350
* Improve the parity function a bitJack Lloyd2020-12-241-5/+6
* Merge GH #2561 Use constant time code for bcrypt base64 conversionJack Lloyd2020-12-241-52/+59
|\
| * Use constant-time code for the bcrypt base64 decoding opJack Lloyd2020-12-231-52/+59
* | Merge GH #2560 Use constant time code for parity byte calculationsJack Lloyd2020-12-241-24/+9
|\ \
| * | Don't use a lookup table for parity calculationsJack Lloyd2020-12-231-24/+9
| |/
* / Use const time code to choose which ASN.1 string encoding to useJack Lloyd2020-12-231-29/+21
|/
* Use a single Sbox table for WhirlpoolJack Lloyd2020-12-223-618/+205
* Move parity LUT to global namespaceJack Lloyd2020-12-221-24/+28
* Deprecate OctetString::set_odd_parityJack Lloyd2020-12-221-0/+5
* Align some more tablesJack Lloyd2020-12-224-5/+5
* Merge GH #2557 Add ARMv8 version of SHACAL2Jack Lloyd2020-12-215-6/+144
|\
| * Unroll by 2xJack Lloyd2020-12-211-2/+45
| * Add SHACAL2 using ARMv8 SHA instructionsJack Lloyd2020-12-215-6/+101
* | Avoid magic constantsJack Lloyd2020-12-201-2/+2
* | Convert ASN1_Tag to an enum classJack Lloyd2020-12-2049-433/+480
|/
* Compare also order and cofactor in EC_Group::operator==Jack Lloyd2020-12-202-11/+9
* Align SHA-2 constantsJack Lloyd2020-12-202-19/+19
* Use the correct ppc64 SigmaJack Lloyd2020-12-191-2/+2
* Optimize and cleanup SHACAL2Jack Lloyd2020-12-194-22/+71
* Remove unused functionsJack Lloyd2020-12-191-15/+0
* Simplify DES IP/FP codeJack Lloyd2020-12-191-53/+103