mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
Changed ECC_MAX_PAD_SZ
to be overridable macro for rare case where user might require additional padding.
This commit is contained in:
@@ -105,6 +105,10 @@
|
|||||||
#define MAX_ECC_BYTES ((MAX_ECC_BITS / 8) + 1)
|
#define MAX_ECC_BYTES ((MAX_ECC_BITS / 8) + 1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ECC_MAX_PAD_SZ
|
||||||
|
/* ECC maximum padding size (when MSB is set extra byte required for R and S) */
|
||||||
|
#define ECC_MAX_PAD_SZ 2
|
||||||
|
#endif
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
ECC_PUBLICKEY = 1,
|
ECC_PUBLICKEY = 1,
|
||||||
@@ -116,7 +120,6 @@ enum {
|
|||||||
ECC_MINSIZE = 20, /* MIN Private Key size */
|
ECC_MINSIZE = 20, /* MIN Private Key size */
|
||||||
ECC_MAXSIZE = 66, /* MAX Private Key size */
|
ECC_MAXSIZE = 66, /* MAX Private Key size */
|
||||||
ECC_MAXSIZE_GEN = 74, /* MAX Buffer size required when generating ECC keys*/
|
ECC_MAXSIZE_GEN = 74, /* MAX Buffer size required when generating ECC keys*/
|
||||||
ECC_MAX_PAD_SZ = 2, /* ECC maximum padding size (when MSB is set extra byte required for R and S) */
|
|
||||||
ECC_MAX_OID_LEN = 16,
|
ECC_MAX_OID_LEN = 16,
|
||||||
ECC_MAX_SIG_SIZE= ((MAX_ECC_BYTES * 2) + ECC_MAX_PAD_SZ + SIG_HEADER_SZ),
|
ECC_MAX_SIG_SIZE= ((MAX_ECC_BYTES * 2) + ECC_MAX_PAD_SZ + SIG_HEADER_SZ),
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user