Neil Armstrong
|
62d452baac
|
Implement PK Opaque RSA PSS signature
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-12 15:11:49 +02:00 |
|
Neil Armstrong
|
95a892311d
|
Comment decrypt & encrypt callback entries of mbedtls_pk_ecdsa_opaque_info as not relevant
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-08 15:13:51 +02:00 |
|
Neil Armstrong
|
7df6677c34
|
Remove now invalid comment in pk_opaque_ecdsa_can_do()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-08 15:13:06 +02:00 |
|
Neil Armstrong
|
b980c9b48c
|
Add support for RSA in pk_opaque_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-07 15:01:24 +02:00 |
|
Neil Armstrong
|
eabbf9d907
|
Add support for RSA PK Opaque key
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-04-07 14:51:47 +02:00 |
|
Neil Armstrong
|
253e9e7e6d
|
Use mbedtls_rsa_info directly in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
ea54dbe7c2
|
Fix comment typo in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
19e6bc4c9f
|
Use new PSA to mbedtls PK error mapping functions in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
8a44bb47ac
|
Handle INVALID_SIGNATURE instead of INVALID_PADDING in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
82cf804e34
|
Fix 80 characters indentation in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
6baea78072
|
Use now shared RSA_PUB_DER_MAX_BYTES define in pk_wrap.c
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
a33280af6c
|
Check psa_destroy_key() return in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
059a80c212
|
Map INVALID_PADDING from PSA to MbedTLS error in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Neil Armstrong
|
52f41f8228
|
PK: RSA verification PSA wrap implementation
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-30 16:39:07 +02:00 |
|
Jerry Yu
|
bd1b3278b1
|
Remove useless code
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-24 13:07:28 +08:00 |
|
Jerry Yu
|
7533982f68
|
guard pk_error_from_psa_ecdsa with USE_PSA_CRYPTO
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-23 12:06:31 +08:00 |
|
Jerry Yu
|
e010de4be3
|
Rename ctx to rsa_ctx
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-23 11:45:55 +08:00 |
|
Jerry Yu
|
bf455e7516
|
rename pk_psa_rsa_sign_ext param
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 21:39:41 +08:00 |
|
Jerry Yu
|
89107d1bc2
|
fix ci fail without RSA_C
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:14:53 +08:00 |
|
Jerry Yu
|
406cf27cb5
|
fix various issues
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:14:53 +08:00 |
|
Jerry Yu
|
848ecce990
|
fix wrong typo in function name
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:14:52 +08:00 |
|
Jerry Yu
|
07869e804c
|
fix psa crypto test fail
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:13:35 +08:00 |
|
Jerry Yu
|
b02ee18e64
|
replace use_psa_crypto with psa_crypto_c
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:13:35 +08:00 |
|
Jerry Yu
|
1d172a3483
|
Add pk_psa_sign_ext
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
|
2022-03-22 15:13:34 +08:00 |
|
Manuel Pégourié-Gonnard
|
706f6bae27
|
Merge pull request #5518 from superna9999/5274-ecdsa-signing
PK: ECDSA signing
|
2022-03-21 09:57:57 +01:00 |
|
Manuel Pégourié-Gonnard
|
472044f21e
|
Merge pull request #5525 from superna9999/5161-pk-rsa-encryption
PK: RSA encryption
|
2022-03-21 09:57:38 +01:00 |
|
Neil Armstrong
|
62e6ea2c22
|
Avoid spurious write to *olen in PSA version of rsa_encrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-18 15:39:49 +01:00 |
|
Neil Armstrong
|
17a0655c8d
|
Add documentation to find_ecdsa_private_key()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-18 15:27:38 +01:00 |
|
Neil Armstrong
|
05132ed490
|
md_alg is used in ecdsa_sign_wrap(), cleanup code
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-18 15:14:57 +01:00 |
|
Neil Armstrong
|
cb753a6945
|
Use mbedtls_eckey_info directly in ecdsa_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-18 15:14:48 +01:00 |
|
Manuel Pégourié-Gonnard
|
15c0e39fff
|
Merge pull request #5519 from superna9999/5150-pk-rsa-decryption
PK: RSA decryption
|
2022-03-17 11:02:13 +01:00 |
|
Neil Armstrong
|
da1d80db19
|
Use mbedtls_rsa_info directly in rsa_encrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-16 15:36:32 +01:00 |
|
Neil Armstrong
|
7b1dc85919
|
Simplify padding check and get rid of psa_sig_md in rsa_encrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-16 15:36:06 +01:00 |
|
Neil Armstrong
|
6b03a3de5c
|
Use mbedtls_rsa_info directly in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-16 15:31:07 +01:00 |
|
Neil Armstrong
|
8e80504b46
|
Simplify padding check and get rid of psa_sig_md in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-16 15:30:31 +01:00 |
|
Neil Armstrong
|
169e61add6
|
Zeroise stack buffer containing private key
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-14 14:26:49 +01:00 |
|
Neil Armstrong
|
3aca61fdfc
|
Zeroise stack buffer containing private key
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-14 14:24:48 +01:00 |
|
Neil Armstrong
|
e87804920a
|
Use new PSA to mbedtls PK error mapping functions in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:54:16 +01:00 |
|
Neil Armstrong
|
b556a42656
|
Use now shared RSA_PRV_DER_MAX_BYTES define in pk_wrap.c
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:52:47 +01:00 |
|
Neil Armstrong
|
f47135756c
|
Map INVALID_PADDING from PSA to MbedTLS error in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:52:47 +01:00 |
|
Neil Armstrong
|
0d46786034
|
Fix style issue in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:52:47 +01:00 |
|
Neil Armstrong
|
f1b564bb8d
|
Check psa_destroy_key() return in rsa_decrypt_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:52:47 +01:00 |
|
Neil Armstrong
|
18f43c7304
|
PK: RSA decrypt PSA wrap implementation
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:52:47 +01:00 |
|
Neil Armstrong
|
e4edcf761d
|
Use new PSA to mbedtls PK error mapping functions in ecdsa_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:46:41 +01:00 |
|
Neil Armstrong
|
ff70f0bf77
|
Check psa_destroy_key() return in rsa_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|
Neil Armstrong
|
edcc73c992
|
Fix 80 characters indentation in ecdsa_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|
Neil Armstrong
|
dab14de96a
|
Use now shared ECP_PRV_DER_MAX_BYTES define in pk_wrap.c
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|
Neil Armstrong
|
15021659d1
|
Move pk_ecdsa_sig_asn1_from_psa() before ecdsa_sign_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|
Neil Armstrong
|
5874aa38f7
|
Fix style issue in find_ecdsa_private_key()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|
Neil Armstrong
|
cf5a215a43
|
Check psa_destroy_key() return in rsa_verify_wrap()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
2022-03-03 16:44:06 +01:00 |
|