mbed TLS v2.26.0
|
PSA cryptography module: Mbed TLS buffer size macros. More...
#include "mbedtls/config.h"
Go to the source code of this file.
PSA cryptography module: Mbed TLS buffer size macros.
This file contains the definitions of macros that are useful to compute buffer sizes. The signatures and semantics of these macros are standardized, but the definitions are not, because they depend on the available algorithms and, in some cases, on permitted tolerances on buffer sizes.
In implementations with isolation between the application and the cryptography module, implementers should take care to ensure that the definitions that are exposed to applications match what the module implements.
Macros that compute sizes whose values do not depend on the implementation are in crypto.h.
Definition in file crypto_sizes.h.
#define PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE | ( | ciphertext_length | ) | (ciphertext_length) |
A sufficient output buffer size for psa_aead_decrypt(), for any of the supported key types and AEAD algorithms.
If the size of the plaintext buffer is at least this large, it is guaranteed that psa_aead_decrypt() will not fail due to an insufficient buffer size.
See also PSA_AEAD_DECRYPT_OUTPUT_SIZE(alg
, ciphertext_length
).
ciphertext_length | Size of the ciphertext in bytes. |
Definition at line 325 of file crypto_sizes.h.
#define PSA_AEAD_DECRYPT_OUTPUT_SIZE | ( | alg, | |
ciphertext_length | |||
) |
The maximum size of the output of psa_aead_decrypt(), in bytes.
If the size of the plaintext buffer is at least this large, it is guaranteed that psa_aead_decrypt() will not fail due to an insufficient buffer size. Depending on the algorithm, the actual size of the plaintext may be smaller.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
ciphertext_length | Size of the plaintext in bytes. |
Definition at line 303 of file crypto_sizes.h.
#define PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE | ( | plaintext_length | ) | ((plaintext_length) + PSA_AEAD_TAG_MAX_SIZE) |
A sufficient output buffer size for psa_aead_encrypt(), for any of the supported key types and AEAD algorithms.
If the size of the ciphertext buffer is at least this large, it is guaranteed that psa_aead_encrypt() will not fail due to an insufficient buffer size.
See also PSA_AEAD_ENCRYPT_OUTPUT_SIZE(alg
, plaintext_length
).
plaintext_length | Size of the plaintext in bytes. |
Definition at line 279 of file crypto_sizes.h.
#define PSA_AEAD_ENCRYPT_OUTPUT_SIZE | ( | alg, | |
plaintext_length | |||
) |
The maximum size of the output of psa_aead_encrypt(), in bytes.
If the size of the ciphertext buffer is at least this large, it is guaranteed that psa_aead_encrypt() will not fail due to an insufficient buffer size. Depending on the algorithm, the actual size of the ciphertext may be smaller.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
plaintext_length | Size of the plaintext in bytes. |
Definition at line 257 of file crypto_sizes.h.
#define PSA_AEAD_FINISH_OUTPUT_MAX_SIZE (PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE) |
A sufficient ciphertext buffer size for psa_aead_finish(), for any of the supported key types and AEAD algorithms.
See also PSA_AEAD_FINISH_OUTPUT_SIZE(alg
).
Definition at line 441 of file crypto_sizes.h.
#define PSA_AEAD_FINISH_OUTPUT_SIZE | ( | alg | ) |
A sufficient ciphertext buffer size for psa_aead_finish().
If the size of the ciphertext buffer is at least this large, it is guaranteed that psa_aead_finish() will not fail due to an insufficient ciphertext buffer size. The actual size of the output may be smaller in any given call.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
Definition at line 431 of file crypto_sizes.h.
#define PSA_AEAD_NONCE_LENGTH | ( | key_type, | |
alg | |||
) |
The default nonce size for an AEAD algorithm, in bytes.
This macro can be used to allocate a buffer of sufficient size to store the nonce output from psa_aead_generate_nonce().
See also PSA_AEAD_NONCE_MAX_SIZE.
key_type | A symmetric key type that is compatible with algorithm alg . |
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
Definition at line 353 of file crypto_sizes.h.
#define PSA_AEAD_NONCE_MAX_SIZE 12 |
The maximum default nonce size among all supported pairs of key types and AEAD algorithms, in bytes.
This is equal to or greater than any value that PSA_AEAD_NONCE_LENGTH() may return.
Definition at line 372 of file crypto_sizes.h.
#define PSA_AEAD_TAG_LENGTH | ( | alg | ) |
The tag size for an AEAD algorithm, in bytes.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
Definition at line 132 of file crypto_sizes.h.
#define PSA_AEAD_TAG_MAX_SIZE 16 |
The maximum tag size for all supported AEAD algorithms, in bytes.
See also PSA_AEAD_TAG_LENGTH(alg
).
Definition at line 141 of file crypto_sizes.h.
#define PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE | ( | input_length | ) | (PSA_ROUND_UP_TO_MULTIPLE(PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE, (input_length))) |
A sufficient output buffer size for psa_aead_update(), for any of the supported key types and AEAD algorithms.
If the size of the output buffer is at least this large, it is guaranteed that psa_aead_update() will not fail due to an insufficient buffer size.
See also PSA_AEAD_UPDATE_OUTPUT_SIZE(alg
, input_length
).
input_length | Size of the input in bytes. |
Definition at line 413 of file crypto_sizes.h.
#define PSA_AEAD_UPDATE_OUTPUT_SIZE | ( | alg, | |
input_length | |||
) |
A sufficient output buffer size for psa_aead_update().
If the size of the output buffer is at least this large, it is guaranteed that psa_aead_update() will not fail due to an insufficient buffer size. The actual size of the output may be smaller in any given call.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
input_length | Size of the input in bytes. |
Definition at line 398 of file crypto_sizes.h.
#define PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE (PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE) |
A sufficient plaintext buffer size for psa_aead_verify(), for any of the supported key types and AEAD algorithms.
See also PSA_AEAD_VERIFY_OUTPUT_SIZE(alg
).
Definition at line 468 of file crypto_sizes.h.
#define PSA_AEAD_VERIFY_OUTPUT_SIZE | ( | alg | ) |
A sufficient plaintext buffer size for psa_aead_verify().
If the size of the plaintext buffer is at least this large, it is guaranteed that psa_aead_verify() will not fail due to an insufficient plaintext buffer size. The actual size of the output may be smaller in any given call.
alg | An AEAD algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_AEAD(alg ) is true). |
Definition at line 458 of file crypto_sizes.h.
#define PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE (PSA_BITS_TO_BYTES(PSA_VENDOR_RSA_MAX_KEY_BITS)) |
A sufficient output buffer size for psa_asymmetric_decrypt(), for any supported asymmetric decryption.
This macro assumes that RSA is the only supported asymmetric encryption.
See also PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE(key_type
, key_bits
, alg
).
Definition at line 607 of file crypto_sizes.h.
#define PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE | ( | key_type, | |
key_bits, | |||
alg | |||
) |
Sufficient output buffer size for psa_asymmetric_decrypt().
This macro returns a sufficient buffer size for a plaintext produced using a key of the specified type and size, with the specified algorithm. Note that the actual size of the plaintext may be smaller, depending on the algorithm.
key_type | An asymmetric key type (this may indifferently be a key pair type or a public key type). |
key_bits | The size of the key in bits. |
alg | The asymmetric encryption algorithm. |
Definition at line 595 of file crypto_sizes.h.
#define PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE (PSA_BITS_TO_BYTES(PSA_VENDOR_RSA_MAX_KEY_BITS)) |
A sufficient output buffer size for psa_asymmetric_encrypt(), for any supported asymmetric encryption.
See also PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE(key_type
, key_bits
, alg
).
Definition at line 567 of file crypto_sizes.h.
#define PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE | ( | key_type, | |
key_bits, | |||
alg | |||
) |
Sufficient output buffer size for psa_asymmetric_encrypt().
This macro returns a sufficient buffer size for a ciphertext produced using a key of the specified type and size, with the specified algorithm. Note that the actual size of the ciphertext may be smaller, depending on the algorithm.
key_type | An asymmetric key type (this may indifferently be a key pair type or a public key type). |
key_bits | The size of the key in bits. |
alg | The asymmetric encryption algorithm. |
Definition at line 556 of file crypto_sizes.h.
#define PSA_BITS_TO_BYTES | ( | bits | ) | (((bits) + 7) / 8) |
Definition at line 51 of file crypto_sizes.h.
#define PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE 16 |
The maximum size of a block cipher.
Definition at line 208 of file crypto_sizes.h.
#define PSA_BYTES_TO_BITS | ( | bytes | ) | ((bytes) * 8) |
Definition at line 52 of file crypto_sizes.h.
#define PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE | ( | input_length | ) | (input_length) |
A sufficient output buffer size for psa_cipher_decrypt(), for any of the supported key types and cipher algorithms.
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_decrypt() will not fail due to an insufficient buffer size.
See also PSA_CIPHER_DECRYPT_OUTPUT_SIZE(key_type
, alg
, input_length
).
input_length | Size of the input in bytes. |
Definition at line 1012 of file crypto_sizes.h.
#define PSA_CIPHER_DECRYPT_OUTPUT_SIZE | ( | key_type, | |
alg, | |||
input_length | |||
) |
The maximum size of the output of psa_cipher_decrypt(), in bytes.
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_decrypt() will not fail due to an insufficient buffer size. Depending on the algorithm, the actual size of the output might be smaller.
See also PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE(input_length
).
key_type | A symmetric key type that is compatible with algorithm alg. |
alg | A cipher algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_CIPHER(alg ) is true). |
input_length | Size of the input in bytes. |
Definition at line 996 of file crypto_sizes.h.
#define PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE | ( | input_length | ) |
A sufficient output buffer size for psa_cipher_encrypt(), for any of the supported key types and cipher algorithms.
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_encrypt() will not fail due to an insufficient buffer size.
See also PSA_CIPHER_ENCRYPT_OUTPUT_SIZE(key_type
, alg
, input_length
).
input_length | Size of the input in bytes. |
Definition at line 972 of file crypto_sizes.h.
#define PSA_CIPHER_ENCRYPT_OUTPUT_SIZE | ( | key_type, | |
alg, | |||
input_length | |||
) |
The maximum size of the output of psa_cipher_encrypt(), in bytes.
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_encrypt() will not fail due to an insufficient buffer size. Depending on the algorithm, the actual size of the output might be smaller.
See also PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE(input_length
).
key_type | A symmetric key type that is compatible with algorithm alg. |
alg | A cipher algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_CIPHER(alg ) is true). |
input_length | Size of the input in bytes. |
Definition at line 952 of file crypto_sizes.h.
#define PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE (PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE) |
A sufficient ciphertext buffer size for psa_cipher_finish(), for any of the supported key types and cipher algorithms.
See also PSA_CIPHER_FINISH_OUTPUT_SIZE(key_type
, alg
).
Definition at line 1085 of file crypto_sizes.h.
#define PSA_CIPHER_FINISH_OUTPUT_SIZE | ( | key_type, | |
alg | |||
) |
A sufficient ciphertext buffer size for psa_cipher_finish().
If the size of the ciphertext buffer is at least this large, it is guaranteed that psa_cipher_finish() will not fail due to an insufficient ciphertext buffer size. The actual size of the output might be smaller in any given call.
See also PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE().
key_type | A symmetric key type that is compatible with algorithm alg. |
alg | A cipher algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_CIPHER(alg ) is true). |
Definition at line 1073 of file crypto_sizes.h.
#define PSA_CIPHER_IV_LENGTH | ( | key_type, | |
alg | |||
) |
The default IV size for a cipher algorithm, in bytes.
The IV that is generated as part of a call to psa_cipher_encrypt() is always the default IV length for the algorithm.
This macro can be used to allocate a buffer of sufficient size to store the IV output from psa_cipher_generate_iv() when using a multi-part cipher operation.
See also PSA_CIPHER_IV_MAX_SIZE.
key_type | A symmetric key type that is compatible with algorithm alg . |
alg | A cipher algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_CIPHER(alg ) is true). |
Definition at line 911 of file crypto_sizes.h.
#define PSA_CIPHER_IV_MAX_SIZE 16 |
The maximum IV size for all supported cipher algorithms, in bytes.
See also PSA_CIPHER_IV_LENGTH().
Definition at line 927 of file crypto_sizes.h.
#define PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE | ( | input_length | ) | (PSA_ROUND_UP_TO_MULTIPLE(PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE, input_length)) |
A sufficient output buffer size for psa_cipher_update(), for any of the supported key types and cipher algorithms.
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_update() will not fail due to an insufficient buffer size.
See also PSA_CIPHER_UPDATE_OUTPUT_SIZE(key_type
, alg
, input_length
).
input_length | Size of the input in bytes. |
Definition at line 1053 of file crypto_sizes.h.
#define PSA_CIPHER_UPDATE_OUTPUT_SIZE | ( | key_type, | |
alg, | |||
input_length | |||
) |
A sufficient output buffer size for psa_cipher_update().
If the size of the output buffer is at least this large, it is guaranteed that psa_cipher_update() will not fail due to an insufficient buffer size. The actual size of the output might be smaller in any given call.
See also PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE(input_length
).
key_type | A symmetric key type that is compatible with algorithm alg. |
alg | A cipher algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_CIPHER(alg ) is true). |
input_length | Size of the input in bytes. |
Definition at line 1033 of file crypto_sizes.h.
#define PSA_ECDSA_SIGNATURE_SIZE | ( | curve_bits | ) | (PSA_BITS_TO_BYTES(curve_bits) * 2) |
ECDSA signature size for a given curve bit size.
curve_bits | Curve size in bits. |
Definition at line 483 of file crypto_sizes.h.
#define PSA_EXPORT_KEY_OUTPUT_SIZE | ( | key_type, | |
key_bits | |||
) |
Sufficient output buffer size for psa_export_key() or psa_export_public_key().
This macro returns a compile-time constant if its arguments are compile-time constants.
The following code illustrates how to allocate enough memory to export a key by querying the key type and size at runtime.
key_type | A supported key type. |
key_bits | The size of the key in bits. |
Definition at line 759 of file crypto_sizes.h.
#define PSA_EXPORT_KEY_PAIR_MAX_SIZE |
Sufficient buffer size for exporting any asymmetric key pair.
This macro expands to a compile-time constant integer. This value is a sufficient buffer size when calling psa_export_key() to export any asymmetric key pair, regardless of the exact key type and key size.
See also PSA_EXPORT_KEY_OUTPUT_SIZE(key_type
, key_bits
).
Definition at line 827 of file crypto_sizes.h.
#define PSA_EXPORT_PUBLIC_KEY_MAX_SIZE |
Sufficient buffer size for exporting any asymmetric public key.
This macro expands to a compile-time constant integer. This value is a sufficient buffer size when calling psa_export_key() or psa_export_public_key() to export any asymmetric public key, regardless of the exact key type and key size.
See also PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE(key_type
, key_bits
).
Definition at line 842 of file crypto_sizes.h.
#define PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE | ( | key_type, | |
key_bits | |||
) |
Sufficient output buffer size for psa_export_public_key().
This macro returns a compile-time constant if its arguments are compile-time constants.
The following code illustrates how to allocate enough memory to export a public key by querying the key type and size at runtime.
key_type | A public key or key pair key type. |
key_bits | The size of the key in bits. |
If the parameters are valid and supported, return the same result as PSA_EXPORT_KEY_OUTPUT_SIZE( PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR
(key_type
), key_bits
).
Definition at line 814 of file crypto_sizes.h.
#define PSA_HASH_LENGTH | ( | alg | ) |
The size of the output of psa_hash_finish(), in bytes.
This is also the hash size that psa_hash_verify() expects.
alg | A hash algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_HASH(alg ) is true), or an HMAC algorithm (PSA_ALG_HMAC(hash_alg ) where hash_alg is a hash algorithm). |
Definition at line 69 of file crypto_sizes.h.
#define PSA_HASH_MAX_SIZE 64 |
Maximum size of a hash.
This macro expands to a compile-time constant integer. This value is the maximum size of a hash in bytes.
Definition at line 99 of file crypto_sizes.h.
#define PSA_HMAC_MAX_HASH_BLOCK_SIZE 128 |
Definition at line 100 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_ASN1_INTEGER_MAX_SIZE | ( | bits | ) | ((bits) / 8 + 5) |
Definition at line 620 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_DSA_KEY_PAIR_MAX_SIZE | ( | key_bits | ) | (PSA_KEY_EXPORT_ASN1_INTEGER_MAX_SIZE(key_bits) * 3 + 75) |
Definition at line 697 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_DSA_PUBLIC_KEY_MAX_SIZE | ( | key_bits | ) | (PSA_KEY_EXPORT_ASN1_INTEGER_MAX_SIZE(key_bits) * 3 + 59) |
Definition at line 678 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_ECC_KEY_PAIR_MAX_SIZE | ( | key_bits | ) | (PSA_BITS_TO_BYTES(key_bits)) |
Definition at line 717 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_ECC_PUBLIC_KEY_MAX_SIZE | ( | key_bits | ) | (2 * PSA_BITS_TO_BYTES(key_bits) + 1) |
Definition at line 710 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_RSA_KEY_PAIR_MAX_SIZE | ( | key_bits | ) | (9 * PSA_KEY_EXPORT_ASN1_INTEGER_MAX_SIZE((key_bits) / 2 + 1) + 14) |
Definition at line 659 of file crypto_sizes.h.
#define PSA_KEY_EXPORT_RSA_PUBLIC_KEY_MAX_SIZE | ( | key_bits | ) | (PSA_KEY_EXPORT_ASN1_INTEGER_MAX_SIZE(key_bits) + 11) |
Definition at line 634 of file crypto_sizes.h.
#define PSA_MAC_LENGTH | ( | key_type, | |
key_bits, | |||
alg | |||
) |
The size of the output of psa_mac_sign_finish(), in bytes.
This is also the MAC size that psa_mac_verify_finish() expects.
key_type | The type of the MAC key. |
key_bits | The size of the MAC key in bits. |
alg | A MAC algorithm (PSA_ALG_XXX value such that PSA_ALG_IS_MAC(alg ) is true). |
Definition at line 231 of file crypto_sizes.h.
#define PSA_MAC_MAX_SIZE PSA_HASH_MAX_SIZE |
Maximum size of a MAC.
This macro expands to a compile-time constant integer. This value is the maximum size of a MAC in bytes.
Definition at line 118 of file crypto_sizes.h.
#define PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE (PSA_BITS_TO_BYTES(PSA_VENDOR_ECC_MAX_CURVE_BITS)) |
Maximum size of the output from psa_raw_key_agreement().
This macro expands to a compile-time constant integer. This value is the maximum size of the output any raw key agreement algorithm, in bytes.
See also PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE(key_type
, key_bits
).
Definition at line 884 of file crypto_sizes.h.
#define PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE | ( | key_type, | |
key_bits | |||
) |
Sufficient output buffer size for psa_raw_key_agreement().
This macro returns a compile-time constant if its arguments are compile-time constants.
See also PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE.
key_type | A supported key type. |
key_bits | The size of the key in bits. |
Definition at line 872 of file crypto_sizes.h.
#define PSA_ROUND_UP_TO_MULTIPLE | ( | block_size, | |
length | |||
) | (((length) + (block_size) - 1) / (block_size) * (block_size)) |
Definition at line 54 of file crypto_sizes.h.
#define PSA_RSA_MINIMUM_PADDING_SIZE | ( | alg | ) |
Definition at line 470 of file crypto_sizes.h.
#define PSA_SIGN_OUTPUT_SIZE | ( | key_type, | |
key_bits, | |||
alg | |||
) |
Sufficient signature buffer size for psa_sign_hash().
This macro returns a sufficient buffer size for a signature using a key of the specified type and size, with the specified algorithm. Note that the actual size of the signature may be smaller (some algorithms produce a variable-size signature).
key_type | An asymmetric key type (this may indifferently be a key pair type or a public key type). |
key_bits | The size of the key in bits. |
alg | The signature algorithm. |
Definition at line 511 of file crypto_sizes.h.
#define PSA_SIGNATURE_MAX_SIZE |
Maximum size of an asymmetric signature.
This macro expands to a compile-time constant integer. This value is the maximum size of a signature in bytes.
Definition at line 526 of file crypto_sizes.h.
#define PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE 128 |
This macro returns the maximum supported length of the PSK for the TLS-1.2 PSK-to-MS key derivation (PSA_ALG_TLS12_PSK_TO_MS(hash_alg
)).
The maximum supported length does not depend on the chosen hash algorithm.
Quoting RFC 4279, Sect 5.3: TLS implementations supporting these ciphersuites MUST support arbitrary PSK identities up to 128 octets in length, and arbitrary PSKs up to 64 octets in length. Supporting longer identities and keys is RECOMMENDED.
Therefore, no implementation should define a value smaller than 64 for PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE.
Definition at line 205 of file crypto_sizes.h.
#define PSA_VENDOR_ECC_MAX_CURVE_BITS 521 |
Definition at line 161 of file crypto_sizes.h.
#define PSA_VENDOR_ECDSA_SIGNATURE_MAX_SIZE PSA_ECDSA_SIGNATURE_SIZE(PSA_VENDOR_ECC_MAX_CURVE_BITS) |
Definition at line 516 of file crypto_sizes.h.
#define PSA_VENDOR_RSA_MAX_KEY_BITS 4096 |
Definition at line 156 of file crypto_sizes.h.