aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/crypto
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a return value to aead_t.set_key()Martin Willi2012-07-163-4/+14
|
* Add a return value to aead_t.encrypt()Martin Willi2012-07-163-10/+23
|
* Make the hmac_t interface a generic interface for message authentication codesTobias Brunner2012-06-255-70/+69
|
* Function to convert PRFs to hash algorithms addedTobias Brunner2012-06-252-0/+39
|
* hasher_algorithm_from_integrity() optionally returns truncation lengthTobias Brunner2012-06-252-6/+43
|
* Simple wrappers for HMAC based prf_t and signer_t implementations addedTobias Brunner2012-06-255-0/+392
|
* Doxygen fix in PKCS#7 wrapperTobias Brunner2012-06-191-1/+1
|
* Added function to convert integrity algorithms to hash algorithms (if based ↵Tobias Brunner2012-06-112-4/+50
| | | | on one).
* Changed memory management and call logic in PKCS#7 parser/generator.Tobias Brunner2012-06-112-85/+86
|
* Changed memory management and attribute handling in PKCS#9 wrapper.Tobias Brunner2012-06-113-112/+40
|
* Added get_attributes() method to pkcs7_t.Tobias Brunner2012-06-112-1/+15
|
* Updated PKCS#7 parser/generator in libstrongswan.Tobias Brunner2012-06-112-201/+224
| | | | | Added some functionality from pluto's version, updated usage of asn1 and crypto primitives. It does compile but is not really tested yet.
* Enumerate correct list while removing nonce_gens, fix deregistrationMartin Willi2012-05-211-1/+1
|
* Add enumerator for registered nonce generators.Tobias Brunner2012-05-182-9/+33
|
* Add nonce generator interfaceAdrian-Ken Rueegsegger2012-05-183-0/+142
| | | | | | | Nonce generators (nonce_gen_t) can be used to get or allocate nonces. Users can request nonce generators from the crypto factory while nonce plugins register/remove themselves to/from the crypto factory.
* Use correct integrity_algorithm_t enum type in bench_signer()Martin Willi2012-05-141-1/+1
|
* Merge branch 'ikev1'Martin Willi2012-05-022-65/+50
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/encoding/generator.c src/libcharon/encoding/payloads/notify_payload.c src/libcharon/encoding/payloads/notify_payload.h src/libcharon/encoding/payloads/payload.c src/libcharon/network/receiver.c src/libcharon/sa/authenticator.c src/libcharon/sa/authenticator.h src/libcharon/sa/ikev2/tasks/ike_init.c src/libcharon/sa/task_manager.c src/libstrongswan/credentials/auth_cfg.c
| * Merge branch 'ikev1-clean' into ikev1-masterMartin Willi2012-03-202-65/+50
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/daemon.c src/libcharon/plugins/eap_ttls/eap_ttls_peer.c src/libcharon/plugins/eap_radius/eap_radius_accounting.c src/libcharon/plugins/eap_radius/eap_radius_forward.c src/libcharon/plugins/farp/farp_listener.c src/libcharon/sa/ike_sa.c src/libcharon/sa/keymat.c src/libcharon/sa/task_manager.c src/libcharon/sa/trap_manager.c src/libstrongswan/plugins/x509/x509_cert.c src/libstrongswan/utils.h Applied lost changes of moved files keymat.c and task_manager.c. Updated listener_t.message hook signature in new plugins.
| | * Fixed IKEv1 prf+ keymat expansion beyond 320 bitsMartin Willi2012-03-201-1/+1
| | |
| | * Compiler warning fixed in prf_plus_t.Tobias Brunner2012-03-201-5/+5
| | |
| | * Extended PRF+ by a non-counting variant as used by IKEv1Martin Willi2012-03-202-63/+48
| | |
* | | Make AES-CMAC actually usable for IKEv2.Tobias Brunner2012-04-041-0/+1
| | |
* | | fixed typoAndreas Steffen2012-04-031-2/+2
|/ /
* | Added support for untruncated MD5 and SHA1 HMACs in ESP as used in RFC 4595.Tobias Brunner2012-02-271-0/+2
| | | | | | | | This requires a Linux kernel >= 2.6.33.
* | Disable crypto benchmarking if CLOCK_THREAD_CPUTIME_ID is not available.Tobias Brunner2012-01-301-0/+10
| |
* | Various style, typo and whitespace correctionsAdrian-Ken Rueegsegger2012-01-131-3/+2
| |
* | Allow callers to force ASN.1 date encoding as GENERALIZEDTIME.Tobias Brunner2011-12-231-1/+1
| |
* | Properly ASN.1 encode dates in certificates depending on the year.Tobias Brunner2011-12-231-1/+1
| |
* | Fixed compiler warnings for DH groups that define no subgroup.Tobias Brunner2011-11-251-8/+16
|/
* pkcs11: Merged the ECDH into the DH implementation.Tobias Brunner2011-10-311-1/+1
|
* Migrated crypto/prf_plus to INIT/METHOD macrosAndreas Steffen2011-10-021-21/+14
|
* Migrated crypto/pkcs9 to INIT/METHOD macrosAndreas Steffen2011-10-021-50/+39
|
* Migrated crypto/pkcs7 to INIT/METHOD macrosAndreas Steffen2011-10-021-85/+50
|
* Fixed common misspellings.Tobias Brunner2011-07-201-1/+1
| | | | Mostly found by 'codespell'.
* Replaced pkcs7_t.create_certificate_iterator with enumerator.Tobias Brunner2011-07-062-8/+8
| | | | The method is currently not used.
* Replaced simple iterator usages.Tobias Brunner2011-07-061-10/+11
|
* "this" removed from comments.Tobias Brunner2011-07-061-2/+0
|
* Fix algorithm type for signers, fixes warning with gcc 4.5Martin Willi2011-05-031-1/+1
|
* Added proposal keywords for ESN supportMartin Willi2011-04-203-0/+20
|
* Fixed debug statement if algorithm benchmarking enabledMartin Willi2011-04-081-3/+3
|
* implemented wrap around of registered IKEv1 algorithm namesAndreas Steffen2010-12-261-0/+2
|
* disable AEAD crypto algorithm if no key size is supportedAndreas Steffen2010-12-251-0/+1
|
* disable crypto algorithm if no key size is supportedAndreas Steffen2010-12-251-8/+27
|
* log if an AEAD algorithm does not support a given key sizeAndreas Steffen2010-12-251-2/+6
|
* log if a crypto algorithm does not support a given key sizeAndreas Steffen2010-12-251-1/+3
|
* trace back crypto algorithms to the plugins that registered themAndreas Steffen2010-12-184-118/+188
|
* Added a generic function to check if a DH group is an EC groupMartin Willi2010-09-032-0/+25
|
* Added support for a non-truncated SHA384 HMAC variant, as used by TLSMartin Willi2010-09-032-1/+4
|
* Added a MODP_CUSTOM DH group which takes g and p as constructor argumentsMartin Willi2010-09-024-7/+29
|
* Give a benchmark point for each operation to compare different transformsMartin Willi2010-08-191-1/+4
|