TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
69c0ea26c74cbdb2adb6f48b2afb3d60c455f73c
/
library
/
psa_crypto.c
7654161
psa: Add NV seed as an entropy source when needed
by Jaeden Amero
· 6 years ago
549ea86
Minor documentation improvements
by Gilles Peskine
· 6 years ago
2c86ebc
EC key pair import: check the buffer size
by Gilles Peskine
· 6 years ago
d6f371b
Keys may allow a second algorithm
by Gilles Peskine
· 6 years ago
e3dbdd8
Gate entropy injection through a dedicated configuration option
by Gilles Peskine
· 6 years ago
6bf4bae
Remove compilation option MBEDTLS_PSA_HAS_ITS_IO
by Gilles Peskine
· 6 years ago
9ab61b6
Fix cleanup in psa_cipher_setup
by Gilles Peskine
· 6 years ago
bf61ca7
Merge pull request #58 from Patater/disallow-invalid-context
by Jaeden Amero
· 6 years ago
e236c2a
psa: Don't abort when operations are invalid
by Jaeden Amero
· 6 years ago
36ee5d0
psa: Disallow repeated setup
by Jaeden Amero
· 6 years ago
a0f625a
psa: Disallow use of invalid hash contexts
by Jaeden Amero
· 6 years ago
ab43997
psa: Disallow use of invalid cipher contexts
by Jaeden Amero
· 6 years ago
252ef28
psa: Disallow use of invalid MAC contexts
by Jaeden Amero
· 6 years ago
93e2111
psa: Be compatible with deprecated constants
by Jaeden Amero
· 6 years ago
7723ab1
Add common header for crypto service integration
by itayzafrir
· 6 years ago
cf2010c
psa: Check generator validity before read
by Jaeden Amero
· 6 years ago
9654e11
Merge pull request #55 from davidsaada/david_its_ps_err_codes
by Jaeden Amero
· 6 years ago
a2523b2
Replace ITS specific types with more generic PSA storage types
by David Saada
· 6 years ago
b4ecc27
Replace PSA error code definitions with the ones defined in PSA spec
by David Saada
· 6 years ago
892cd6d
psa: Use new generic error codes
by Jaeden Amero
· 6 years ago
8096caf
Only zeroize buffer if the buffer length is non-zero
by Darryl Green
· 6 years ago
8593bca
Allow NULL buffers in psa_copy_key_material when the key size is zero
by Darryl Green
· 6 years ago
122d002
Fix memory leak in psa_copy_key
by Gilles Peskine
· 7 years ago
f603c71
New function psa_copy_key
by Gilles Peskine
· 7 years ago
43bafcc
Merge pull request #15 from gilles-peskine-arm/psa-signature_policy_wildcard
by Jaeden Amero
· 7 years ago
d46548c
Merge pull request #23 from orenc17/its_update
by Jaeden Amero
· 7 years ago
23a6784
Update usage of PSA ITS to comply with v1.0
by Oren Cohen
· 7 years ago
4d69cf1
Merge pull request #13 from Patater/pubkey-format
by Jaeden Amero
· 7 years ago
c67200d
psa: Remove extra status handling from import
by Jaeden Amero
· 7 years ago
cd09d8c
psa: Refactor psa_import_rsa_key() pk-using code
by Jaeden Amero
· 7 years ago
ccdce90
psa: Simplify EC public key format
by Jaeden Amero
· 7 years ago
97271b3
psa: Use psa_status_t in psa_key_agreement_ecdh()
by Jaeden Amero
· 7 years ago
25384a2
psa: Simplify RSA public key format
by Jaeden Amero
· 7 years ago
cfb7ae9
Merge pull request #16 from itayzafrir/spm-support-crypto-handles-api
by Jaeden Amero
· 7 years ago
eb35d78
Style fix
by Gilles Peskine
· 7 years ago
ebb2c3e
New function psa_hash_clone
by Gilles Peskine
· 7 years ago
14e7678
Documentation update regarding SPM integration
by itayzafrir
· 7 years ago
30f77cd
Add a hash wildcard value for hash-and-sign algorithm
by Gilles Peskine
· 7 years ago
83d2939
psa: Call init when importing private EC keys
by Jaeden Amero
· 7 years ago
70261c5
psa: Add initializers for key policies
by Jaeden Amero
· 7 years ago
1a76f39
Merge remote-tracking branch 'psa/pr/230' into feature-psa
by Gilles Peskine
· 7 years ago
fa4135b
Move more slot management functions to the proper module
by Gilles Peskine
· 7 years ago
66fb126
Move the key slot array to the slot management module
by Gilles Peskine
· 7 years ago
408319b
Remove redundant check for slot->allocated
by Gilles Peskine
· 7 years ago
4886812
Document the maximum key identifier
by Gilles Peskine
· 7 years ago
039b90c
Expose the PSA key slot structure to internal modules
by Gilles Peskine
· 7 years ago
3f10812
Use the library-wide zeroize function
by Gilles Peskine
· 7 years ago
fe9756b
Remove a comment that is no longer applicable
by Gilles Peskine
· 7 years ago
2f060a8
Rename key_slot_t to psa_key_slot_t in psa_crypto.c
by Gilles Peskine
· 7 years ago
4a04473
Fix the build without persistent storage
by Gilles Peskine
· 7 years ago
c5487a8
Drop support for psa_key_slot_t in psa_crypto.c
by Gilles Peskine
· 7 years ago
b77a6b2
Remove psa_set_key_lifetime
by Gilles Peskine
· 7 years ago
f6cc435
Remove psa_key_slot_t from public headers
by Gilles Peskine
· 7 years ago
f77ed1f
Factor the common idiom psa_wipe_key_slot into a function
by Gilles Peskine
· 7 years ago
d7c7570
mbedtls_psa_crypto_free: free allocated slots as well
by Gilles Peskine
· 7 years ago
961849f
Implement slot allocation
by Gilles Peskine
· 7 years ago
69f976b
Distinguish in-memory slot number from in-storage slot identifier
by Gilles Peskine
· 7 years ago
750a049
Merge pull request #229 from ARMmbed/dev/Patater/fix-its-typo
by Jaeden Amero
· 7 years ago
5a3c50e
Don't use an enum in a bit-field
by Gilles Peskine
· 7 years ago
9edc146
Merge pull request #209 from ARMmbed/psa-init_tests
by Gilles Peskine
· 7 years ago
5860055
storage: Correct typo of PSA_PS_ERROR_OFFSET
by Jaeden Amero
· 7 years ago
b0b189f
Add missing compilation guards for GCM and CCM
by Gilles Peskine
· 7 years ago
5e76952
Add a facility to configure entropy sources
by Gilles Peskine
· 7 years ago
82df32e
psa: Unused key_bits is OK
by Jaeden Amero
· 7 years ago
c6b6907
Make library init and deinit more robust to errors
by Gilles Peskine
· 7 years ago
a678f23
Merge pull request #197 from netanelgonen/entropy-inject
by Gilles Peskine
· 7 years ago
0d2c266
change MBEDTLS_RANDOM_SEED_ITS define to be PSA_CRYPTO_ITS_RANDOM_SEED_UID
by avolinski
· 7 years ago
1c66205
Remove trailing space in psa_crypto.c
by avolinski
· 7 years ago
13beb10
Adjust psa entropy inject tests to take as minimum seed size
by avolinski
· 7 years ago
7cc8229
Replace MBED_RANDOM_SEED_ITS_UID with MBEDTLS_RANDOM_SEED_ITS_UID
by avolinski
· 7 years ago
21f37cb
Add Tests for psa crypto entropy incjection
by Netanel Gonen
· 7 years ago
2bcd312
Add entropy injection function to psa cripto APIs
by Netanel Gonen
· 7 years ago
910c76b
Check that memory allocation was successful in psa_save_generated_persistent_key
by itayzafrir
· 7 years ago
0c6575a
psa: Extend psa_generate_key to support persistent lifetimes
by Darryl Green
· 7 years ago
dd8fb77
psa: Refactor psa_internal_export_key to use slot, rather than key
by Darryl Green
· 7 years ago
d49a499
psa: Implement persistent keys
by Darryl Green
· 7 years ago
40225ba
psa: Refactor psa_destroy_key()
by Darryl Green
· 7 years ago
06fd18d
psa: Move get_key_slot functions
by Darryl Green
· 7 years ago
940d72c
psa: Refactor psa_import_key()
by Darryl Green
· 7 years ago
1aaedc0
Add implementation of TLS-1.2 PSK-to-MS key derivation
by Hanno Becker
· 7 years ago
93f8500
Fix unused variables warning if MBEDTLS_ECDH_C is off
by Gilles Peskine
· 7 years ago
346797d
Add missing cleanup on failure in psa_key_agreement
by Gilles Peskine
· 7 years ago
a05219c
Add some missing compilation guards
by Gilles Peskine
· 7 years ago
353e453
Don't call memcpy() with 0-length arguments
by Hanno Becker
· 7 years ago
3b339e2
Simplify psa_generator_tls12_prf_generate_next_block()
by Hanno Becker
· 7 years ago
580fba1
Dynamically allocate `A(i) + seed` buffer for TLS-1.2 PRF
by Hanno Becker
· 7 years ago
c8a41d7
Add implementation of TLS-1.2 PRF
by Hanno Becker
· 7 years ago
b408661
ECDH: check that the keys are on the same curve
by Gilles Peskine
· 7 years ago
88714d7
Allow ECDH-only public key in ECDH
by Gilles Peskine
· 7 years ago
211a436
Document that key agreement produces a maximum-capacity generator
by Gilles Peskine
· 7 years ago
b7ecdf0
Implement ECDH
by Gilles Peskine
· 7 years ago
01d718c
New API function: psa_key_agreement
by Gilles Peskine
· 7 years ago
8feb3a8
Support key derivation with non-predefined capacity
by Gilles Peskine
· 7 years ago
751d965
Implement PSA_ALG_SELECT_RAW
by Gilles Peskine
· 7 years ago
cce18ae
Split off psa_key_derivation_internal
by Gilles Peskine
· 7 years ago
86a440b
Reject non-byte-aligned RSA keys
by Gilles Peskine
· 7 years ago
aac64a2
Remove support for non-byte-aligned RSA keys
by Gilles Peskine
· 7 years ago
52b9018
psa_export_key: for raw-byte keys, zero the end of the output buffer
by Gilles Peskine
· 7 years ago
188c71e
Private EC key format: change to raw secret value (export)
by Gilles Peskine
· 7 years ago
f76aa77
Private EC key format: change to raw secret value (doc, import)
by Gilles Peskine
· 7 years ago
Next »