aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Slight Noekeon simplificationJack Lloyd2020-12-192-4/+4
* Make error handling more consistent hereJack Lloyd2020-12-182-3/+9
* Fix attemptJack Lloyd2020-12-161-2/+2
* Toggle VSX flag for ppc64 GHASHJack Lloyd2020-12-161-0/+1
* Fix build on ppc64 with clangJack Lloyd2020-12-161-6/+10
* Merge GH #2551 Convert some enums to enum classJack Lloyd2020-12-1622-110/+106
|\
| * Convert EC_Group_Encoding to enum classJack Lloyd2020-12-156-43/+38
| * Convert CRL_Code to enum classJack Lloyd2020-12-156-10/+9
| * Convert DL_Group::Format to enum classJack Lloyd2020-12-1510-57/+59
* | Make EC_*Key constructors protectedJack Lloyd2020-12-151-28/+29
|/