test_suite_pkparse.data 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. Parse RSA Key #1 (No password when required)
  2. depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  3. pk_parse_keyfile_rsa:"data_files/test-ca.key":"NULL":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
  4. Parse RSA Key #2 (Correct password)
  5. depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  6. pk_parse_keyfile_rsa:"data_files/test-ca.key":"PolarSSLTest":0
  7. Parse RSA Key #3 (Wrong password)
  8. depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  9. pk_parse_keyfile_rsa:"data_files/test-ca.key":"PolarSSLWRONG":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  10. Parse RSA Key #4 (DES Encrypted)
  11. depends_on:MBEDTLS_MD5_C:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  12. pk_parse_keyfile_rsa:"data_files/keyfile.des":"testkey":0
  13. Parse RSA Key #5 (3DES Encrypted)
  14. depends_on:MBEDTLS_MD5_C:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  15. pk_parse_keyfile_rsa:"data_files/keyfile.3des":"testkey":0
  16. Parse RSA Key #6 (AES-128 Encrypted)
  17. depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  18. pk_parse_keyfile_rsa:"data_files/keyfile.aes128":"testkey":0
  19. Parse RSA Key #7 (AES-192 Encrypted)
  20. depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  21. pk_parse_keyfile_rsa:"data_files/keyfile.aes192":"testkey":0
  22. Parse RSA Key #8 (AES-256 Encrypted)
  23. depends_on:MBEDTLS_MD5_C:MBEDTLS_AES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_CIPHER_MODE_CBC
  24. pk_parse_keyfile_rsa:"data_files/keyfile.aes256":"testkey":0
  25. Parse RSA Key #9 (PKCS#8 wrapped)
  26. depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C
  27. pk_parse_keyfile_rsa:"data_files/format_gen.key":"":0
  28. Parse RSA Key #10 (PKCS#8 encrypted SHA1-3DES)
  29. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
  30. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"PolarSSLTest":0
  31. Parse RSA Key #10.1 (PKCS#8 encrypted SHA1-3DES, wrong PW)
  32. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
  33. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  34. Parse RSA Key #10.2 (PKCS#8 encrypted SHA1-3DES, no PW)
  35. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
  36. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
  37. Parse RSA Key #11 (PKCS#8 encrypted SHA1-3DES DER)
  38. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
  39. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_3des.der":"PolarSSLTest":0
  40. Parse RSA Key #12 (PKCS#8 encrypted SHA1-2DES)
  41. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC
  42. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"PolarSSLTest":0
  43. Parse RSA Key #12.1 (PKCS#8 encrypted SHA1-2DES, wrong PW)
  44. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
  45. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"PolarSLTest":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  46. Parse RSA Key #12.2 (PKCS#8 encrypted SHA1-2DES, no PW)
  47. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
  48. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_2des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
  49. Parse RSA Key #13 (PKCS#8 encrypted SHA1-RC4-128)
  50. depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
  51. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"PolarSSLTest":0
  52. Parse RSA Key #13.1 (PKCS#8 encrypted SHA1-RC4-128, wrong PW)
  53. depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
  54. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"PolarSSLTe":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  55. Parse RSA Key #13.2 (PKCS#8 encrypted SHA1-RC4-128, no PW)
  56. depends_on:MBEDTLS_ARC4_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS12_C
  57. pk_parse_keyfile_rsa:"data_files/pkcs8_pbe_sha1_rc4_128.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
  58. Parse RSA Key #14 (PKCS#8 encrypted v2 PBDFK2 3DES)
  59. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
  60. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"PolarSSLTest":0
  61. Parse RSA Key #15 (PKCS#8 encrypted v2 PBDFK2 3DES, wrong PW)
  62. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
  63. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  64. Parse RSA Key #16 (PKCS#8 encrypted v2 PBDFK2 3DES, no PW)
  65. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C
  66. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.key":"":MBEDTLS_ERR_PK_PASSWORD_REQUIRED
  67. Parse RSA Key #17 (PKCS#8 encrypted v2 PBDFK2 3DES DER)
  68. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
  69. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"PolarSSLTest":0
  70. Parse RSA Key #18 (PKCS#8 encrypted v2 PBDFK2 3DES DER, wrong PW)
  71. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
  72. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"PolarSSLTes":MBEDTLS_ERR_PK_PASSWORD_MISMATCH
  73. Parse RSA Key #19 (PKCS#8 encrypted v2 PBDFK2 3DES DER, no PW)
  74. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PKCS5_C
  75. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_3des.der":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  76. Parse RSA Key #20 (PKCS#8 encrypted v2 PBDFK2 DES)
  77. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_PKCS5_C:MBEDTLS_CIPHER_MODE_CBC
  78. pk_parse_keyfile_rsa:"data_files/pkcs8_pbes2_pbkdf2_des.key":"PolarSSLTest":0
  79. Parse Public RSA Key #1 (PKCS#8 wrapped)
  80. depends_on:MBEDTLS_MD5_C:MBEDTLS_PEM_PARSE_C
  81. pk_parse_public_keyfile_rsa:"data_files/format_gen.pub":0
  82. Parse Public EC Key #1 (RFC 5480, DER)
  83. depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  84. pk_parse_public_keyfile_ec:"data_files/ec_pub.der":0
  85. Parse Public EC Key #2 (RFC 5480, PEM)
  86. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  87. pk_parse_public_keyfile_ec:"data_files/ec_pub.pem":0
  88. Parse Public EC Key #3 (RFC 5480, secp224r1)
  89. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP224R1_ENABLED
  90. pk_parse_public_keyfile_ec:"data_files/ec_224_pub.pem":0
  91. Parse Public EC Key #4 (RFC 5480, secp256r1)
  92. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED
  93. pk_parse_public_keyfile_ec:"data_files/ec_256_pub.pem":0
  94. Parse Public EC Key #5 (RFC 5480, secp384r1)
  95. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP384R1_ENABLED
  96. pk_parse_public_keyfile_ec:"data_files/ec_384_pub.pem":0
  97. Parse Public EC Key #6 (RFC 5480, secp521r1)
  98. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP521R1_ENABLED
  99. pk_parse_public_keyfile_ec:"data_files/ec_521_pub.pem":0
  100. Parse Public EC Key #7 (RFC 5480, brainpoolP256r1)
  101. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP256R1_ENABLED
  102. pk_parse_public_keyfile_ec:"data_files/ec_bp256_pub.pem":0
  103. Parse Public EC Key #8 (RFC 5480, brainpoolP384r1)
  104. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP384R1_ENABLED
  105. pk_parse_public_keyfile_ec:"data_files/ec_bp384_pub.pem":0
  106. Parse Public EC Key #9 (RFC 5480, brainpoolP512r1)
  107. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP512R1_ENABLED
  108. pk_parse_public_keyfile_ec:"data_files/ec_bp512_pub.pem":0
  109. Parse EC Key #1 (SEC1 DER)
  110. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  111. pk_parse_keyfile_ec:"data_files/ec_prv.sec1.der":"NULL":0
  112. Parse EC Key #1a (SEC1 DER, no optional part)
  113. depends_on:POLARSSL_PEM_PARSE_C:POLARSSL_ECP_C:POLARSSL_ECP_DP_SECP256R1_ENABLED
  114. pk_parse_keyfile_ec:"data_files/ec_prv.noopt.der":"NULL":0
  115. Parse EC Key #2 (SEC1 PEM)
  116. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  117. pk_parse_keyfile_ec:"data_files/ec_prv.sec1.pem":"NULL":0
  118. Parse EC Key #3 (SEC1 PEM encrypted)
  119. depends_on:MBEDTLS_DES_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_MD5_C
  120. pk_parse_keyfile_ec:"data_files/ec_prv.sec1.pw.pem":"polar":0
  121. Parse EC Key #4 (PKCS8 DER)
  122. depends_on:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  123. pk_parse_keyfile_ec:"data_files/ec_prv.pk8.der":"NULL":0
  124. Parse EC Key #5 (PKCS8 PEM)
  125. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  126. pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pem":"NULL":0
  127. Parse EC Key #6 (PKCS8 encrypted DER)
  128. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  129. pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pw.der":"polar":0
  130. Parse EC Key #7 (PKCS8 encrypted PEM)
  131. depends_on:MBEDTLS_DES_C:MBEDTLS_SHA1_C:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP192R1_ENABLED
  132. pk_parse_keyfile_ec:"data_files/ec_prv.pk8.pw.pem":"polar":0
  133. Parse EC Key #8 (SEC1 PEM, secp224r1)
  134. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP224R1_ENABLED
  135. pk_parse_keyfile_ec:"data_files/ec_224_prv.pem":"NULL":0
  136. Parse EC Key #9 (SEC1 PEM, secp256r1)
  137. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256R1_ENABLED
  138. pk_parse_keyfile_ec:"data_files/ec_256_prv.pem":"NULL":0
  139. Parse EC Key #10 (SEC1 PEM, secp384r1)
  140. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP384R1_ENABLED
  141. pk_parse_keyfile_ec:"data_files/ec_384_prv.pem":"NULL":0
  142. Parse EC Key #11 (SEC1 PEM, secp521r1)
  143. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP521R1_ENABLED
  144. pk_parse_keyfile_ec:"data_files/ec_521_prv.pem":"NULL":0
  145. Parse EC Key #12 (SEC1 PEM, bp256r1)
  146. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP256R1_ENABLED
  147. pk_parse_keyfile_ec:"data_files/ec_bp256_prv.pem":"NULL":0
  148. Parse EC Key #13 (SEC1 PEM, bp384r1)
  149. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP384R1_ENABLED
  150. pk_parse_keyfile_ec:"data_files/ec_bp384_prv.pem":"NULL":0
  151. Parse EC Key #14 (SEC1 PEM, bp512r1)
  152. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_BP512R1_ENABLED
  153. pk_parse_keyfile_ec:"data_files/ec_bp512_prv.pem":"NULL":0
  154. Parse EC Key #15 (SEC1 DER, secp256k1, SpecifiedECDomain)
  155. depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_ECP_C:MBEDTLS_ECP_DP_SECP256K1_ENABLED:MBEDTLS_PK_PARSE_EC_EXTENDED
  156. pk_parse_keyfile_ec:"data_files/ec_prv.specdom.der":"NULL":0
  157. Key ASN1 (Incorrect first tag)
  158. pk_parse_key_rsa:"":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  159. Key ASN1 (RSAPrivateKey, incorrect version tag)
  160. pk_parse_key_rsa:"300100":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  161. Key ASN1 (RSAPrivateKey, version tag missing)
  162. pk_parse_key_rsa:"3000":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  163. Key ASN1 (RSAPrivateKey, invalid version)
  164. pk_parse_key_rsa:"3003020101":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  165. Key ASN1 (RSAPrivateKey, correct version, incorrect tag)
  166. pk_parse_key_rsa:"300402010000":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  167. Key ASN1 (RSAPrivateKey, values present, length mismatch)
  168. pk_parse_key_rsa:"301c02010002010102010102010102010102010102010102010102010100":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT
  169. Key ASN1 (RSAPrivateKey, values present, check_privkey fails)
  170. pk_parse_key_rsa:"301b020100020101020101020101020101020101020101020101020101":"":MBEDTLS_ERR_PK_KEY_INVALID_FORMAT