TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
49c25919169b4780059ed8f974a16dba72e7c6eb
/
library
6c0f94c
Add better handling when deleting files on Windows
by Darryl Green
· 7 years ago
e0e9c7c
New macro PSA_ALG_FULL_LENGTH_MAC
by Gilles Peskine
· 7 years ago
57fbdb1
Use a public macro for AEAD tag length variations
by Gilles Peskine
· 7 years ago
f8a8fe6
Fix memory leak with AEAD with non-default tag lengths
by Gilles Peskine
· 7 years ago
8cac2e6
Translate GCM_BAD_INPUT to INVALID_ARGUMENT, not NOT_SUPPORTED
by Gilles Peskine
· 7 years ago
99b7d6b
Wipe sensitive data in psa_mac_verify_finish
by Gilles Peskine
· 7 years ago
87b0ac4
Fix possible buffer overread in psa_mac_finish_internal (CMAC)
by Gilles Peskine
· 7 years ago
6d72ff9
Document that the minimum truncated MAC length is implementation-defined
by Gilles Peskine
· 7 years ago
23cc2ff
Add support for non-default-tag-size AEAD (CCM and GCM)
by Gilles Peskine
· 7 years ago
edf9a65
Refactor AEAD setup into a common function
by Gilles Peskine
· 7 years ago
d911eb7
Add support for truncated MAC algorithms
by Gilles Peskine
· 7 years ago
159ebf3
Merge pull request #142 from ARMmbed/psa-metadata_validation
by Gilles Peskine
· 7 years ago
3bfe5f0
Merge pull request #150 from ARMmbed/psa-rsa-verify-error
by Jaeden Amero
· 7 years ago
40363fe
Merge pull request #139 from ARMmbed/psa-PSA_ALG-block_cipher_padding
by Jaeden Amero
· 7 years ago
00709fa
Rename PSA_ALG_HMAC_HASH to PSA_ALG_HMAC_GET_HASH
by Gilles Peskine
· 7 years ago
daea26f
Correct and simplify block-based cipher modes
by Gilles Peskine
· 7 years ago
ef12c63
RSA verification: don't report an invalid padding error
by Gilles Peskine
· 7 years ago
90d8c7a
Ensure the module is initialized in key based functions
by itayzafrir
· 7 years ago
0adf0fc
Ensure the module is initialized in psa_generate_random
by itayzafrir
· 7 years ago
78b3bb6
Change the bitwise encoding of key type categories
by Gilles Peskine
· 7 years ago
534bd7c
Add missing calls to psa_cipher_abort in cipher functions
by itayzafrir
· 7 years ago
40835d4
Add missing calls to psa_hash_abort in hash functions
by itayzafrir
· 7 years ago
df3b74f
Merge pull request #125 from ARMmbed/key_slot_index-fix
by Jaeden Amero
· 7 years ago
9a05634
psa_crypto_free: destroy the last slot
by Gilles Peskine
· 7 years ago
996deb1
Fix buffer overflow in the slot array
by Gilles Peskine
· 7 years ago
9e2d7a0
Add ifdefs for psa_internal_export_key function
by Darryl Green
· 7 years ago
8800136
Fix key parameter in psa_key_derivation to use correct type
by Darryl Green
· 7 years ago
8f8aa8f
Add ifdef for MBEDTLS_ECP_C around ecc_group_to_psa functions
by Darryl Green
· 7 years ago
5cc689a
Add handling for (sometimes) unused parameters
by Darryl Green
· 7 years ago
9f900a8
Merge pull request #105 from ARMmbed/psa-derive_hkdf
by Gilles Peskine
· 7 years ago
08542d8
Fix psa_generator_import_key for DES
by Gilles Peskine
· 7 years ago
d54931c
HKDF: be more robust if we reach the maximum ouptut length
by Gilles Peskine
· 7 years ago
bef7f14
Implement HKDF
by Gilles Peskine
· 7 years ago
ea0fb49
Add framework for simple key derivation
by Gilles Peskine
· 7 years ago
eab56e4
Add generator API
by Gilles Peskine
· 7 years ago
9aa369e
HMAC: improve robustness checks on hash/block size
by Gilles Peskine
· 7 years ago
1e6bfdf
psa_hmac_setup_internal: fix double call of psa_hash_setup
by Gilles Peskine
· 7 years ago
b3fc05d
psa_asymmetric_{encrypt,decrypt}: reject salt when not allowed
by Gilles Peskine
· 7 years ago
ff94abd
Make psa_hmac_setup_internal more standalone
by Gilles Peskine
· 7 years ago
b8be288
psa_hmac_setup_internal: add some missing cleanup on failure
by Gilles Peskine
· 7 years ago
9688997
MAC setup: support 0-length HMAC key
by Gilles Peskine
· 7 years ago
072ac56
Implement OAEP
by Gilles Peskine
· 7 years ago
01126fa
Isolate HMAC code into its own functions
by Gilles Peskine
· 7 years ago
71ac7b1
Allow RSA PSS with any input size
by Gilles Peskine
· 7 years ago
94e4454
psa_hash_update: robustify the case length=0
by Gilles Peskine
· 7 years ago
af89fd7
psa_import_key: split RSA and ECP code into small functions
by Gilles Peskine
· 7 years ago
d8008d6
New macro PSA_KEY_TYPE_IS_RSA
by Gilles Peskine
· 7 years ago
35da9a2
In psa_asymmetric_encrypt, allow public keys
by Gilles Peskine
· 7 years ago
4c317f4
generate_key: define a structure type for RSA extra parameters
by Gilles Peskine
· 7 years ago
53d991e
generate_key: rename \p parameters to \p extra
by Gilles Peskine
· 7 years ago
630a18a
Don't break the rsa context abstraction
by Gilles Peskine
· 7 years ago
3ff2162
Remove salt from asymmetric_{sign,verify}
by Gilles Peskine
· 7 years ago
aa7bc47
Add missing const on policy_get_xxx function parameter
by Gilles Peskine
· 7 years ago
5d1888e
Rename PSA_ALG_STREAM_CIPHER -> PSA_ALG_STREAM_CIPHER_BASE
by Gilles Peskine
· 7 years ago
0794936
Merge pull request #102 from ARMmbed/dev/Patater/fix-allsh
by Jaeden Amero
· 7 years ago
67a9351
psa: config: Add MBEDTLS_PSA_CRYPTO_SPM
by Jaeden Amero
· 7 years ago
b4fa8c9
psa: Fix Doxygen comment on psa_get_key_from_slot
by Jaeden Amero
· 7 years ago
fe11951
Rename psa cipher functions to psa_cipher_xxx
by Gilles Peskine
· 7 years ago
2a91d61
Merge remote-tracking branch 'psa/pr/94' into feature-psa
by Gilles Peskine
· 7 years ago
fbfac68
Simplify algorithm checking logic in MAC functions
by Gilles Peskine
· 7 years ago
279ab8e
Prevent leaking plaintext in psa_cipher_finish()
by Janos Follath
· 7 years ago
5d0b864
Streamline cleanup logic in MAC finish
by Gilles Peskine
· 7 years ago
315b51c
Fix memory leak in psa_cipher_finish()
by Janos Follath
· 7 years ago
89167cb
Split psa_mac_setup -> psa_mac_{sign,verify}_setup
by Gilles Peskine
· 7 years ago
acd4be3
Rename psa_mac_{finish,verify} -> psa_mac_{sign,verify}_finish
by Gilles Peskine
· 7 years ago
69e033a
RSA encryption: accept input=NULL if ilen=0
by Gilles Peskine
· 7 years ago
da8191d1c
Rename psa_hash_start -> psa_hash_setup
by Gilles Peskine
· 7 years ago
ab1d7ab
Don't call psa_get_key_information internally
by Gilles Peskine
· 7 years ago
a5c7b7d
Style fixes
by Mohammad Abo Mokh
· 7 years ago
b870b18
New internal function psa_get_key_bits
by Gilles Peskine
· 7 years ago
2701005
Modifications for psa-crypto in order to integrate with SPM
by mohammad1603
· 7 years ago
b0b255c
Always access key slots through accessor functions
by Gilles Peskine
· 7 years ago
1d96fff
In psa_mac_finish, write a safe output even in the BAD_STATE case
by Gilles Peskine
· 7 years ago
aee1333
Fix safe output length in hash and mac finish
by Gilles Peskine
· 7 years ago
1ae0514
Fix memory leak when importing an RSA key that is too large
by Gilles Peskine
· 7 years ago
46f1fd7
Handle null pointers safely when used as buffers of size 0
by Gilles Peskine
· 7 years ago
bbf97e3
psa: Pass hash_length with explicit types
by Jaeden Amero
· 7 years ago
23bbb75
psa: Pass the number of bits with explicit types
by Jaeden Amero
· 7 years ago
5390f69
psa: Use type of block_size consistently
by Jaeden Amero
· 7 years ago
045bd50
psa: Use key slot type in mbedtls_psa_crypto_free()
by Jaeden Amero
· 7 years ago
65fb236
psa: Make psa_set_key_lifetime() match declaration
by Jaeden Amero
· 7 years ago
af3baab
Define max sizes for MAC and signatures
by Gilles Peskine
· 7 years ago
a26ff6a
psa_asymmetric_sign: consistently fill unused output with '!'
by Gilles Peskine
· 7 years ago
2b450e3
Factor RSA sign/verify code into its own functions
by Gilles Peskine
· 7 years ago
eae6eee
Change ECDSA signature representation to r||s
by Gilles Peskine
· 7 years ago
a81d85b
Sort out ECDSA mechanisms
by Gilles Peskine
· 7 years ago
526fab0
Fix parameter name signature_size for psa_asymmetric_verify
by Gilles Peskine
· 7 years ago
e9191ff
Add missing const for signature parameter of psa_asymmetric_verify
by Gilles Peskine
· 7 years ago
55bf3d1
Sort out RSA mechanisms
by Gilles Peskine
· 7 years ago
7ed29c5
Rename PSA_ALG_RSA_GET_HASH to PSA_ALG_SIGN_GET_HASH
by Gilles Peskine
· 7 years ago
c648d69
psa_import_key: fix memory leak on error
by Gilles Peskine
· 7 years ago
f24c7f8
psa_export_key: Always set a valid data length
by Jaeden Amero
· 7 years ago
8173631
psa_hash_abort: return PSA_SUCCESS if alg=0
by Gilles Peskine
· 7 years ago
f9c2c09
In abort functions, return BAD_STATE on obviously bad input
by Gilles Peskine
· 7 years ago
48c0ea1
Remove PSA_KEY_TYPE_IS_RAW_BYTES from crypto.h
by Gilles Peskine
· 7 years ago
9ad29e2
Add what little was missing to fully support DES
by Gilles Peskine
· 7 years ago
9a94480
Convert ERR_ASN1 error codes to PSA
by Gilles Peskine
· 7 years ago
b54979a
Refuse non-byte-sized raw data keys
by Gilles Peskine
· 7 years ago
c06e071
Favor INVALID_ARGUMENT over NOT_SUPPORTED for bad algorithm types
by Gilles Peskine
· 7 years ago
248051a
Add missing #ifdef guards around psa_hmac_start
by Gilles Peskine
· 7 years ago
Next »