aboutsummaryrefslogtreecommitdiffstats
path: root/src/crypto
Commit message (Expand)AuthorAgeFilesLines
* [x509] Use case-insensitive comparison for certificate namesMichael Brown2021-05-181-1/+2
* [x509] Clarify debug message for an untrusted X.509 issuerJosh McSavaney2020-12-281-1/+1
* [crypto] Allow private key to be specified as a TLS connection parameterMichael Brown2020-12-152-11/+28
* [x509] Make root of trust a reference-counted structureMichael Brown2020-12-092-11/+46
* [x509] Record root of trust used when validating a certificateMichael Brown2020-12-082-7/+22
* [ocsp] Remove dummy OCSP certificate rootMichael Brown2020-12-081-14/+2
* [asn1] Rename ASN1_OID_CURSOR to ASN1_CURSORMichael Brown2020-12-0819-27/+27
* [deflate] Fix typo in comment describing length codesDaniel Johnson2020-07-211-1/+1
* [ocsp] Accept SHA1 certID responses even if SHA1 is not enabledMichael Brown2020-06-251-15/+25
* [crypto] Allow algorithms to be included without being OID-identifiableMichael Brown2020-06-1620-110/+371
* [crypto] Profile the various stages of modular multiplicationMichael Brown2019-08-171-0/+29
* [crypto] Drag in configured digestInfo prefixes for any use of RSAMichael Brown2019-08-171-0/+6
* [ocsp] Accept response certID with missing hashAlgorithm parametersMichael Brown2019-03-101-12/+30
* [init] Show startup and shutdown function names in debug messagesMichael Brown2019-01-252-0/+2
* [rng] Use fixed-point calculations for min-entropy quantitiesMichael Brown2018-03-201-2/+3
* [ocsp] Centralise test for whether or not an OCSP check is requiredMichael Brown2018-03-181-2/+2
* [ntlm] Add support for NTLM authentication mechanismMichael Brown2017-11-121-0/+334
* [crypto] Add MD4 message digest algorithmMichael Brown2017-11-121-0/+280
* [crypto] Eliminate repetitions in MD5 round constant tableMichael Brown2017-11-121-7/+10
* [crypto] Fix endianness typo in commentMichael Brown2017-11-111-1/+1
* [crypto] Expose asn1_grow()Michael Brown2017-06-201-1/+1
* [crypto] Expose RSA_CTX_SIZE constantMichael Brown2017-06-201-1/+1
* [crypto] Mark permanent certificates as permanentMichael Brown2016-08-311-0/+1
* [crypto] Add certstat() to display basic certificate informationMichael Brown2016-08-311-2/+2
* [crypto] Allow certificates to be marked as having been added explicitlyMichael Brown2016-08-311-4/+19
* [crypto] Expose certstore_del() to explicitly remove stored certificatesMichael Brown2016-08-311-4/+15
* [crypto] Generalise X.509 "valid" field to a "flags" fieldMichael Brown2016-08-252-5/+5
* [crypto] Add image_x509() to extract X.509 certificates from imageMichael Brown2016-08-251-0/+42
* [crypto] Enable both DER and PEM formats by defaultMichael Brown2016-07-291-0/+42
* [crypto] Allow for parsing of partial ASN.1 cursorsMichael Brown2016-07-281-6/+7
* [arm] Avoid instruction references to symbols defined via ".equ"Michael Brown2016-05-081-2/+8
* [crypto] Allow trusted certificates to be stored in non-volatile optionsMichael Brown2016-03-201-3/+7
* [build] Allow assembler section type character to vary by architectureMichael Brown2016-03-132-2/+2
* [crypto] Allow for zero-length ASN.1 cursorsMichael Brown2016-03-111-12/+0
* [ocsp] Avoid including a double path separator in request URIMichael Brown2016-01-211-28/+26
* [crypto] Dual-license more selected DRBG filesMichael Brown2016-01-041-0/+12
* [crypto] Dual-license selected DRBG filesMichael Brown2015-12-314-0/+48
* [crypto] Support SHA-{224,384,512} in X.509 certificatesMichael Brown2015-08-0210-72/+460
* [build] Fix strict-aliasing warning on older gcc versionsMichael Brown2015-07-271-4/+8
* [crypto] Remove AXTLS headersMichael Brown2015-07-275-526/+0
* [crypto] Replace AES implementationMichael Brown2015-07-273-622/+804
* [crypto] Add ECB block cipher mode (for debug and self-tests only)Michael Brown2015-07-272-1/+86
* [base64] Add buffer size parameter to base64_encode() and base64_decode()Michael Brown2015-04-241-1/+1
* [base16] Add buffer size parameter to base16_encode() and base16_decode()Michael Brown2015-04-241-1/+2
* [crypto] Add SHA-512/224 algorithmMichael Brown2015-04-121-0/+83
* [crypto] Add SHA-512/256 algorithmMichael Brown2015-04-121-0/+83
* [crypto] Add SHA-384 algorithmMichael Brown2015-04-121-0/+82
* [crypto] Add SHA-512 algorithmMichael Brown2015-04-122-4/+307
* [crypto] Add SHA-224 algorithmMichael Brown2015-04-122-13/+118
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-051-0/+3