mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-01 22:20:58 +00:00
Add change log and migration guide
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
parent
c1905a1c3d
commit
6fe1bc3f24
5
ChangeLog.d/rsa-padding.txt
Normal file
5
ChangeLog.d/rsa-padding.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
API changes
|
||||||
|
* mbedtls_rsa_init() now always selects the PKCS#1v1.5 encoding for an RSA
|
||||||
|
key. To use an RSA key with PSS or OAEP, call mbedtls_rsa_set_padding()
|
||||||
|
after initializing the context. mbedtls_rsa_set_padding() now returns an
|
||||||
|
error if its parameters are invalid.
|
29
docs/3.0-migration-guide.d/rsa-padding.md
Normal file
29
docs/3.0-migration-guide.d/rsa-padding.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
Remove the padding parameters from mbedtls_rsa_init()
|
||||||
|
-----------------------------------------------------
|
||||||
|
|
||||||
|
This affects all users who use the RSA encryption, decryption, sign and
|
||||||
|
verify APIs.
|
||||||
|
|
||||||
|
The function mbedtls_rsa_init() no longer supports selecting the PKCS#1 v2.1
|
||||||
|
encoding and its hash. It just selects the PKCS#1 v1.5 encoding by default. If
|
||||||
|
you were using the PKCS#1 v2.1 encoding you now need, subsequently to the call
|
||||||
|
to mbedtls_rsa_init(), to call mbedtls_rsa_set_padding() to set it.
|
||||||
|
|
||||||
|
Code migration examples:
|
||||||
|
```C
|
||||||
|
mbedtls_rsa_init(ctx, padding, hash_id);
|
||||||
|
```
|
||||||
|
to
|
||||||
|
```C
|
||||||
|
mbedtls_rsa_init(ctx);
|
||||||
|
mbedtls_rsa_set_padding(ctx, padding, hash_id);
|
||||||
|
```
|
||||||
|
or
|
||||||
|
```C
|
||||||
|
mbedtls_rsa_init(ctx, MBEDTLS_RSA_PKCS_V15, <ignored>);
|
||||||
|
```
|
||||||
|
to
|
||||||
|
```C
|
||||||
|
mbedtls_rsa_init(ctx);
|
||||||
|
```
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user