Paul Elliott
b1039afbd0
Regenerate PSA Sim headers
...
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2024-11-15 14:09:03 +00:00
Harry Ramsey
c0240b314f
Fix formatting issue
...
This commit fixes a formatting issue where whitespace was added at the
end of lines.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-10-21 18:38:15 +01:00
Harry Ramsey
8b3f513c0a
Fix linking error for mbedtls_test_hook_error_add
...
This commit fixes a linking error with psa_sim_crypto_server.c where
mbedtls_test_hook_error_add was undefined.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com >
2024-10-21 14:49:57 +01:00
Gilles Peskine
7db1bcdb34
Update generated PSA wrappers
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2024-08-05 15:52:37 +02:00
Tom Cosgrove
7cdb1dde60
psasim: invalidate operations on abort+finish
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-07-02 11:40:48 +02:00
Valerio Setti
4848f9d64f
psasim: fix max line length in generated files
...
Prevent generated files from having lines longer than 100 chars which
would trigger CI failures on code style checks.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2024-06-25 14:18:01 +02:00
Tom Cosgrove
4d8d5569d8
psasim: add support for psa_reset_key_attributes()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:10 +02:00
Tom Cosgrove
feb021695a
psasim: add support for psa_copy_key()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:10 +02:00
Tom Cosgrove
05c99e13e6
psasim: add support for psa_{sign,verify}_hash_xxx() and get/set max ops
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:09 +02:00
Tom Cosgrove
1a8b805cf5
psasim: add support for key functions that don't need psa_key_attributes_t
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:08 +02:00
Tom Cosgrove
8f1c913e38
psasim: add support for psa_asymmetric_{encrypt,decrypt}() to the simulator
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:07 +02:00
Tom Cosgrove
6add43aac8
psasim: add support for psa_{sign,verify}_{message,hash}() to the simulator
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:06 +02:00
Tom Cosgrove
5d4b9cb2e2
psasim: add support for psa_generate_key*() to the simulator
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:06 +02:00
Tom Cosgrove
c3236b85da
psasim: add support for psa_key_derivation_xxx() and psa_raw_key_agreement() to the simulator
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:05 +02:00
Tom Cosgrove
a4eac4a84d
psasim: add support for psa_cipher_xxx() functions
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:02 +02:00
Tom Cosgrove
853ca0cdb0
psasim: add support for psa_mac_xxx() functions
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:02:01 +02:00
Tom Cosgrove
baace2f7ba
psasim: add support for psa_generate_random()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-24 08:01:29 +02:00
Valerio Setti
2fd9572f27
psasim-server: add function to reset operations slots
...
When the client disconnects the server can clean operations slots
so that upcoming clients will not hit the maximum slot limit
(at least it's very unlikely to happen for normal clients).
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2024-06-18 11:00:17 +02:00
Tom Cosgrove
0fe5b8d4a3
Add support for and run (a copy of) the PSA aead_demo program under PSA sim
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-11 17:26:17 +01:00
Valerio Setti
75129e2ce3
psa_sim_crypto_[client/server]: check if CRYPTO_C is enabled
...
CRYPTO_C must or must-not be enabled on client and server
sides as follows:
- if it's enabled while building the client side it's a failure;
- it it's NOT enabled while building the server it's a failure.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2024-06-11 14:26:36 +01:00
Tom Cosgrove
517f4a1b4d
Store operation_ts on PSA sim server side; only send handle to client
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-06-10 14:08:04 +01:00
Tom Cosgrove
0ca70d51d7
Add missing licences
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-05-30 11:12:22 +01:00
Tom Cosgrove
8bfb758e87
PSA crypto sim's server wrappers need to free deseraliased buffers when they're no longer needed
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-05-29 22:48:45 +01:00
Tom Cosgrove
61ee59f041
Add the rest of the psa_hash_xxx() functions to the simulator
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-05-29 15:19:27 +01:00
Tom Cosgrove
54b4ccdbf8
Add PSA crypto sim client and server implementations of psa_hash_compute()
...
A Perl script that creates them is also included as reference. This is not the
final script (that will be in Python) but a proof-of-concept to show that
creaation client and server wrappers can be scripted.
It is not hooked into the build: it must be run manually. It is not part of the
deliverables for this PR.
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2024-05-29 10:27:01 +01:00