Martin Willi
|
67ca44ccbd
|
Rebuild PKCS#9 encoding after adding new attributes
|
2012-12-19 10:32:07 +01:00 |
|
Martin Willi
|
60c9b5da8d
|
Don't store additional encoding for each PKCS#9 attribute
|
2012-12-19 10:32:07 +01:00 |
|
Martin Willi
|
7f9fedc9bd
|
Unify PKCS#9 set_attribute* methods to a single add_attribute
This way the PKCS#9 implementation does not have to know
the encoding types for values
|
2012-12-19 10:32:07 +01:00 |
|
Martin Willi
|
c1005c120c
|
PKCS#9 coding style cleanups
|
2012-12-19 10:32:07 +01:00 |
|
Martin Willi
|
f0c02e27c4
|
Remove external build_encoding method in PKCS#9
|
2012-12-19 10:32:07 +01:00 |
|
Tobias Brunner
|
f9625952ad
|
Moved settings_t to utils folder
|
2012-10-24 16:00:51 +02:00 |
|
Tobias Brunner
|
f05b427265
|
Moved debug.[ch] to utils folder
|
2012-10-24 16:00:51 +02:00 |
|
Tobias Brunner
|
d5c143e5be
|
Moved enum_name_t to utils folder
|
2012-10-24 16:00:50 +02:00 |
|
Tobias Brunner
|
12642a6831
|
Moved data structures to new collections subfolder
|
2012-10-24 16:00:49 +02:00 |
|
Martin Willi
|
60e59b7e7f
|
Add proposal keywords to explicitly specify PRF algorithms
|
2012-10-24 11:49:36 +02:00 |
|
Tobias Brunner
|
91a8dc2dec
|
Fixed RNG crypto tester
|
2012-09-28 19:13:40 +02:00 |
|
Tobias Brunner
|
24aa55867e
|
Initialize g and p in create_dh factory method
|
2012-09-28 15:48:09 +02:00 |
|
Tobias Brunner
|
4e16d2e864
|
Fix Doxygen comment for proposal_keywords_t
Two dots seem to mark the end of a list.
|
2012-09-18 16:13:23 +02:00 |
|
Tobias Brunner
|
08ad639f32
|
Added algorithm lookup via kernel_interface_t to the various kernel interfaces
|
2012-09-13 15:48:49 +02:00 |
|
Tobias Brunner
|
4c57c63062
|
Added possibility to register custom proposal keywords
Keyword lookup and registration are handled via the new lib->proposal object.
|
2012-09-13 15:44:46 +02:00 |
|
Tobias Brunner
|
995875210a
|
Removed len argument from proposal_get_token()
Also use enumerators instead of lexparser.h to parse proposal strings.
|
2012-09-13 15:44:01 +02:00 |
|
Francois ten Krooden
|
8c2ec47149
|
Moved proposal_keywords to proposal_keywords_static
Added new proposal keywords with function to reference the static keywords.
|
2012-09-13 15:42:38 +02:00 |
|
Tobias Brunner
|
3b891b9e5b
|
Avoid problems with Doxygen by adding warn_unused_result attribute at the end of method signatures
|
2012-08-11 16:48:09 +02:00 |
|
Tobias Brunner
|
2c93a214aa
|
Add warn_unused_result attributes to rng_(get|allocate)_bytes_not_zero
Also fixed Doxygen comments.
|
2012-08-11 16:30:27 +02:00 |
|
Martin Willi
|
11d6bc3eb0
|
Move MODP_CUSTOM va_arg fetching out of loop
It seems problematic at least on PPC with gcc 4.3, fixes #208.
|
2012-08-02 12:08:27 +02:00 |
|
Martin Willi
|
4b96000833
|
Add short names for hasher algorithms
|
2012-07-17 17:31:55 +02:00 |
|
Martin Willi
|
44fc169579
|
Test reset() of hasher in crypto tester
|
2012-07-16 14:55:07 +02:00 |
|
Martin Willi
|
67ea663d7c
|
Refactored error handling in crypto tester
|
2012-07-16 14:55:07 +02:00 |
|
Martin Willi
|
73264a81b8
|
Set a key before benching PRFs
|
2012-07-16 14:55:07 +02:00 |
|
Martin Willi
|
e3b2e900e6
|
Add a return value to hasher_t.reset()
|
2012-07-16 14:55:06 +02:00 |
|
Martin Willi
|
87dd205b61
|
Add a return value to hasher_t.allocate_hash()
|
2012-07-16 14:55:06 +02:00 |
|
Martin Willi
|
8bd6a30af1
|
Add a return value to hasher_t.get_hash()
|
2012-07-16 14:55:06 +02:00 |
|
Martin Willi
|
ce73fc19db
|
Add a return value to crypter_t.set_key()
|
2012-07-16 14:53:38 +02:00 |
|
Martin Willi
|
3b96189a2a
|
Add a return value to crypter_t.decrypt()
|
2012-07-16 14:53:38 +02:00 |
|
Martin Willi
|
e35abbe588
|
Add a return value to crypter_t.encrypt
|
2012-07-16 14:53:37 +02:00 |
|
Martin Willi
|
c3858662d2
|
Identation fixes, warn about unused nonce_gen return values
|
2012-07-16 14:53:37 +02:00 |
|
Martin Willi
|
6ac8d861d9
|
Add a return value to mac_t.set_key()
|
2012-07-16 14:53:37 +02:00 |
|
Martin Willi
|
27e1eabbb5
|
Add a return value to mac_t.get_bytes()
|
2012-07-16 14:53:37 +02:00 |
|
Tobias Brunner
|
5668a99a12
|
Wrapper functions added to generate non-zero random bytes
|
2012-07-16 14:53:35 +02:00 |
|
Tobias Brunner
|
3c73911174
|
Check rng return value when generating key and IV in PKCS#7 wrapper
|
2012-07-16 14:53:35 +02:00 |
|
Tobias Brunner
|
8a8364f26e
|
Check rng return value in crypto tester
|
2012-07-16 14:53:34 +02:00 |
|
Tobias Brunner
|
39e807728e
|
RNGs' get_bytes and allocate_bytes return boolean
|
2012-07-16 14:53:34 +02:00 |
|
Reto Buerki
|
605985d122
|
Nonce: Let get_nonce, allocate_nonce return boolean
|
2012-07-16 14:53:34 +02:00 |
|
Martin Willi
|
f3ca96b2bf
|
Add a return value to prf_t.set_key()
|
2012-07-16 14:53:34 +02:00 |
|
Martin Willi
|
ecc080b393
|
Add a return value to prf_t.allocate_bytes()
|
2012-07-16 14:53:34 +02:00 |
|
Martin Willi
|
bc47488323
|
Add a return value to prf_t.get_bytes()
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
edd54734c8
|
prf_plus_create() can return NULL on failure
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
8207fe3eb3
|
Add a return value to prf_plus_t.get_bytes()
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
5d79e6c6b4
|
Add a return value to prf_plus_t.allocate_bytes()
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
2d56575d52
|
Add a return value to signer_t.set_key()
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
2e96de60a8
|
Add a return value to signer_t.get_signature()
|
2012-07-16 14:53:33 +02:00 |
|
Martin Willi
|
cbfbba7d86
|
Add a return value to signer_t.allocate_signature()
|
2012-07-16 14:53:32 +02:00 |
|
Martin Willi
|
ad08730a4b
|
Add a return value to aead_t.set_key()
|
2012-07-16 14:53:32 +02:00 |
|
Martin Willi
|
e2ed7bfd22
|
Add a return value to aead_t.encrypt()
|
2012-07-16 14:53:32 +02:00 |
|
Tobias Brunner
|
c4a3c9672a
|
Make the hmac_t interface a generic interface for message authentication codes
|
2012-06-25 16:35:06 +02:00 |
|