mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-03-18 19:20:50 +00:00
test-data: add predefined RSA and EC keys
Automatically generated with the following bash script: ``` LIST="secp521r1 brainpoolP512r1 secp384r1 brainpoolP384r1 secp256r1 secp256k1 brainpoolP256r1 secp224r1 secp224k1 secp192r1 secp192k1 x25519 x448" for item in $LIST; do ./programs/pkey/gen_key type=ec ec_curve=$item filename="tests/data_files/ec_$item.der" format=der done LIST="1024 1026 1028 1030 2048 4096" for item in $LIST; do ./programs/pkey/gen_key type=rsa rsa_keysize=$item filename="tests/data_files/rsa_$item.der" format=der done ``` Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
parent
c50bf9549b
commit
8b3a272f93
@ -17,6 +17,7 @@ FAKETIME ?= faketime
|
||||
TOP_DIR = ../..
|
||||
MBEDTLS_CERT_WRITE ?= $(TOP_DIR)/programs/x509/cert_write
|
||||
MBEDTLS_CERT_REQ ?= $(TOP_DIR)/programs/x509/cert_req
|
||||
MBEDTLS_GEN_KEY ?= $(TOP_DIR)/programs/pkey/gen_key
|
||||
|
||||
|
||||
## Build the generated test data. Note that since the final outputs
|
||||
@ -718,6 +719,21 @@ rsa_pkcs1_4096_clear.pem:
|
||||
$(OPENSSL) genrsa -out $@ 4096
|
||||
all_final += rsa_pkcs1_4096_clear.pem
|
||||
|
||||
### RSA keys in DER format used in test_suite_pk.
|
||||
rsa_1024.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=1024 format=der filename="$@"
|
||||
rsa_1026.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=1026 format=der filename="$@"
|
||||
rsa_1028.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=1028 format=der filename="$@"
|
||||
rsa_1030.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=1030 format=der filename="$@"
|
||||
rsa_2048.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=2048 format=der filename="$@"
|
||||
rsa_4096.der: $(MBEDTLS_GEN_KEY)
|
||||
$(MBEDTLS_GEN_KEY) type=rsa rsa_keysize=4096 format=der filename="$@"
|
||||
all_final += rsa_1024.der rsa_1026.der rsa_1028.der rsa_1030.der rsa_2048.der rsa_4096.der
|
||||
|
||||
###
|
||||
### PKCS1-encoded, encrypted RSA keys
|
||||
###
|
||||
@ -1189,6 +1205,41 @@ keys_rsa_all: keys_rsa_unenc keys_rsa_enc_basic keys_rsa_enc_pkcs8_v1 keys_rsa_e
|
||||
#### Generate various EC keys
|
||||
################################################################
|
||||
|
||||
### EC keys in DER format to be used in test_suite_pk.
|
||||
seedfile:
|
||||
ln -s $(TOP_DIR)/seedfile ./seedfile
|
||||
|
||||
ec_brainpoolP256r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=brainpoolP256r1 format=der filename="$@"
|
||||
ec_brainpoolP384r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=brainpoolP384r1 format=der filename="$@"
|
||||
ec_brainpoolP512r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=brainpoolP512r1 format=der filename="$@"
|
||||
ec_secp192k1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp192k1 format=der filename="$@"
|
||||
ec_secp192r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp192r1 format=der filename="$@"
|
||||
ec_secp224k1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp224k1 format=der filename="$@"
|
||||
ec_secp224r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp224r1 format=der filename="$@"
|
||||
ec_secp256k1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp256k1 format=der filename="$@"
|
||||
ec_secp256r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp256r1 format=der filename="$@"
|
||||
ec_secp384r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp384r1 format=der filename="$@"
|
||||
ec_secp521r1.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=secp521r1 format=der filename="$@"
|
||||
ec_x25519.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=x25519 format=der filename="$@"
|
||||
ec_x448.der: seedfile
|
||||
$(MBEDTLS_GEN_KEY) type=ec ec_curve=x448 format=der filename="$@"
|
||||
all_final += ec_brainpoolP256r1.der ec_brainpoolP384r1.der ec_brainpoolP512r1.der \
|
||||
ec_secp192k1.der ec_secp192r1.der ec_secp224k1.der ec_secp224r1.der \
|
||||
ec_secp256k1.der ec_secp256r1.der ec_secp384r1.der ec_secp521r1.der \
|
||||
ec_x25519.der ec_x448.der
|
||||
|
||||
###
|
||||
### PKCS8 encoded
|
||||
###
|
||||
|
BIN
tests/data_files/ec_brainpoolP256r1.der
Normal file
BIN
tests/data_files/ec_brainpoolP256r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_brainpoolP384r1.der
Normal file
BIN
tests/data_files/ec_brainpoolP384r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_brainpoolP512r1.der
Normal file
BIN
tests/data_files/ec_brainpoolP512r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp192k1.der
Normal file
BIN
tests/data_files/ec_secp192k1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp192r1.der
Normal file
BIN
tests/data_files/ec_secp192r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp224k1.der
Normal file
BIN
tests/data_files/ec_secp224k1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp224r1.der
Normal file
BIN
tests/data_files/ec_secp224r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp256k1.der
Normal file
BIN
tests/data_files/ec_secp256k1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp256r1.der
Normal file
BIN
tests/data_files/ec_secp256r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp384r1.der
Normal file
BIN
tests/data_files/ec_secp384r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_secp521r1.der
Normal file
BIN
tests/data_files/ec_secp521r1.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_x25519.der
Normal file
BIN
tests/data_files/ec_x25519.der
Normal file
Binary file not shown.
BIN
tests/data_files/ec_x448.der
Normal file
BIN
tests/data_files/ec_x448.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_1024.der
Normal file
BIN
tests/data_files/rsa_1024.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_1026.der
Normal file
BIN
tests/data_files/rsa_1026.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_1028.der
Normal file
BIN
tests/data_files/rsa_1028.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_1030.der
Normal file
BIN
tests/data_files/rsa_1030.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_2048.der
Normal file
BIN
tests/data_files/rsa_2048.der
Normal file
Binary file not shown.
BIN
tests/data_files/rsa_4096.der
Normal file
BIN
tests/data_files/rsa_4096.der
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user