@@ -1098,6 +1098,107 @@ static const unsigned char dh_pub_key_der_2048[] =
10981098};
10991099static const int sizeof_dh_pub_key_der_2048 = sizeof (dh_pub_key_der_2048 );
11001100
1101+ /* ./certs/statickeys/dh-ffdhe2048.der, 2048-bit */
1102+ static const unsigned char dh_ffdhe_statickey_der_2048 [] =
1103+ {
1104+ 0x30 , 0x82 , 0x01 , 0x3F , 0x02 , 0x01 , 0x00 , 0x30 , 0x82 , 0x01 ,
1105+ 0x17 , 0x06 , 0x09 , 0x2A , 0x86 , 0x48 , 0x86 , 0xF7 , 0x0D , 0x01 ,
1106+ 0x03 , 0x01 , 0x30 , 0x82 , 0x01 , 0x08 , 0x02 , 0x82 , 0x01 , 0x01 ,
1107+ 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xAD ,
1108+ 0xF8 , 0x54 , 0x58 , 0xA2 , 0xBB , 0x4A , 0x9A , 0xAF , 0xDC , 0x56 ,
1109+ 0x20 , 0x27 , 0x3D , 0x3C , 0xF1 , 0xD8 , 0xB9 , 0xC5 , 0x83 , 0xCE ,
1110+ 0x2D , 0x36 , 0x95 , 0xA9 , 0xE1 , 0x36 , 0x41 , 0x14 , 0x64 , 0x33 ,
1111+ 0xFB , 0xCC , 0x93 , 0x9D , 0xCE , 0x24 , 0x9B , 0x3E , 0xF9 , 0x7D ,
1112+ 0x2F , 0xE3 , 0x63 , 0x63 , 0x0C , 0x75 , 0xD8 , 0xF6 , 0x81 , 0xB2 ,
1113+ 0x02 , 0xAE , 0xC4 , 0x61 , 0x7A , 0xD3 , 0xDF , 0x1E , 0xD5 , 0xD5 ,
1114+ 0xFD , 0x65 , 0x61 , 0x24 , 0x33 , 0xF5 , 0x1F , 0x5F , 0x06 , 0x6E ,
1115+ 0xD0 , 0x85 , 0x63 , 0x65 , 0x55 , 0x3D , 0xED , 0x1A , 0xF3 , 0xB5 ,
1116+ 0x57 , 0x13 , 0x5E , 0x7F , 0x57 , 0xC9 , 0x35 , 0x98 , 0x4F , 0x0C ,
1117+ 0x70 , 0xE0 , 0xE6 , 0x8B , 0x77 , 0xE2 , 0xA6 , 0x89 , 0xDA , 0xF3 ,
1118+ 0xEF , 0xE8 , 0x72 , 0x1D , 0xF1 , 0x58 , 0xA1 , 0x36 , 0xAD , 0xE7 ,
1119+ 0x35 , 0x30 , 0xAC , 0xCA , 0x4F , 0x48 , 0x3A , 0x79 , 0x7A , 0xBC ,
1120+ 0x0A , 0xB1 , 0x82 , 0xB3 , 0x24 , 0xFB , 0x61 , 0xD1 , 0x08 , 0xA9 ,
1121+ 0x4B , 0xB2 , 0xC8 , 0xE3 , 0xFB , 0xB9 , 0x6A , 0xDA , 0xB7 , 0x60 ,
1122+ 0xD7 , 0xF4 , 0x68 , 0x1D , 0x4F , 0x42 , 0xA3 , 0xDE , 0x39 , 0x4D ,
1123+ 0xF4 , 0xAE , 0x56 , 0xED , 0xE7 , 0x63 , 0x72 , 0xBB , 0x19 , 0x0B ,
1124+ 0x07 , 0xA7 , 0xC8 , 0xEE , 0x0A , 0x6D , 0x70 , 0x9E , 0x02 , 0xFC ,
1125+ 0xE1 , 0xCD , 0xF7 , 0xE2 , 0xEC , 0xC0 , 0x34 , 0x04 , 0xCD , 0x28 ,
1126+ 0x34 , 0x2F , 0x61 , 0x91 , 0x72 , 0xFE , 0x9C , 0xE9 , 0x85 , 0x83 ,
1127+ 0xFF , 0x8E , 0x4F , 0x12 , 0x32 , 0xEE , 0xF2 , 0x81 , 0x83 , 0xC3 ,
1128+ 0xFE , 0x3B , 0x1B , 0x4C , 0x6F , 0xAD , 0x73 , 0x3B , 0xB5 , 0xFC ,
1129+ 0xBC , 0x2E , 0xC2 , 0x20 , 0x05 , 0xC5 , 0x8E , 0xF1 , 0x83 , 0x7D ,
1130+ 0x16 , 0x83 , 0xB2 , 0xC6 , 0xF3 , 0x4A , 0x26 , 0xC1 , 0xB2 , 0xEF ,
1131+ 0xFA , 0x88 , 0x6B , 0x42 , 0x38 , 0x61 , 0x28 , 0x5C , 0x97 , 0xFF ,
1132+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x02 , 0x01 , 0x02 ,
1133+ 0x04 , 0x1F , 0x02 , 0x1D , 0x5C , 0xFB , 0x86 , 0xF7 , 0xFA , 0x51 ,
1134+ 0x02 , 0x79 , 0x71 , 0x9E , 0xC0 , 0x29 , 0x98 , 0x03 , 0xCF , 0x3E ,
1135+ 0x65 , 0x46 , 0xF6 , 0x34 , 0xB8 , 0xB0 , 0xC1 , 0x55 , 0x3A , 0xF7 ,
1136+ 0xC8 , 0x43 , 0xB8
1137+ };
1138+ static const int sizeof_dh_ffdhe_statickey_der_2048 = sizeof (dh_ffdhe_statickey_der_2048 );
1139+
1140+ /* ./certs/statickeys/dh-ffdhe2048-pub.der, 2048-bit */
1141+ static const unsigned char dh_ffdhe_pub_statickey_der_2048 [] =
1142+ {
1143+ 0x30 , 0x82 , 0x02 , 0x24 , 0x30 , 0x82 , 0x01 , 0x17 , 0x06 , 0x09 ,
1144+ 0x2A , 0x86 , 0x48 , 0x86 , 0xF7 , 0x0D , 0x01 , 0x03 , 0x01 , 0x30 ,
1145+ 0x82 , 0x01 , 0x08 , 0x02 , 0x82 , 0x01 , 0x01 , 0x00 , 0xFF , 0xFF ,
1146+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xAD , 0xF8 , 0x54 , 0x58 ,
1147+ 0xA2 , 0xBB , 0x4A , 0x9A , 0xAF , 0xDC , 0x56 , 0x20 , 0x27 , 0x3D ,
1148+ 0x3C , 0xF1 , 0xD8 , 0xB9 , 0xC5 , 0x83 , 0xCE , 0x2D , 0x36 , 0x95 ,
1149+ 0xA9 , 0xE1 , 0x36 , 0x41 , 0x14 , 0x64 , 0x33 , 0xFB , 0xCC , 0x93 ,
1150+ 0x9D , 0xCE , 0x24 , 0x9B , 0x3E , 0xF9 , 0x7D , 0x2F , 0xE3 , 0x63 ,
1151+ 0x63 , 0x0C , 0x75 , 0xD8 , 0xF6 , 0x81 , 0xB2 , 0x02 , 0xAE , 0xC4 ,
1152+ 0x61 , 0x7A , 0xD3 , 0xDF , 0x1E , 0xD5 , 0xD5 , 0xFD , 0x65 , 0x61 ,
1153+ 0x24 , 0x33 , 0xF5 , 0x1F , 0x5F , 0x06 , 0x6E , 0xD0 , 0x85 , 0x63 ,
1154+ 0x65 , 0x55 , 0x3D , 0xED , 0x1A , 0xF3 , 0xB5 , 0x57 , 0x13 , 0x5E ,
1155+ 0x7F , 0x57 , 0xC9 , 0x35 , 0x98 , 0x4F , 0x0C , 0x70 , 0xE0 , 0xE6 ,
1156+ 0x8B , 0x77 , 0xE2 , 0xA6 , 0x89 , 0xDA , 0xF3 , 0xEF , 0xE8 , 0x72 ,
1157+ 0x1D , 0xF1 , 0x58 , 0xA1 , 0x36 , 0xAD , 0xE7 , 0x35 , 0x30 , 0xAC ,
1158+ 0xCA , 0x4F , 0x48 , 0x3A , 0x79 , 0x7A , 0xBC , 0x0A , 0xB1 , 0x82 ,
1159+ 0xB3 , 0x24 , 0xFB , 0x61 , 0xD1 , 0x08 , 0xA9 , 0x4B , 0xB2 , 0xC8 ,
1160+ 0xE3 , 0xFB , 0xB9 , 0x6A , 0xDA , 0xB7 , 0x60 , 0xD7 , 0xF4 , 0x68 ,
1161+ 0x1D , 0x4F , 0x42 , 0xA3 , 0xDE , 0x39 , 0x4D , 0xF4 , 0xAE , 0x56 ,
1162+ 0xED , 0xE7 , 0x63 , 0x72 , 0xBB , 0x19 , 0x0B , 0x07 , 0xA7 , 0xC8 ,
1163+ 0xEE , 0x0A , 0x6D , 0x70 , 0x9E , 0x02 , 0xFC , 0xE1 , 0xCD , 0xF7 ,
1164+ 0xE2 , 0xEC , 0xC0 , 0x34 , 0x04 , 0xCD , 0x28 , 0x34 , 0x2F , 0x61 ,
1165+ 0x91 , 0x72 , 0xFE , 0x9C , 0xE9 , 0x85 , 0x83 , 0xFF , 0x8E , 0x4F ,
1166+ 0x12 , 0x32 , 0xEE , 0xF2 , 0x81 , 0x83 , 0xC3 , 0xFE , 0x3B , 0x1B ,
1167+ 0x4C , 0x6F , 0xAD , 0x73 , 0x3B , 0xB5 , 0xFC , 0xBC , 0x2E , 0xC2 ,
1168+ 0x20 , 0x05 , 0xC5 , 0x8E , 0xF1 , 0x83 , 0x7D , 0x16 , 0x83 , 0xB2 ,
1169+ 0xC6 , 0xF3 , 0x4A , 0x26 , 0xC1 , 0xB2 , 0xEF , 0xFA , 0x88 , 0x6B ,
1170+ 0x42 , 0x38 , 0x61 , 0x28 , 0x5C , 0x97 , 0xFF , 0xFF , 0xFF , 0xFF ,
1171+ 0xFF , 0xFF , 0xFF , 0xFF , 0x02 , 0x01 , 0x02 , 0x03 , 0x82 , 0x01 ,
1172+ 0x05 , 0x00 , 0x02 , 0x82 , 0x01 , 0x00 , 0x4D , 0x3F , 0x4C , 0xE4 ,
1173+ 0x6C , 0x46 , 0x71 , 0xFF , 0x61 , 0x02 , 0x73 , 0x0B , 0x65 , 0x4F ,
1174+ 0x46 , 0xE7 , 0x2E , 0x0F , 0x9E , 0x41 , 0x04 , 0x55 , 0x41 , 0x51 ,
1175+ 0x89 , 0xA9 , 0x5E , 0x84 , 0xBC , 0x7A , 0x0A , 0x35 , 0x34 , 0x15 ,
1176+ 0xBE , 0xB1 , 0xC3 , 0x1E , 0xCD , 0xC7 , 0x5A , 0x17 , 0x98 , 0x5F ,
1177+ 0xFF , 0x96 , 0x3D , 0x1B , 0x9B , 0xFA , 0xCC , 0x1F , 0x1E , 0xA7 ,
1178+ 0x22 , 0x8B , 0x95 , 0xEE , 0x2B , 0xD4 , 0x74 , 0xE2 , 0x63 , 0xE2 ,
1179+ 0xFD , 0x9C , 0xAA , 0x4F , 0xBE , 0x64 , 0x69 , 0x83 , 0x31 , 0x5E ,
1180+ 0x90 , 0x5C , 0x85 , 0x5D , 0xB2 , 0x99 , 0xE0 , 0x05 , 0xB5 , 0xF2 ,
1181+ 0xB6 , 0x19 , 0xCD , 0x06 , 0xCD , 0xA8 , 0xB3 , 0x59 , 0x8D , 0x87 ,
1182+ 0x84 , 0x7F , 0x8F , 0x09 , 0xEE , 0xBD , 0x61 , 0x6F , 0xC5 , 0xCD ,
1183+ 0xB8 , 0x9C , 0xA7 , 0x15 , 0x97 , 0xD0 , 0x44 , 0x2E , 0x2D , 0x2E ,
1184+ 0x32 , 0x20 , 0xC5 , 0x3B , 0xDF , 0x50 , 0x6F , 0x8D , 0x17 , 0xB8 ,
1185+ 0x84 , 0xA3 , 0x67 , 0x24 , 0x7E , 0xA3 , 0xEC , 0x8C , 0x08 , 0x78 ,
1186+ 0x6C , 0x25 , 0x88 , 0x02 , 0xD3 , 0xA0 , 0x68 , 0xCE , 0x1A , 0x25 ,
1187+ 0x46 , 0x2E , 0x9B , 0x4C , 0x82 , 0xF4 , 0xEB , 0xB3 , 0xC9 , 0x1D ,
1188+ 0x17 , 0x0C , 0x92 , 0x94 , 0x54 , 0x0F , 0xB5 , 0xDF , 0x3F , 0x71 ,
1189+ 0x45 , 0x33 , 0x97 , 0x4D , 0x87 , 0x1A , 0x4B , 0x40 , 0x0A , 0x71 ,
1190+ 0xB4 , 0x19 , 0xBE , 0x33 , 0xBD , 0xCF , 0xF3 , 0x15 , 0x63 , 0x06 ,
1191+ 0x37 , 0x5C , 0xA1 , 0x9D , 0xC0 , 0xE7 , 0xA7 , 0x8B , 0xD3 , 0xA2 ,
1192+ 0x6B , 0x3F , 0xF1 , 0x42 , 0xC8 , 0x36 , 0x6B , 0x0A , 0x43 , 0x8B ,
1193+ 0xE9 , 0xD0 , 0x8C , 0xCD , 0x0F , 0x31 , 0xCD , 0x22 , 0xE7 , 0x39 ,
1194+ 0xC8 , 0x8D , 0xEB , 0x5D , 0x91 , 0x8B , 0x06 , 0x6E , 0x1F , 0x07 ,
1195+ 0xDB , 0xAB , 0x2B , 0x4F , 0x85 , 0xF8 , 0xBB , 0x55 , 0xE3 , 0xBD ,
1196+ 0x70 , 0x51 , 0x5C , 0x73 , 0x66 , 0x5D , 0xD1 , 0xB6 , 0xF8 , 0x44 ,
1197+ 0x10 , 0xE0 , 0xF2 , 0x09 , 0x1C , 0x6D , 0x02 , 0x5D , 0xFC , 0x7A ,
1198+ 0x08 , 0x82
1199+ };
1200+ static const int sizeof_dh_ffdhe_pub_statickey_der_2048 = sizeof (dh_ffdhe_pub_statickey_der_2048 );
1201+
11011202/* ./certs/dsa-pubkey-2048.der, 2048-bit */
11021203static const unsigned char dsa_pub_key_der_2048 [] =
11031204{
@@ -6065,6 +6166,25 @@ static const unsigned char ecc_key_pub_der_256[] =
60656166};
60666167static const int sizeof_ecc_key_pub_der_256 = sizeof (ecc_key_pub_der_256 );
60676168
6169+ /* ./certs/statickeys/ecc-secp256r1.der, ECC */
6170+ static const unsigned char ecc_secp_r1_statickey_der_256 [] =
6171+ {
6172+ 0x30 , 0x77 , 0x02 , 0x01 , 0x01 , 0x04 , 0x20 , 0xD3 , 0x6B , 0xC6 ,
6173+ 0x68 , 0x76 , 0xDE , 0xD8 , 0x97 , 0x95 , 0xF6 , 0xD9 , 0x8E , 0x2F ,
6174+ 0x41 , 0x73 , 0x53 , 0xF8 , 0x03 , 0x57 , 0xED , 0x90 , 0x80 , 0x19 ,
6175+ 0xEB , 0xAA , 0x4A , 0x91 , 0x8A , 0x8F , 0x31 , 0x63 , 0x45 , 0xA0 ,
6176+ 0x0A , 0x06 , 0x08 , 0x2A , 0x86 , 0x48 , 0xCE , 0x3D , 0x03 , 0x01 ,
6177+ 0x07 , 0xA1 , 0x44 , 0x03 , 0x42 , 0x00 , 0x04 , 0x58 , 0xA0 , 0x80 ,
6178+ 0x7C , 0x51 , 0xEC , 0xDD , 0x41 , 0x5F , 0x93 , 0xA8 , 0x7A , 0x60 ,
6179+ 0x47 , 0x47 , 0xE9 , 0xCF , 0x5A , 0x40 , 0xE4 , 0xDD , 0x37 , 0xEC ,
6180+ 0xCA , 0xA7 , 0x10 , 0x1C , 0x43 , 0xDA , 0xE8 , 0x73 , 0x8C , 0x28 ,
6181+ 0xF5 , 0xC9 , 0xEC , 0x1A , 0x33 , 0x0B , 0x26 , 0x2E , 0x97 , 0x80 ,
6182+ 0x2E , 0xE0 , 0xB8 , 0x01 , 0x91 , 0x16 , 0xB4 , 0xCC , 0x02 , 0x18 ,
6183+ 0xB5 , 0x1D , 0xCC , 0xBA , 0x3C , 0xED , 0x04 , 0xC9 , 0xA8 , 0x92 ,
6184+ 0x37
6185+ };
6186+ static const int sizeof_ecc_secp_r1_statickey_der_256 = sizeof (ecc_secp_r1_statickey_der_256 );
6187+
60686188/* ./certs/server-ecc-comp.der, ECC */
60696189static const unsigned char serv_ecc_comp_der_256 [] =
60706190{
@@ -6871,5 +6991,31 @@ static const int sizeof_client_ed25519_key = sizeof(client_ed25519_key);
68716991
68726992#endif /* HAVE_ED25519 */
68736993
6994+ #if defined(USE_CERT_BUFFERS_25519 )
6995+
6996+ /* ./certs/statickeys/x25519.der, CURVE25519 */
6997+ static const unsigned char x25519_statickey_der [] =
6998+ {
6999+ 0x30 , 0x2E , 0x02 , 0x01 , 0x00 , 0x30 , 0x05 , 0x06 , 0x03 , 0x2B ,
7000+ 0x65 , 0x6E , 0x04 , 0x22 , 0x04 , 0x20 , 0x78 , 0x8E , 0x31 , 0x5C ,
7001+ 0x33 , 0xA9 , 0x19 , 0xC0 , 0x5E , 0x36 , 0x70 , 0x1B , 0xA4 , 0xE8 ,
7002+ 0xEF , 0xC1 , 0x89 , 0x8C , 0xB3 , 0x15 , 0xC6 , 0x79 , 0xD3 , 0xAC ,
7003+ 0x22 , 0x00 , 0xAE , 0xFA , 0xB3 , 0xB7 , 0x0F , 0x78
7004+ };
7005+ static const int sizeof_x25519_statickey_der = sizeof (x25519_statickey_der );
7006+
7007+ /* ./certs/statickeys/x25519-pub.der, CURVE25519 */
7008+ static const unsigned char x25519_pub_statickey_der [] =
7009+ {
7010+ 0x30 , 0x2A , 0x30 , 0x05 , 0x06 , 0x03 , 0x2B , 0x65 , 0x6E , 0x03 ,
7011+ 0x21 , 0x00 , 0x09 , 0xBC , 0x8C , 0xC7 , 0x45 , 0x0D , 0xC1 , 0xC2 ,
7012+ 0x02 , 0x57 , 0x9A , 0x68 , 0x3A , 0xFD , 0x7A , 0xA8 , 0xA5 , 0x2F ,
7013+ 0xF0 , 0x99 , 0x39 , 0x98 , 0xEA , 0x26 , 0xA2 , 0x5B , 0x38 , 0xFD ,
7014+ 0x96 , 0xDB , 0x2A , 0x26
7015+ };
7016+ static const int sizeof_x25519_pub_statickey_der = sizeof (x25519_pub_statickey_der );
7017+
7018+ #endif /* USE_CERT_BUFFERS_25519 */
7019+
68747020#endif /* WOLFSSL_CERTS_TEST_H */
68757021
0 commit comments