summaryrefslogtreecommitdiffstats
path: root/src/crypto
Commit message (Expand)AuthorAgeFilesLines
...
* [crypto] Add x509_append_raw()Michael Brown2012-05-082-21/+38
* [crypto] Check that common name contains no NUL charactersMichael Brown2012-05-081-0/+9
* [crypto] Allow for X.509 certificates with no common nameMichael Brown2012-05-082-4/+5
* [crypto] Allow certificate chains to be long-lived data structuresMichael Brown2012-05-042-225/+636
* [crypto] Fix memory leak in cms_verify_digest()Michael Brown2012-05-041-1/+2
* [crypto] Parse OCSP responder URI from X.509 certificateMichael Brown2012-05-041-6/+142
* [crypto] Do not allow build-time cryptography settings to be overriddenMichael Brown2012-04-242-63/+101
* [crypto] Allow client certificate to be changed without a rebuildMichael Brown2012-04-241-9/+92
* [crypto] Allow trusted root certificate to be changed without a rebuildMichael Brown2012-04-191-1/+64
* [crypto] Fix wrong setup in function aes_wrapStefan Weil2012-04-101-1/+1
* [crypto] Add an explicit "RSA signature incorrect" error messageMichael Brown2012-03-271-1/+7
* [crypto] Disambiguate all CMS errorsMichael Brown2012-03-271-5/+26
* [crypto] Add support for Cryptographic Message Syntax (PKCS #7)Michael Brown2012-03-221-0/+582
* [crypto] Parse X.509 extended key usage extensionMichael Brown2012-03-221-0/+85
* [crypto] Differentiate "untrusted root" and "incomplete chain" error casesMichael Brown2012-03-221-1/+13
* [crypto] Shrink raw certificate data to fit certificateMichael Brown2012-03-221-0/+1
* [crypto] Avoid an error when asn1_shrink() is already at end of objectMichael Brown2012-03-221-7/+12
* [crypto] Add previous certificate in chain as a parameter to parse_next()Michael Brown2012-03-221-4/+6
* [crypto] Parse X.509 certificate serial numberMichael Brown2012-03-221-2/+29
* [crypto] Define ASN.1 OID-identified algorithms for all supported digestsMichael Brown2012-03-223-0/+33
* [crypto] Generalise X.509 OID-identified algorithm to asn1.cMichael Brown2012-03-223-95/+129
* [crypto] Validate path length constraint in certificate chainMichael Brown2012-03-211-0/+14
* [crypto] Use standard bit-rotation functionsMichael Brown2012-03-213-33/+3Star
* [build] Allow a client certificate to be specified at build timeMichael Brown2012-03-201-0/+80
* [crypto] Use linker tables for RSA digestInfo prefixesMichael Brown2012-03-201-37/+26Star
* [tls] Check certificate validity period against current date and timeMichael Brown2012-03-201-7/+41
* [tls] Parse X.509 validity times into seconds since the EpochMichael Brown2012-03-201-12/+14
* [tls] Add full X.509 certificate parsingMichael Brown2012-03-192-23/+1206
* [rsa] Actually check the unused-bits byte in the public key bit stringMichael Brown2012-03-181-3/+4
* [crypto] Force caller to provide temporary storage for modular calculationsMichael Brown2012-03-182-26/+43
* [rng] Allow entropy_enable() to return an errorMichael Brown2012-03-181-1/+2
* [crypto] Remove obsolete AXTLS RSA algorithmMichael Brown2012-03-182-1782/+0Star
* [tls] Use iPXE native RSA algorithmMichael Brown2012-03-181-142/+14Star
* [crypto] Add native RSA algorithmMichael Brown2012-03-182-0/+600
* [crypto] Add abstraction for a public-key algorithmMichael Brown2012-03-181-0/+49
* [crypto] Add more ASN.1 functions for X.509 certificate parsingMichael Brown2012-03-182-2/+106
* [rng] Fix build error when assertions are enabledMichael Brown2012-03-181-2/+2
* [crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt()Michael Brown2012-03-141-3/+3
* [crypto] Add big-integer library for RSA calculationsMichael Brown2012-03-142-0/+122
* [crypto] Add ASN.1 functions for X.509 certificate parsingMichael Brown2012-03-131-5/+57
* [rng] Remove obsolete (and unfinished) get_random_bytes() functionMichael Brown2012-03-131-55/+0Star
* [crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5Michael Brown2012-03-0910-602/+504Star
* [rng] Allow HMAC_DRBG to use multiple underlying hash algorithmsMichael Brown2012-03-061-59/+73
* [rng] Allow hash_df() to accept multiple underlying hash algorithmsMichael Brown2012-03-062-9/+11
* [crypto] Replace MD5 implementationMichael Brown2012-03-051-180/+242
* [crypto] Add SHA-256 algorithmMichael Brown2012-03-051-0/+254
* [crypto] Replace SHA-1 implementationMichael Brown2012-03-043-265/+270
* [802.11] Eliminate use of AXTLS-specific SHA1_SIZE constantMichael Brown2012-03-041-16/+17
* [rng] Add missing #include <assert.h>Michael Brown2012-03-042-0/+2
* [crypto] Use ANS X9.82 Approved get_random_nz() for RSAMichael Brown2012-02-211-2/+9