@@ -1072,9 +1072,12 @@ Parse EC Key #15 (SEC1 DER, secp256k1, SpecifiedECDomain)
1072
1072
depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256K1_ENABLED:MBEDTLS_PK_PARSE_EC_EXTENDED
1073
1073
pk_parse_keyfile_ec:"data_files/ec_prv.specdom.der":"NULL":0
1074
1074
1075
- Key ASN1 (Incorrect first tag )
1075
+ Key ASN1 (No data )
1076
1076
pk_parse_key:"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1077
1077
1078
+ Key ASN1 (First tag not Sequence)
1079
+ pk_parse_key:"020100":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1080
+
1078
1081
Key ASN1 (RSAPrivateKey, incorrect version tag)
1079
1082
depends_on:MBEDTLS_RSA_C
1080
1083
pk_parse_key:"300100":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
@@ -1091,13 +1094,61 @@ Key ASN1 (RSAPrivateKey, correct version, incorrect tag)
1091
1094
depends_on:MBEDTLS_RSA_C
1092
1095
pk_parse_key:"300402010000":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1093
1096
1094
- Key ASN1 (RSAPrivateKey, values present, length mismatch)
1097
+ Key ASN1 (RSAPrivateKey, correct format+values, minimal modulus size (128 bit))
1098
+ depends_on:MBEDTLS_RSA_C
1099
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":0
1100
+
1101
+ Key ASN1 (RSAPrivateKey, correct format, modulus too small (127 bit))
1102
+ depends_on:MBEDTLS_RSA_C
1103
+ pk_parse_key:"30630201000211007c8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1104
+
1105
+ Key ASN1 (RSAPrivateKey, correct format, modulus even)
1106
+ depends_on:MBEDTLS_RSA_C
1107
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857002030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1108
+
1109
+ Key ASN1 (RSAPrivateKey, correct format, d == 0)
1110
+ depends_on:MBEDTLS_RSA_C
1111
+ pk_parse_key:"30630201000211007c8ab070369ede72920e5a51523c8571020301000102110000000000000000000000000000000000020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1112
+
1113
+ Key ASN1 (RSAPrivateKey, correct format, d == p == q == 0)
1114
+ depends_on:MBEDTLS_RSA_C
1115
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c8571020301000102110000000000000000000000000000000000020900000000000000000002090000000000000000000209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1116
+
1117
+ Key ASN1 (RSAPrivateKey, correct values, length mismatch)
1118
+ depends_on:MBEDTLS_RSA_C
1119
+ pk_parse_key:"3064020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c00":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1120
+
1121
+ Key ASN1 (RSAPrivateKey, correct values, n wrong tag)
1122
+ depends_on:MBEDTLS_RSA_C
1123
+ pk_parse_key:"3063020100FF1100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1124
+
1125
+ Key ASN1 (RSAPrivateKey, correct values, e wrong tag)
1126
+ depends_on:MBEDTLS_RSA_C
1127
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c8571FF030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1128
+
1129
+ Key ASN1 (RSAPrivateKey, correct values, d wrong tag)
1130
+ depends_on:MBEDTLS_RSA_C
1131
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c85710203010001FF11009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1132
+
1133
+ Key ASN1 (RSAPrivateKey, correct values, p wrong tag)
1134
+ depends_on:MBEDTLS_RSA_C
1135
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201FF0900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1136
+
1137
+ Key ASN1 (RSAPrivateKey, correct values, q wrong tag)
1138
+ depends_on:MBEDTLS_RSA_C
1139
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61FF0900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1140
+
1141
+ Key ASN1 (RSAPrivateKey, correct values, dp wrong tag)
1142
+ depends_on:MBEDTLS_RSA_C
1143
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a211FF09009471f14c26428401020813425f060c4b72210208052b93d01747a87c":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1144
+
1145
+ Key ASN1 (RSAPrivateKey, correct values, dq wrong tag)
1095
1146
depends_on:MBEDTLS_RSA_C
1096
- pk_parse_key:"301c02010002010102010102010102010102010102010102010102010100 ":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1147
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401FF0813425f060c4b72210208052b93d01747a87c ":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1097
1148
1098
- Key ASN1 (RSAPrivateKey, values present, check_privkey fails )
1149
+ Key ASN1 (RSAPrivateKey, correct values, qp wrong tag )
1099
1150
depends_on:MBEDTLS_RSA_C
1100
- pk_parse_key:"301b020100020102020101020101020101020101020101020101020101 ":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1151
+ pk_parse_key:"3063020100021100cc8ab070369ede72920e5a51523c857102030100010211009a6318982a7231de1894c54aa4909201020900f3058fd8dc484d61020900d7770dbd8b78a2110209009471f14c26428401020813425f060c4b7221FF08052b93d01747a87c ":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
1101
1152
1102
1153
Key ASN1 (ECPrivateKey, empty parameters)
1103
1154
depends_on:MBEDTLS_ECP_C
0 commit comments