iPXE
wycheproof_p384_sha256_verify.c File Reference

Go to the source code of this file.

Functions

 PUBKEY_TEST (wycheproof_p384_sha256_verify_0000d368, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa9, 0x64, 0xe6, 0x0f, 0xc4, 0xa8, 0xf1, 0xe3, 0x05, 0xf5, 0xc3, 0x14, 0x86, 0xfd, 0x21, 0x6f, 0x59, 0xcb, 0xf6, 0x91, 0x81, 0x49, 0x27, 0x82, 0x02, 0x2b, 0x2a, 0xd3, 0x58, 0x3e, 0x6c, 0x07, 0x3b, 0x03, 0x9d, 0x92, 0xf5, 0x35, 0x46, 0xf6, 0xae, 0xf6, 0xca, 0xac, 0x99, 0xe4, 0x3c, 0x17, 0xac, 0xc3, 0x44, 0x10, 0xe9, 0x0c, 0x17, 0x7e, 0x19, 0x35, 0xa5, 0x21, 0x28, 0x5b, 0x40, 0x2d, 0x69, 0xb0, 0x8a, 0xbe, 0x49, 0xba, 0x09, 0x29, 0x2b, 0x57, 0xdc, 0x04, 0xd0, 0x4a, 0x71, 0x55, 0x89, 0x18, 0x62, 0xf9, 0x32, 0x65, 0x2f, 0x34, 0x78, 0xc7, 0xa0, 0xba, 0x28, 0xa5, 0x13, 0x28))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_02ea3683, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb2, 0xf4, 0x92, 0x3d, 0xcf, 0x54, 0xdd, 0xf3, 0x00, 0xd9, 0x0f, 0x82, 0xb6, 0x46, 0xc8, 0x2b, 0x93, 0x95, 0xb2, 0x25, 0x50, 0x48, 0xb9, 0x32, 0x7a, 0x73, 0xe5, 0x98, 0xcb, 0x2a, 0x0a, 0xc7, 0x18, 0x07, 0x27, 0x0e, 0xce, 0x0c, 0xe3, 0xa9, 0x17, 0x2f, 0xf6, 0x3a, 0xb2, 0xa4, 0xb5, 0x79, 0x2d, 0xb7, 0x61, 0x85, 0x03, 0x7c, 0x87, 0x9f, 0x41, 0x88, 0xa7, 0x94, 0x89, 0x2a, 0x07, 0x73, 0x9e, 0xd1, 0x5a, 0x6e, 0xaa, 0xaa, 0x94, 0xec, 0x37, 0xaa, 0x82, 0xcb, 0x09, 0x2e, 0x39, 0x93, 0x4a, 0xd6, 0x8c, 0xc4, 0xb3, 0x90, 0xef, 0xc9, 0x79, 0xc5, 0x5c, 0xd9, 0xe6, 0x9d, 0x88, 0xd4))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_032ee46a, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1c, 0xb8, 0x84, 0x51, 0xfa, 0x09, 0xe4, 0x67, 0xdf, 0xed, 0xf7, 0xc3, 0x7d, 0x84, 0x85, 0xc0, 0x13, 0x51, 0xde, 0xdd, 0x65, 0xee, 0x62, 0x06, 0xe4, 0xe8, 0xc6, 0x4b, 0xec, 0x8d, 0x54, 0x93, 0x4a, 0x5b, 0xe2, 0x0f, 0x6f, 0x95, 0xdb, 0x59, 0x04, 0x61, 0x7c, 0xc8, 0x8a, 0xc6, 0xf8, 0x0e, 0xd8, 0x01, 0xe6, 0x33, 0xcd, 0x3a, 0x5b, 0xa1, 0x98, 0xfd, 0xce, 0xea, 0x55, 0x42, 0x24, 0x2e, 0x6c, 0x7f, 0x17, 0x11, 0xd3, 0x1f, 0x48, 0x84, 0xc3, 0x1a, 0x48, 0x3b, 0xcd, 0x0b, 0x1d, 0xf8, 0x62, 0xf5, 0x60, 0x85, 0xa3, 0x85, 0x66, 0x07, 0x24, 0x6b, 0x51, 0x0b, 0xaa, 0x91, 0xb2, 0x54))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_0395ee39, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8c, 0x03, 0xa0, 0x59, 0xfb, 0x86, 0x43, 0xd5, 0xfb, 0x85, 0x74, 0xbd, 0x16, 0x6f, 0x73, 0x60, 0xf8, 0x24, 0x3f, 0xa0, 0xe4, 0x0a, 0x7e, 0x17, 0xfb, 0xb3, 0x5b, 0x68, 0x01, 0x11, 0xef, 0x2a, 0x7f, 0x9b, 0x23, 0xcd, 0xc4, 0x2f, 0x7a, 0x66, 0xf1, 0x0a, 0x16, 0xdd, 0x2c, 0x40, 0x43, 0x2b, 0xa6, 0xdc, 0xa1, 0x07, 0x5c, 0x83, 0x96, 0xb7, 0xae, 0x77, 0x27, 0x32, 0x85, 0x1e, 0xc2, 0xb5, 0x3b, 0x35, 0x99, 0xac, 0xa0, 0x01, 0x85, 0x06, 0x65, 0xa6, 0xbc, 0x1d, 0xb8, 0xbb, 0x24, 0x96, 0x6a, 0xf7, 0xdb, 0xa5, 0x72, 0xad, 0x3e, 0xc9, 0xdb, 0xa6, 0x5b, 0xa9, 0x41, 0x8b, 0x78, 0xa7))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_072dc801, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x92, 0x76, 0x36, 0x43, 0xd1, 0x1b, 0x8d, 0xd3, 0x90, 0xfb, 0x00, 0xe7, 0x06, 0x76, 0x60, 0x96, 0x6d, 0x14, 0x19, 0x20, 0x26, 0x4f, 0x26, 0xd3, 0x6a, 0xe3, 0xdd, 0xc5, 0x96, 0x5d, 0x5b, 0x0b, 0x7a, 0xb9, 0x04, 0x7f, 0x3a, 0x7b, 0x6d, 0xf2, 0xdc, 0x50, 0xfb, 0x34, 0xb4, 0x5f, 0x83, 0xf9, 0xe5, 0x30, 0xa3, 0xb0, 0x0f, 0x81, 0xd4, 0xe7, 0xdb, 0x16, 0x32, 0x3b, 0x42, 0xa1, 0xe3, 0x7a, 0x20, 0xb4, 0xe6, 0x1a, 0x40, 0x84, 0x88, 0x42, 0x66, 0xc2, 0xa2, 0xc9, 0xa1, 0x3f, 0xac, 0x5b, 0x1b, 0x45, 0xc4, 0x35, 0xb9, 0x95, 0x4d, 0xd4, 0x71, 0xbc, 0x29, 0xb4, 0xfa, 0xf3, 0x5d, 0xbf))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_0900b6ae, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x55, 0xf0, 0xdf, 0x11, 0xcc, 0x1f, 0xa0, 0xc1, 0x56, 0x43, 0xf1, 0x18, 0x76, 0x52, 0x46, 0xea, 0xbf, 0x5a, 0x49, 0x2e, 0x83, 0xcb, 0xce, 0x00, 0x72, 0xca, 0x36, 0xe8, 0x10, 0xe0, 0x43, 0x99, 0x5a, 0x68, 0x0f, 0xb3, 0xb1, 0x71, 0x25, 0x90, 0x1c, 0x36, 0x56, 0x58, 0xe1, 0xb0, 0x56, 0x72, 0x6b, 0x5f, 0x85, 0x37, 0x5b, 0x44, 0x97, 0x9c, 0x20, 0x88, 0x45, 0x3d, 0x21, 0xd7, 0x43, 0x17, 0x02, 0x2c, 0x8e, 0xcd, 0x3b, 0x95, 0x7c, 0x74, 0xd2, 0x47, 0x9c, 0x99, 0x14, 0x19, 0x69, 0xf4, 0x6b, 0x34, 0xd3, 0xe8, 0x7c, 0xf3, 0x3b, 0x07, 0x62, 0x51, 0x71, 0x82, 0xf5, 0x91, 0xb2, 0x6a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_09b75cf2, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x52, 0x82, 0x8b, 0xf3, 0x31, 0x58, 0xdb, 0x6b, 0x6d, 0xf5, 0xaf, 0xd2, 0x5d, 0x56, 0x7b, 0x83, 0x18, 0x17, 0x6e, 0xa9, 0x46, 0x41, 0x03, 0x96, 0xd1, 0x23, 0xe1, 0xc0, 0x51, 0x14, 0xed, 0x1b, 0xce, 0xbe, 0x0e, 0xb8, 0x6c, 0x6e, 0x5a, 0x21, 0x61, 0xe6, 0x7b, 0xe8, 0xe7, 0x36, 0x06, 0xd1, 0x75, 0x71, 0xde, 0x1a, 0x0d, 0x4a, 0xf0, 0x76, 0xff, 0x0b, 0x65, 0x96, 0x48, 0xc4, 0x42, 0x1f, 0xe9, 0x20, 0x99, 0x43, 0xc2, 0x6c, 0x59, 0xf3, 0x7d, 0x51, 0xc5, 0xc0, 0x8a, 0xb7, 0xaf, 0x62, 0xb0, 0xdb, 0x02, 0x1d, 0x41, 0x89, 0x1b, 0x47, 0x75, 0xcf, 0x6d, 0x59, 0x07, 0x88, 0xc1, 0xe4))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_0b5b49f7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3a, 0x59, 0x1e, 0x4e, 0x71, 0xd2, 0x7b, 0x46, 0x67, 0x8a, 0x34, 0x59, 0x36, 0x1a, 0xfa, 0x39, 0x4f, 0x99, 0x1e, 0xa5, 0x53, 0xb8, 0xc0, 0x6e, 0x33, 0x79, 0x60, 0xdc, 0x42, 0x47, 0x62, 0xc5, 0xcf, 0x24, 0x89, 0x86, 0x4d, 0x32, 0x3a, 0xa2, 0xab, 0x53, 0x93, 0x3f, 0xdc, 0x93, 0xf7, 0x1d, 0xd2, 0x13, 0x30, 0x46, 0x5e, 0xaa, 0x43, 0xaa, 0x2e, 0x65, 0x72, 0xfe, 0x08, 0x7f, 0xd1, 0x92, 0xe3, 0x9b, 0xc5, 0x3f, 0x83, 0x56, 0xdc, 0x7c, 0x5b, 0xbc, 0xaa, 0x69, 0x3e, 0xe5, 0xa2, 0xe5, 0x6b, 0x95, 0x20, 0x79, 0xa0, 0xa4, 0x9e, 0xca, 0xd4, 0x59, 0x03, 0xc9, 0x37, 0xe2, 0xb9, 0x4b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_0cbd0811, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x20, 0x73, 0x08, 0xe6, 0xf1, 0xfd, 0x1b, 0xf5, 0x39, 0xd8, 0xc5, 0x06, 0x86, 0x3b, 0x00, 0x26, 0x83, 0xe0, 0x3d, 0x8b, 0x16, 0xc5, 0x94, 0x24, 0x72, 0xa1, 0xa2, 0x60, 0xd8, 0x89, 0x05, 0xe1, 0x5b, 0x28, 0xea, 0x25, 0x41, 0x47, 0xd8, 0x57, 0x4b, 0xa8, 0xbe, 0x5f, 0x2c, 0x9c, 0xfd, 0x09, 0x02, 0xf3, 0xdf, 0xd6, 0x2e, 0x0a, 0x35, 0x77, 0x09, 0xe0, 0x86, 0xff, 0x0f, 0xcf, 0xd8, 0x7d, 0x1c, 0xc2, 0xb7, 0x23, 0x23, 0x56, 0x73, 0x5a, 0x98, 0xba, 0x09, 0x9f, 0x2a, 0xaf, 0x78, 0xf2, 0x64, 0xab, 0x45, 0x98, 0xe1, 0x62, 0xde, 0xc4, 0x25, 0x61, 0x9a, 0x6e, 0x90, 0x6d, 0xaa, 0x88))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_0f3dcd23, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb1, 0x07, 0xa4, 0x3b, 0x4a, 0xc4, 0xff, 0xb8, 0xf7, 0xb5, 0x5f, 0x06, 0x67, 0x9e, 0x22, 0x04, 0xd3, 0x77, 0xad, 0x2e, 0xe6, 0x35, 0xe7, 0xa0, 0xb4, 0x8f, 0xf4, 0x69, 0x11, 0xa7, 0x33, 0xb2, 0xb3, 0x08, 0x4c, 0xe6, 0x04, 0x2b, 0xf7, 0xce, 0x27, 0x96, 0x86, 0xf0, 0x70, 0x3c, 0x7e, 0xaa, 0x06, 0x9b, 0x7b, 0xf6, 0x41, 0x9d, 0x9c, 0xb6, 0x3c, 0x47, 0x9d, 0xa1, 0xc0, 0x98, 0xe4, 0x77, 0xae, 0x88, 0xe3, 0xc1, 0x67, 0x61, 0x67, 0x21, 0xc1, 0x08, 0xa5, 0xa8, 0x13, 0xec, 0x6f, 0x03, 0x15, 0x78, 0x37, 0x31, 0x16, 0x46, 0xb0, 0x73, 0x3b, 0x35, 0x0e, 0x22, 0x4b, 0xb7, 0x6b, 0x7a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_12b68a8b, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xcc, 0x17, 0xb0, 0xa9, 0x42, 0x59, 0x9b, 0x5e, 0x4f, 0x24, 0xb6, 0x74, 0xf4, 0xb3, 0x1b, 0xde, 0xbb, 0x95, 0x68, 0x36, 0x50, 0x52, 0xa5, 0x66, 0x6f, 0x71, 0x26, 0x82, 0x34, 0xae, 0x51, 0x7c, 0xa8, 0x04, 0xfb, 0x25, 0x7e, 0x03, 0x17, 0xc6, 0x41, 0xef, 0x09, 0x0d, 0x06, 0xe0, 0x8e, 0x18, 0x03, 0x64, 0x39, 0x85, 0xac, 0xd1, 0x9a, 0xf4, 0xa6, 0x65, 0x97, 0x64, 0x36, 0xcb, 0x13, 0x05, 0xaf, 0x99, 0x69, 0x1c, 0xc9, 0xd1, 0x62, 0x06, 0x08, 0x00, 0xbe, 0xec, 0x9b, 0x8f, 0xc9, 0xf9, 0x86, 0x84, 0x4e, 0xf8, 0x53, 0x11, 0xa2, 0x1b, 0x35, 0xda, 0x41, 0x07, 0x6e, 0x3d, 0xa8, 0xe1))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_145f7e34, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3, 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5, 0x2c, 0x4c, 0x6c, 0x85, 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13, 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a, 0x12, 0xbd, 0x6a, 0x81, 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92, 0x95, 0x1d, 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_1abf2b03, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x4b, 0x18, 0xca, 0xb4, 0x82, 0xe9, 0x9d, 0x1c, 0xd0, 0x59, 0x79, 0x4b, 0xa0, 0xbb, 0x51, 0x67, 0x79, 0xad, 0x6a, 0x43, 0x22, 0x82, 0xb7, 0xd1, 0x15, 0xe9, 0xaa, 0xb1, 0x3b, 0xb0, 0x77, 0xcb, 0x80, 0x57, 0xb4, 0x1e, 0xad, 0xff, 0xc8, 0x46, 0x7b, 0x3e, 0xdd, 0xb1, 0xdd, 0x9c, 0xe2, 0x1b, 0x18, 0xcb, 0x56, 0xfe, 0x71, 0x34, 0x10, 0x01, 0x07, 0x6b, 0x84, 0x09, 0x6b, 0x9e, 0xf3, 0x5a, 0x17, 0x65, 0xc7, 0xca, 0xb7, 0x61, 0x18, 0x6a, 0x76, 0x8a, 0x73, 0xa4, 0xee, 0xfd, 0xae, 0x10, 0xb2, 0x7d, 0x9d, 0xd8, 0x56, 0x10, 0x00, 0xd9, 0x9c, 0xe4, 0x80, 0x2f, 0x7b, 0xe5, 0xc3, 0x66))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_1dca1de4, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x29, 0xfe, 0xf6, 0x9d, 0x4a, 0xab, 0x01, 0x25, 0xe2, 0x70, 0xcf, 0xfa, 0x43, 0xb9, 0x4c, 0x54, 0x66, 0xb7, 0xd4, 0xca, 0x1e, 0xfd, 0xc8, 0x52, 0xc1, 0xf4, 0x56, 0xd0, 0x3d, 0xe0, 0x85, 0x40, 0x8b, 0xaa, 0x19, 0x1f, 0x65, 0xa6, 0xc0, 0x54, 0x83, 0xdc, 0xbe, 0xe4, 0xd8, 0x40, 0x46, 0x7a, 0x24, 0x41, 0x18, 0x58, 0x32, 0xa9, 0x9f, 0x51, 0x45, 0xed, 0x73, 0xea, 0x54, 0x77, 0x4e, 0x81, 0x4d, 0xbe, 0x15, 0x01, 0x8e, 0x70, 0x5f, 0x8a, 0xad, 0x95, 0xee, 0xa9, 0xe2, 0x21, 0x60, 0xe9, 0x45, 0x41, 0xe8, 0xdf, 0x64, 0xc1, 0xba, 0xcc, 0xd3, 0xdf, 0x74, 0x9e, 0x6b, 0x7a, 0xf6, 0x11))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_2471fe0f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3, 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a, 0xd3, 0xb3, 0x93, 0x7a, 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec, 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75, 0xed, 0x42, 0x95, 0x7e, 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c, 0x6a, 0xe2, 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_2513b37e, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x2b, 0x02, 0x02, 0x40, 0xae, 0xaf, 0xc2, 0x3c, 0x2d, 0x50, 0x34, 0x1e, 0x46, 0xc3, 0x5c, 0x56, 0x9e, 0x3e, 0xdb, 0x36, 0xbc, 0x6c, 0x54, 0x01, 0x4c, 0x8d, 0x57, 0xa2, 0x9e, 0xdd, 0xda, 0x6e, 0x9b, 0x86, 0x64, 0x90, 0xf2, 0xed, 0x2a, 0xa1, 0xe2, 0x42, 0x92, 0xb7, 0xfb, 0x5b, 0x45, 0xb5, 0xcc, 0x98, 0xcd, 0x74, 0x6f, 0xfb, 0x5f, 0x67, 0x57, 0x5d, 0x07, 0xc8, 0x14, 0x34, 0xc0, 0xcb, 0xca, 0x09, 0x6c, 0xcd, 0xb4, 0x9a, 0xa7, 0xae, 0xeb, 0x56, 0xf0, 0x09, 0x19, 0xd6, 0xcd, 0x36, 0x5a, 0xa2, 0x9a, 0x01, 0xbd, 0x85, 0xd8, 0x34, 0xd4, 0x50, 0xba, 0xe4, 0xaa, 0x7a, 0xfd, 0x1e))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_27660d94, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x33, 0x79, 0xe5, 0x1b, 0x75, 0x35, 0xd0, 0xab, 0xf2, 0xbd, 0xb1, 0xd9, 0x6f, 0xd9, 0x81, 0x05, 0x19, 0x3f, 0x9f, 0xd2, 0x48, 0x43, 0x92, 0x33, 0xfa, 0x00, 0x31, 0x33, 0x08, 0x3b, 0x42, 0x4d, 0x6a, 0x9d, 0xa5, 0x9e, 0xd9, 0xb1, 0xf1, 0x3f, 0x2e, 0x73, 0xb4, 0x27, 0xc7, 0xc4, 0x5a, 0xe1, 0x00, 0x29, 0x7d, 0xc5, 0xa3, 0x74, 0x42, 0x42, 0x9e, 0x16, 0x87, 0x92, 0x36, 0xc3, 0xfa, 0x30, 0x9a, 0xed, 0x2c, 0xdb, 0x1e, 0xd2, 0x88, 0xf7, 0xf3, 0x9d, 0x62, 0x84, 0xaa, 0x09, 0xda, 0x0b, 0x96, 0x1c, 0x9f, 0x4d, 0x24, 0x2f, 0x89, 0xc8, 0x74, 0x1a, 0xf1, 0xfa, 0xab, 0x3c, 0x90, 0xc4))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_27c23fc1, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x14, 0x5e, 0x3f, 0x8e, 0x54, 0x70, 0x67, 0x31, 0x0c, 0x51, 0x29, 0x97, 0x30, 0x2a, 0xaa, 0x4e, 0xab, 0x97, 0x1a, 0x72, 0x28, 0x8a, 0x9b, 0x6e, 0x4b, 0xa8, 0x46, 0xe3, 0x9a, 0x61, 0x9d, 0x0e, 0x1a, 0xe4, 0xf1, 0x36, 0x01, 0x5a, 0xc9, 0x75, 0xfc, 0x52, 0x83, 0xb8, 0xe6, 0x1c, 0xef, 0x40, 0x99, 0xc2, 0xad, 0x99, 0x13, 0xe6, 0x1d, 0xcc, 0xe2, 0xfd, 0x3c, 0xec, 0xe6, 0xe9, 0x89, 0x75, 0x5e, 0x5a, 0xa6, 0xbb, 0xa0, 0xec, 0xb0, 0x70, 0xb5, 0xd1, 0x76, 0xf4, 0x72, 0x22, 0xeb, 0x9e, 0xe6, 0x55, 0xb8, 0x84, 0x3e, 0x41, 0x3c, 0xce, 0x14, 0xac, 0x21, 0x9e, 0xd7, 0x9a, 0x5c, 0x70))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_282ff11d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x12, 0x8a, 0xc2, 0xef, 0x6d, 0xb9, 0x23, 0xf7, 0x24, 0xcf, 0x47, 0xf7, 0xd6, 0x8a, 0xa7, 0x4d, 0x2c, 0xe3, 0x1a, 0x81, 0x0a, 0x54, 0x86, 0xad, 0xde, 0x77, 0xff, 0x23, 0x0f, 0xee, 0xc3, 0x03, 0x6e, 0x5a, 0x44, 0x24, 0xf8, 0x2c, 0xb5, 0x2b, 0x02, 0xac, 0xfd, 0xcd, 0xd0, 0xde, 0x6f, 0x76, 0x35, 0xfc, 0x03, 0x0e, 0xf2, 0xaf, 0xef, 0x3f, 0xf4, 0x65, 0xd9, 0xc5, 0x37, 0x71, 0x73, 0x7d, 0x10, 0x5c, 0xec, 0x6a, 0x49, 0xed, 0xff, 0xa0, 0x18, 0xa3, 0xcc, 0xcd, 0x31, 0xd6, 0xb9, 0xef, 0x92, 0xc0, 0x93, 0x64, 0xf4, 0x00, 0x2f, 0xed, 0xbf, 0xd5, 0xa3, 0x10, 0x56, 0xab, 0x24, 0xf0))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_2db9d6b7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8f, 0x49, 0xc7, 0x98, 0x4f, 0xd2, 0x0e, 0x12, 0x64, 0xe0, 0x4a, 0xfa, 0x91, 0xd5, 0x36, 0xda, 0xff, 0xb8, 0xcb, 0xdd, 0x9c, 0x3f, 0x2d, 0xea, 0xf5, 0x6f, 0xd9, 0x13, 0x7d, 0x16, 0x83, 0x0d, 0x01, 0xfe, 0x29, 0xd0, 0x3d, 0x6a, 0x63, 0xf0, 0x96, 0x06, 0x1c, 0xbe, 0xab, 0xad, 0x7d, 0x0e, 0x43, 0x04, 0x53, 0x12, 0x94, 0xff, 0x63, 0x3b, 0x09, 0xf5, 0x1b, 0xe4, 0xb2, 0x6d, 0xf3, 0x28, 0x4b, 0xdf, 0xb7, 0x66, 0x71, 0xa0, 0x94, 0x59, 0x35, 0xdb, 0xe4, 0xa2, 0x82, 0xef, 0x83, 0x04, 0x16, 0xc4, 0xde, 0xed, 0x3c, 0xf6, 0xf6, 0x20, 0x4a, 0x74, 0x02, 0xde, 0x80, 0x3d, 0xe1, 0x7e))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_31a2aa03, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb6, 0xd8, 0xc1, 0x79, 0x08, 0xd4, 0xa6, 0xfe, 0xdb, 0x44, 0xf1, 0xd0, 0xfd, 0x6a, 0x55, 0x27, 0x63, 0x06, 0x9b, 0xe2, 0xc9, 0x97, 0x66, 0x04, 0x47, 0xce, 0x4c, 0xb2, 0xb2, 0xcd, 0x47, 0x65, 0x7d, 0x93, 0x37, 0x26, 0x7c, 0xec, 0xc4, 0x2d, 0x89, 0x84, 0x2d, 0x05, 0xb8, 0x31, 0x36, 0x25, 0xa6, 0xbe, 0x94, 0xcc, 0xeb, 0x6a, 0x9a, 0xd7, 0x4f, 0xd2, 0x84, 0x1c, 0xfc, 0x46, 0xfc, 0x12, 0x18, 0x82, 0x89, 0xd7, 0x24, 0xd4, 0x1b, 0x24, 0xb0, 0x75, 0x20, 0x44, 0x1c, 0xb6, 0xc0, 0x02, 0x95, 0x7b, 0x5d, 0x2e, 0x9f, 0xf7, 0xfb, 0x12, 0xfb, 0xf8, 0xa2, 0x45, 0xd6, 0x8e, 0xd1, 0xb7))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_33dad859, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdf, 0xa7, 0x21, 0x78, 0x49, 0x21, 0xf3, 0x69, 0x7f, 0x45, 0x76, 0x92, 0x45, 0x08, 0x7c, 0x89, 0x97, 0xe8, 0x2c, 0xa4, 0xf5, 0x69, 0x26, 0x05, 0xcc, 0x7d, 0xff, 0x72, 0x35, 0x09, 0x1b, 0xd5, 0x3b, 0xa4, 0x51, 0xe2, 0x25, 0x25, 0x72, 0x81, 0x80, 0x56, 0xfb, 0xd1, 0x42, 0x28, 0xaa, 0x27, 0x7a, 0xc5, 0x4a, 0xd5, 0xc3, 0x63, 0x44, 0xbc, 0x09, 0x2a, 0x37, 0x0f, 0x7e, 0x14, 0x9f, 0x55, 0xd1, 0x9e, 0x4f, 0xd9, 0xdf, 0x50, 0x22, 0xd8, 0x9d, 0x76, 0x19, 0x60, 0x91, 0x1e, 0xfc, 0xbb, 0xf6, 0xe3, 0xb8, 0xf3, 0xe2, 0x91, 0x14, 0xa3, 0xba, 0x07, 0x29, 0xd2, 0x7e, 0x22, 0x6f, 0xaf))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_365dddbe, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x6c, 0x24, 0x35, 0x9a, 0x4d, 0x7a, 0x6c, 0x9d, 0x13, 0x66, 0xa8, 0xa9, 0xac, 0x47, 0x02, 0x33, 0x2a, 0xf8, 0x71, 0x17, 0xdb, 0x4d, 0x8a, 0xd3, 0xe9, 0x41, 0x93, 0x2d, 0x93, 0x8d, 0xc1, 0x7f, 0x18, 0x69, 0xf9, 0x56, 0x21, 0xf2, 0x2c, 0xe9, 0xf6, 0x6a, 0x86, 0x10, 0x0c, 0xc5, 0x7b, 0xdf, 0xe8, 0x09, 0xd5, 0xc1, 0x87, 0x58, 0x07, 0xf4, 0x25, 0x10, 0xaf, 0x20, 0xe0, 0xd6, 0xdd, 0xc1, 0x69, 0x42, 0x20, 0x90, 0x19, 0x2d, 0xf9, 0x74, 0x1a, 0x0d, 0x9b, 0x6d, 0xe9, 0xce, 0x60, 0x8a, 0xd9, 0xad, 0x72, 0xad, 0xbf, 0x7a, 0x17, 0x26, 0x9f, 0x5d, 0xce, 0xec, 0x7b, 0x6f, 0x17))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_3d741714, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x20, 0xf3, 0xd7, 0x82, 0x60, 0x45, 0x05, 0x22, 0x62, 0xdf, 0x33, 0x30, 0xfb, 0xfd, 0xb9, 0x6a, 0x98, 0xed, 0x58, 0x72, 0x98, 0xba, 0x67, 0x77, 0x4f, 0x48, 0x4e, 0xf0, 0x36, 0xd3, 0x71, 0xbe, 0x7e, 0x0f, 0xa9, 0x74, 0xa1, 0xe3, 0xc5, 0xa0, 0xd7, 0x2d, 0xca, 0xeb, 0x83, 0x75, 0x39, 0x5f, 0x94, 0x60, 0x8a, 0x72, 0xe9, 0xba, 0x34, 0xff, 0x09, 0xd4, 0x78, 0xfc, 0x6c, 0xf8, 0x83, 0x30, 0x77, 0xd0, 0x06, 0x96, 0xff, 0xc0, 0x08, 0xb4, 0x75, 0x6f, 0x62, 0x8c, 0x4e, 0x3e, 0x47, 0x33, 0x54, 0x6f, 0xe0, 0x4a, 0x78, 0x5a, 0xe4, 0x6e, 0xee, 0x81, 0x0c, 0x1d, 0xb0, 0xea, 0x2c, 0x5c))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_3d86dc34, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01, 0x01, 0x45, 0xf2, 0x63, 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae, 0x82, 0x25, 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93, 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53, 0x9d, 0x69, 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73, 0x45, 0xac, 0xb2, 0x58, 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e, 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8, 0xa6, 0x5f, 0x30, 0x0e, 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d, 0xe6, 0x50, 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_3eee4518, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xee, 0x13, 0x1c, 0xfe, 0x17, 0x7b, 0xde, 0x1f, 0x41, 0x4a, 0xe7, 0xb1, 0xb0, 0x76, 0x7a, 0xfb, 0xb1, 0xfd, 0xba, 0xf3, 0xa2, 0x15, 0x25, 0xe2, 0x54, 0x4c, 0xdc, 0x15, 0x3a, 0xe1, 0xcc, 0x60, 0x04, 0x85, 0x20, 0xde, 0x09, 0x28, 0x83, 0x28, 0x08, 0x15, 0x45, 0x68, 0x6d, 0xc6, 0x3a, 0x30, 0x40, 0x77, 0xfa, 0x82, 0x4e, 0xf6, 0x56, 0x42, 0xaf, 0x4b, 0xc0, 0xf2, 0xe8, 0x0f, 0xae, 0xcc, 0x1e, 0x4d, 0xf0, 0xa7, 0x71, 0xa6, 0x9d, 0xb4, 0x7d, 0x82, 0x28, 0xfd, 0x7b, 0xd8, 0x24, 0x8c, 0x0b, 0x30, 0x83, 0x8f, 0x92, 0xe2, 0x2d, 0xff, 0x34, 0xf2, 0xba, 0xc0, 0xea, 0x56, 0x1e, 0x63))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_400f3600, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x41, 0x92, 0xc3, 0x13, 0x53, 0x3d, 0x8a, 0x67, 0xf7, 0xc3, 0x34, 0x85, 0xa0, 0x34, 0xdb, 0xed, 0xd0, 0x1e, 0x6a, 0x72, 0x5e, 0x03, 0x71, 0xf1, 0x90, 0x35, 0x95, 0xdd, 0x7c, 0x85, 0xca, 0x4f, 0xbb, 0x95, 0x0b, 0x9c, 0x85, 0x97, 0xda, 0xb3, 0xb3, 0xa0, 0x99, 0x92, 0x43, 0x73, 0x61, 0x17, 0xd5, 0x44, 0x2d, 0x5d, 0x5f, 0xbd, 0xaf, 0x67, 0x5c, 0xbd, 0x19, 0x96, 0x0f, 0x7a, 0x2c, 0xad, 0xd5, 0xff, 0xf6, 0x58, 0x47, 0x65, 0xe8, 0xd4, 0xa4, 0x74, 0x01, 0x02, 0xf0, 0xe7, 0xf4, 0xa6, 0xa3, 0xf0, 0xd7, 0xa8, 0xb9, 0x0d, 0x79, 0x28, 0x45, 0x43, 0x3e, 0x60, 0x39, 0x56, 0xcd, 0x52))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_48163551, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xba, 0x8b, 0xd9, 0x67, 0x96, 0x7e, 0x30, 0x83, 0x34, 0x3e, 0xfa, 0xee, 0x44, 0xb6, 0x7b, 0x6f, 0x25, 0x7f, 0xae, 0xf8, 0x87, 0xfb, 0x3c, 0x29, 0x88, 0xb1, 0xb0, 0x97, 0x21, 0xaf, 0x48, 0xc2, 0x42, 0xad, 0x1a, 0xbe, 0x16, 0x8a, 0x12, 0x3c, 0x30, 0xc4, 0xb7, 0xba, 0x54, 0x4d, 0xde, 0x15, 0x25, 0x78, 0xd8, 0x8b, 0x9b, 0x17, 0x27, 0xe4, 0x22, 0xea, 0x16, 0x58, 0x62, 0x28, 0x82, 0x60, 0xa9, 0x92, 0x82, 0x13, 0xaf, 0xc7, 0x2a, 0xfb, 0xcd, 0xfe, 0x0e, 0x63, 0x50, 0xcb, 0xac, 0x77, 0xf1, 0x2b, 0x1f, 0x1e, 0x3b, 0x88, 0x48, 0x05, 0x25, 0x06, 0xc5, 0x58, 0xab, 0xfc, 0x37, 0x62))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_4932a574, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x4e, 0x97, 0xe5, 0x04, 0xc5, 0x6f, 0xeb, 0xe8, 0x83, 0x18, 0x65, 0x25, 0x47, 0x43, 0x79, 0xd1, 0x46, 0x80, 0xf2, 0x6a, 0x62, 0xf4, 0x21, 0x95, 0x2a, 0xae, 0x89, 0xc4, 0x72, 0x1d, 0x00, 0xae, 0x53, 0x7e, 0xa6, 0x3f, 0x81, 0x6d, 0x1c, 0xae, 0xb3, 0xc8, 0x11, 0xda, 0x90, 0x11, 0x8f, 0x17, 0xa2, 0x84, 0xc4, 0x0e, 0x24, 0xfe, 0x0e, 0xa8, 0x3c, 0x2b, 0xcc, 0xb2, 0xbe, 0x5a, 0xa6, 0xa5, 0x94, 0x1d, 0x17, 0x6a, 0xcb, 0xe3, 0xa2, 0xb3, 0x26, 0x99, 0xc1, 0x76, 0xc2, 0xdb, 0x1d, 0xb7, 0x10, 0xbc, 0xc6, 0x62, 0xe3, 0xa9, 0xd6, 0xc0, 0x6d, 0xff, 0x6f, 0x2b, 0x24, 0x20, 0xdd, 0xe3))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_4b01e961, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1, 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40, 0x9a, 0x06, 0x53, 0xb1, 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01, 0xa9, 0x16, 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2, 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a, 0x94, 0x22, 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7, 0x56, 0x0f, 0xa5, 0xbb, 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41, 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e, 0x2b, 0xa7, 0xe3, 0x6d, 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f, 0x24, 0xdb, 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_4ec4885d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xac, 0xcc, 0xa7, 0x53, 0x48, 0xf7, 0xe5, 0xac, 0x63, 0xf8, 0xdb, 0xd2, 0xc8, 0xf0, 0x5b, 0xe5, 0xf3, 0xc2, 0x45, 0xca, 0xe8, 0xf0, 0xb0, 0x29, 0xfb, 0x1c, 0xe6, 0x36, 0x2f, 0x3c, 0x5c, 0x14, 0x18, 0x1b, 0xea, 0x69, 0xcf, 0xab, 0x5d, 0xa4, 0xdc, 0x0a, 0x8a, 0x53, 0x39, 0x67, 0x60, 0xb5, 0x4d, 0x0a, 0x19, 0xe7, 0xbe, 0x06, 0x66, 0x54, 0xd2, 0x7c, 0xa9, 0x25, 0xa9, 0x2f, 0x67, 0xa7, 0x5f, 0xed, 0xab, 0xd4, 0x14, 0xdb, 0x72, 0xe6, 0x17, 0x7d, 0x14, 0x22, 0x67, 0xc3, 0x65, 0xb4, 0x2a, 0x3b, 0x30, 0x4d, 0xc7, 0xae, 0xfb, 0x90, 0x27, 0x68, 0x01, 0x01, 0x8b, 0xcd, 0x66, 0x1b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_4f833451, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3f, 0x73, 0x52, 0x1f, 0x22, 0x5c, 0x5a, 0x2a, 0x1f, 0xc5, 0x54, 0xee, 0x9d, 0xdf, 0xd4, 0xe1, 0x4e, 0x71, 0x95, 0x8f, 0x20, 0xd0, 0x51, 0x9e, 0xaa, 0xbd, 0x56, 0x70, 0x86, 0xf6, 0x76, 0x4c, 0xf3, 0x9b, 0xeb, 0x89, 0xd7, 0x33, 0xc2, 0x47, 0xab, 0x35, 0x60, 0x25, 0x70, 0x2d, 0x5e, 0x97, 0x78, 0xdb, 0x56, 0x5b, 0xd8, 0x80, 0x14, 0x39, 0xa5, 0x96, 0x78, 0x3b, 0x4e, 0xe0, 0xa4, 0x8e, 0x93, 0x86, 0x71, 0x6c, 0xf1, 0x11, 0x0d, 0xfc, 0xbd, 0xc3, 0xe2, 0x77, 0x97, 0xda, 0x11, 0xe0, 0xe3, 0x00, 0x84, 0xd1, 0x25, 0xae, 0x9a, 0x3f, 0x4f, 0x1d, 0xb9, 0x0e, 0x52, 0x6f, 0xeb, 0x88))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_50396e5f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa7, 0x6b, 0xcf, 0xde, 0xc3, 0xe3, 0x57, 0x82, 0xbb, 0x67, 0x48, 0xd1, 0xe5, 0x61, 0x8a, 0x57, 0xdd, 0x3d, 0x07, 0x7f, 0x00, 0xf8, 0xd9, 0xbd, 0xd3, 0xfa, 0x2b, 0x5d, 0x13, 0xf8, 0x28, 0x1d, 0x46, 0xde, 0xbc, 0xda, 0x07, 0x04, 0xda, 0x00, 0xd7, 0xad, 0x1f, 0xba, 0xa7, 0x58, 0xd7, 0x2f, 0x96, 0xf2, 0x10, 0xae, 0x33, 0xe9, 0x95, 0xfc, 0xcb, 0x11, 0x77, 0x2c, 0x25, 0x6b, 0x15, 0xcb, 0xf1, 0xdd, 0xb0, 0x74, 0x4e, 0x66, 0x40, 0xac, 0xd9, 0xa7, 0xea, 0x0c, 0x62, 0x8e, 0x93, 0xad, 0xe4, 0xfe, 0xdc, 0x36, 0x81, 0x84, 0xca, 0x9f, 0xa0, 0x6c, 0x11, 0xbc, 0xc5, 0x0c, 0x5f, 0xdd))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_51e6967f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0xf4, 0x0b, 0xdf, 0x5d, 0x5c, 0x72, 0x59, 0x86, 0xca, 0xd1, 0xc5, 0x2b, 0x40, 0x7f, 0x29, 0x77, 0xe2, 0x49, 0x5f, 0x60, 0x0c, 0x9d, 0x4e, 0xf3, 0x35, 0xef, 0xc8, 0x28, 0x43, 0xfe, 0x63, 0x09, 0x35, 0x41, 0xd1, 0xac, 0xf3, 0x14, 0x7b, 0xbb, 0x68, 0x9c, 0x0a, 0xb7, 0x28, 0xd6, 0x95, 0x87, 0x0f, 0xb2, 0xb7, 0xfd, 0x5a, 0x61, 0x26, 0x3b, 0xc9, 0x53, 0xa9, 0x4e, 0xc8, 0xa9, 0xa4, 0x15, 0x2d, 0x38, 0x69, 0x70, 0xac, 0xdc, 0x0e, 0x4f, 0x94, 0x3e, 0x5e, 0xb4, 0x2c, 0x18, 0xef, 0x48, 0x40, 0xbf, 0x60, 0x17, 0xa3, 0x8a, 0xfa, 0x67, 0xf8, 0xd9, 0x88, 0xa7, 0xbc, 0x8b, 0x60))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_535fa3af, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xde, 0xcf, 0x58, 0x7c, 0x31, 0xd7, 0xdf, 0x83, 0x44, 0x6f, 0x2d, 0xa4, 0x7c, 0x51, 0x58, 0xad, 0x77, 0x94, 0xaf, 0x76, 0xfc, 0xc7, 0x26, 0xc2, 0x01, 0xb1, 0x50, 0xcc, 0xbc, 0x8e, 0x41, 0xbb, 0x21, 0x8c, 0xcb, 0x9a, 0xb0, 0xa9, 0xfd, 0xa7, 0x41, 0xc8, 0x17, 0x3f, 0x98, 0xe3, 0xf4, 0xb2, 0x3b, 0x9f, 0xd5, 0xdb, 0x1b, 0x32, 0x6b, 0x12, 0x82, 0x0d, 0xab, 0x5a, 0x8d, 0xa9, 0x38, 0xaf, 0x2a, 0x23, 0xcd, 0x82, 0x46, 0x7b, 0x69, 0xaf, 0x7e, 0x8a, 0xb8, 0xbc, 0xfd, 0x79, 0xd1, 0x2a, 0xb0, 0xac, 0xfc, 0x44, 0x3b, 0x70, 0x9a, 0xf0, 0x2f, 0xa1, 0x60, 0x24, 0x5c, 0x5a, 0xd5, 0x0a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_53e1d573, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x61, 0x98, 0x0b, 0x43, 0x97, 0x9e, 0x2a, 0x4b, 0x03, 0xe9, 0x04, 0xb0, 0x46, 0xf8, 0x79, 0x74, 0x46, 0xb5, 0x18, 0x36, 0xba, 0xaa, 0x64, 0xbf, 0xf5, 0x1f, 0xbf, 0x24, 0xbd, 0x0b, 0x31, 0xf3, 0xa0, 0xa0, 0x22, 0xc1, 0x4d, 0xa8, 0xe9, 0x4c, 0x3e, 0x7a, 0x23, 0x97, 0x9f, 0x73, 0x1a, 0xa8, 0xa1, 0xe5, 0xf7, 0xef, 0xe4, 0x15, 0x46, 0x84, 0x6a, 0xf3, 0x68, 0xfd, 0x63, 0x39, 0x16, 0x38, 0xd6, 0x32, 0xcd, 0x99, 0x54, 0x1e, 0xf8, 0x3f, 0x31, 0x50, 0xb3, 0xc1, 0xd5, 0x6e, 0x55, 0x3e, 0x8a, 0xfb, 0x44, 0xd7, 0x2c, 0x98, 0xdc, 0x00, 0x16, 0xf6, 0x6a, 0x7b, 0x5f, 0xba, 0x52, 0x04))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_5467d3be, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f, 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d, 0xe2, 0xb3, 0xbd, 0x5e, 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3, 0x15, 0x6c, 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7, 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e, 0xd7, 0xbe, 0x0c, 0x75, 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84, 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93, 0xa4, 0xa8, 0x24, 0x59, 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3, 0x83, 0xb4, 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_5528c859, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x46, 0xde, 0xdd, 0x90, 0xf7, 0x87, 0xdb, 0x11, 0xf1, 0x3b, 0x1a, 0x04, 0x41, 0xb8, 0x19, 0xb2, 0x3a, 0x46, 0x13, 0xd3, 0x08, 0x3b, 0x50, 0xdd, 0x18, 0x33, 0xf6, 0x04, 0xc1, 0xcc, 0x39, 0x46, 0xbd, 0x7b, 0x63, 0x90, 0x82, 0x7e, 0x34, 0xc4, 0xc5, 0xe4, 0xed, 0x16, 0x9c, 0xc2, 0x08, 0x7f, 0x03, 0x53, 0xa3, 0x43, 0x48, 0x96, 0x39, 0xd9, 0xf6, 0xfb, 0x8a, 0x48, 0x3c, 0xde, 0x06, 0xe9, 0x7a, 0xe1, 0xdf, 0x63, 0x42, 0x8a, 0xa0, 0x73, 0x6e, 0x15, 0x0d, 0xdf, 0x30, 0x36, 0xdd, 0x11, 0x75, 0xde, 0x86, 0xed, 0xb1, 0x04, 0x41, 0x8b, 0x48, 0x69, 0x82, 0xe0, 0x5e, 0xb7, 0x21, 0xa0))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_55c2682e, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0e, 0x36, 0x6e, 0x98, 0x80, 0xcc, 0xff, 0x2e, 0xb5, 0xc6, 0xc9, 0x0d, 0xed, 0xef, 0xca, 0xeb, 0xb5, 0x66, 0xd9, 0xfc, 0x38, 0x12, 0x04, 0x5f, 0xfc, 0x3a, 0x6b, 0xab, 0x9a, 0x8f, 0x1c, 0x3f, 0x16, 0x70, 0x9a, 0xeb, 0x4d, 0xfc, 0xc8, 0x5f, 0x15, 0x13, 0xa0, 0xef, 0x7b, 0x2e, 0xf7, 0xe1, 0x5f, 0x61, 0x81, 0xd0, 0xb0, 0x9a, 0x22, 0xa3, 0x72, 0x1a, 0xd5, 0x67, 0xb0, 0x48, 0x66, 0xde, 0x93, 0x86, 0x86, 0x77, 0xce, 0xf9, 0x94, 0xb5, 0xa3, 0xf8, 0x97, 0x75, 0x6e, 0x68, 0xd7, 0x98, 0xf7, 0x97, 0xcd, 0xc1, 0x5d, 0x33, 0x7b, 0x6a, 0x36, 0x88, 0x68, 0xb3, 0x4f, 0x9b, 0x0e, 0x56))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_5bea6476, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xde, 0x98, 0x29, 0xda, 0xa1, 0xec, 0xa6, 0x57, 0x36, 0x44, 0xb0, 0x03, 0xef, 0x87, 0xd6, 0xa3, 0x90, 0xbe, 0x7a, 0xd5, 0xb6, 0x9f, 0x97, 0xf6, 0xe7, 0x43, 0x37, 0xfa, 0xa1, 0x99, 0x58, 0x64, 0x29, 0x36, 0xe2, 0x72, 0xf4, 0x04, 0x89, 0x76, 0x57, 0x85, 0x73, 0xd0, 0x23, 0x8e, 0x56, 0x27, 0x29, 0x98, 0x9c, 0x98, 0x8f, 0x81, 0xb0, 0x5b, 0xf4, 0x91, 0x8d, 0xfd, 0x9b, 0x2c, 0x2b, 0x44, 0x4f, 0x30, 0x5e, 0x4a, 0x85, 0x1e, 0x26, 0xba, 0xad, 0x31, 0xd2, 0x09, 0x1f, 0x9e, 0x91, 0x7a, 0x70, 0x81, 0xf4, 0x79, 0x63, 0x2c, 0x5c, 0xb1, 0x64, 0x07, 0xc9, 0xe2, 0x03, 0x38, 0x34, 0xbb))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_5d5621c9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x18, 0xfa, 0x3b, 0x1a, 0xc4, 0x3c, 0xe8, 0x57, 0x01, 0xeb, 0x59, 0x0e, 0x10, 0x0f, 0x7b, 0x7a, 0x90, 0x1d, 0x2d, 0xbc, 0xee, 0x74, 0x7c, 0x5a, 0x75, 0x6c, 0x81, 0x07, 0xe0, 0x9d, 0x91, 0x9c, 0x8c, 0x8e, 0x34, 0xe6, 0xc6, 0x43, 0x81, 0xc3, 0xc1, 0x46, 0xd3, 0xc0, 0xff, 0x67, 0x32, 0x5a, 0x8a, 0x31, 0x8f, 0xad, 0x68, 0xc9, 0xbb, 0xbe, 0xe7, 0x2e, 0x14, 0x56, 0x08, 0x91, 0xa3, 0x80, 0x09, 0xf5, 0x89, 0x54, 0xda, 0x86, 0xa9, 0x03, 0xe4, 0x84, 0x78, 0xd6, 0x67, 0x62, 0xfc, 0xc7, 0xee, 0x32, 0x00, 0x87, 0xcd, 0xb5, 0x4e, 0xde, 0x30, 0xfd, 0xb2, 0xa3, 0xe9, 0x28, 0xdb, 0x4b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_6006abb7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd2, 0x93, 0xcc, 0xa4, 0xe6, 0x9e, 0xf2, 0x3f, 0xee, 0x05, 0x1f, 0xad, 0xd8, 0xd7, 0x52, 0xbd, 0xb0, 0x64, 0x0e, 0x1c, 0x0a, 0xd6, 0x9a, 0x9e, 0xfb, 0xa8, 0x0f, 0x71, 0x56, 0xd7, 0xc7, 0xb4, 0xd1, 0xb3, 0x4d, 0x53, 0x72, 0xb5, 0x5f, 0x3b, 0x8b, 0x7b, 0xd6, 0xa9, 0xab, 0xfa, 0x61, 0xc8, 0x2b, 0x7a, 0xab, 0xb1, 0xcf, 0x81, 0x84, 0x85, 0xff, 0x18, 0x53, 0xe1, 0x0d, 0x1a, 0x09, 0x5f, 0xa8, 0x6a, 0xf6, 0x94, 0xa9, 0x7c, 0xfc, 0x92, 0xd0, 0xeb, 0x14, 0xa2, 0x49, 0xb7, 0x35, 0x36, 0xef, 0x1f, 0x37, 0x1c, 0x3c, 0xf8, 0x37, 0x58, 0xaf, 0x0f, 0x7a, 0x67, 0x7e, 0x73, 0x20, 0xc7))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_61266c0e, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3e, 0x43, 0x25, 0xe2, 0x7f, 0x40, 0x22, 0xbb, 0x39, 0x4d, 0x80, 0xc6, 0xe8, 0x7f, 0x46, 0x22, 0xb9, 0x17, 0x5f, 0x65, 0x9a, 0x00, 0x85, 0x8b, 0x5b, 0x37, 0xb4, 0xd6, 0xc6, 0x93, 0xc7, 0xbe, 0x5a, 0xb0, 0x6b, 0x16, 0x9b, 0xa6, 0x1d, 0x1b, 0x4e, 0x9e, 0x67, 0x42, 0xa5, 0x23, 0xfe, 0x33, 0x43, 0x57, 0x61, 0x09, 0xcb, 0x2e, 0xc5, 0xab, 0xbe, 0x8b, 0xbf, 0x96, 0xc8, 0xb7, 0xa0, 0xc2, 0xd6, 0x2b, 0xb6, 0x7e, 0x6d, 0x29, 0xa7, 0xbd, 0xcf, 0xe3, 0x76, 0x1d, 0x88, 0xb5, 0x1b, 0x9d, 0xfa, 0x8f, 0x16, 0x6e, 0x78, 0xf0, 0x6d, 0xf6, 0x80, 0x65, 0xad, 0x5a, 0x13, 0xb7, 0xc9, 0x72))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_6128aa78, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x61, 0xe8, 0x82, 0x53, 0xd9, 0x4e, 0xfe, 0x97, 0x6c, 0x07, 0x07, 0x6e, 0xbb, 0xd9, 0x7a, 0x4a, 0x82, 0x34, 0x42, 0xd8, 0x23, 0xbf, 0x84, 0x61, 0xd0, 0x0c, 0xfb, 0x44, 0xa3, 0x13, 0x3b, 0x4e, 0x17, 0x4e, 0x3a, 0x0f, 0xac, 0x88, 0x93, 0x38, 0x74, 0x98, 0x43, 0x29, 0x34, 0xc0, 0xcb, 0x7c, 0xec, 0xd3, 0xb9, 0xbc, 0xf2, 0x04, 0xfd, 0x73, 0x6e, 0xe2, 0x1d, 0x4a, 0xcc, 0xdc, 0xbc, 0x4b, 0x69, 0x23, 0x12, 0xe1, 0x76, 0x92, 0x25, 0x63, 0x2f, 0xcd, 0x7b, 0xec, 0x20, 0x6e, 0x74, 0x25, 0x9c, 0xc4, 0x0a, 0x3c, 0x26, 0x09, 0xe8, 0xd2, 0xcb, 0xdf, 0xcd, 0x8f, 0x4f, 0x26, 0xbe, 0x04))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_645e2e0c, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8d, 0x5a, 0x8b, 0x35, 0xe8, 0xb9, 0x96, 0xf8, 0x16, 0xbf, 0x2d, 0x1f, 0x37, 0x30, 0xca, 0x44, 0x44, 0x5b, 0x32, 0xeb, 0x06, 0x3c, 0xb3, 0x29, 0xde, 0x52, 0x6a, 0x7b, 0x16, 0x0d, 0x94, 0x7f, 0xeb, 0xb1, 0xe9, 0xf3, 0x98, 0x5e, 0x44, 0x04, 0xa6, 0xb1, 0xc5, 0xae, 0xee, 0x2b, 0x32, 0xc0, 0xa0, 0x5b, 0x85, 0x28, 0x7f, 0xbb, 0x01, 0x3a, 0x77, 0x1a, 0x42, 0x69, 0xd1, 0xd6, 0x30, 0x88, 0x80, 0x0a, 0x5e, 0xaa, 0x8e, 0x12, 0xde, 0x51, 0xde, 0x19, 0x96, 0xb8, 0x8a, 0x05, 0x31, 0xc7, 0x43, 0xb2, 0xc3, 0x6d, 0x1a, 0xd1, 0xc5, 0x45, 0x5e, 0x8e, 0xc0, 0xd4, 0xca, 0x71, 0x05, 0xad))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_667a21cb, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc7, 0xbf, 0xef, 0x90, 0x9a, 0x8a, 0xba, 0xaf, 0x6f, 0x68, 0x48, 0x07, 0xda, 0xbe, 0xb6, 0x61, 0x19, 0x41, 0x5e, 0xcd, 0x8b, 0x33, 0x0c, 0x6c, 0xd1, 0xab, 0xc7, 0xa8, 0x17, 0xf5, 0x81, 0xbf, 0x04, 0x5b, 0x23, 0x48, 0x7e, 0x0b, 0x2a, 0x8f, 0xc5, 0xb4, 0x2f, 0x70, 0xed, 0x37, 0x77, 0xa2, 0x28, 0xc1, 0x63, 0x40, 0xb1, 0x07, 0xbf, 0x48, 0x60, 0x49, 0xda, 0x33, 0x08, 0xdd, 0x44, 0x3e, 0xb4, 0x40, 0x80, 0x42, 0x31, 0x34, 0xbf, 0x37, 0x18, 0x73, 0x86, 0xa2, 0x05, 0xdf, 0xcb, 0xc5, 0xe3, 0x9a, 0xd5, 0xb3, 0xe4, 0x23, 0xd8, 0x47, 0x61, 0x7f, 0xb0, 0x41, 0x0d, 0x80, 0xfd, 0x27))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_682936ac, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdc, 0xfc, 0x5e, 0xb1, 0x6c, 0x7a, 0x60, 0xe4, 0xb1, 0xad, 0x10, 0xa2, 0x3b, 0x76, 0x27, 0x9e, 0x59, 0xc5, 0xe8, 0x14, 0x20, 0x80, 0x1f, 0xc8, 0x36, 0xe8, 0x3d, 0x10, 0x8a, 0xce, 0x75, 0xd8, 0x66, 0x58, 0x36, 0x50, 0x78, 0x91, 0x52, 0xee, 0x2b, 0x71, 0x1b, 0x34, 0x3d, 0xa6, 0xbf, 0x13, 0x92, 0x75, 0x22, 0x5f, 0x14, 0x77, 0xb5, 0x93, 0xa4, 0x81, 0x4d, 0x27, 0x05, 0x6a, 0x40, 0xf6, 0x29, 0x52, 0x30, 0x51, 0xc6, 0xb3, 0x39, 0x04, 0x2a, 0xc6, 0x09, 0xb5, 0xc8, 0xa1, 0xfd, 0xee, 0xbc, 0x63, 0xee, 0x48, 0xb4, 0x5f, 0x18, 0xbf, 0xff, 0xf5, 0x03, 0xcd, 0xac, 0xf7, 0x2b, 0xc2))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_688f4f79, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x57, 0x65, 0x71, 0xc8, 0x48, 0x9b, 0xc8, 0xf1, 0xf1, 0x7c, 0x3a, 0x5e, 0x69, 0x2f, 0xfa, 0x15, 0xe8, 0x75, 0x01, 0xfc, 0xe3, 0x54, 0x4f, 0x6e, 0xc5, 0x1a, 0x4f, 0xd5, 0xc9, 0xc8, 0x4f, 0x33, 0xe9, 0x5d, 0xd4, 0x76, 0x45, 0xc6, 0x1e, 0x70, 0xa5, 0x38, 0x40, 0x24, 0x3b, 0xa5, 0x5f, 0x60, 0xe4, 0xb2, 0xf7, 0xd1, 0x81, 0x51, 0x79, 0xc6, 0x0c, 0x1d, 0x9a, 0xd6, 0xfd, 0x4d, 0xdd, 0xf8, 0x56, 0x56, 0x9b, 0xd3, 0x39, 0x86, 0xd3, 0x41, 0x2b, 0x10, 0x30, 0xf8, 0xde, 0xdc, 0x48, 0xa2, 0x30, 0x9b, 0xce, 0x01, 0xe3, 0x24, 0x48, 0x3f, 0x95, 0x25, 0x70, 0x69, 0xa4, 0x87, 0x73, 0xcd))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_6f256f72, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd, 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7, 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88, 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa, 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8, 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8, 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6, 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_6f51877f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xe1, 0x56, 0x15, 0x77, 0x91, 0x99, 0xfd, 0x5b, 0xa3, 0x64, 0xd8, 0xfa, 0xf2, 0x28, 0x84, 0x73, 0x7e, 0x9d, 0x46, 0x06, 0x71, 0x0c, 0x73, 0xa2, 0x74, 0xc0, 0xb3, 0xd2, 0xa9, 0xa5, 0xf9, 0x59, 0x95, 0x78, 0x48, 0x2d, 0x8e, 0xb0, 0x10, 0x34, 0x03, 0xb4, 0x11, 0x4b, 0x21, 0x59, 0x34, 0x76, 0x54, 0x4f, 0xf1, 0x97, 0x2b, 0x88, 0xe6, 0x3e, 0x31, 0xf3, 0x88, 0x22, 0xc2, 0x59, 0x65, 0xb0, 0x67, 0x00, 0xa4, 0x5b, 0x37, 0x00, 0x1f, 0xaf, 0x82, 0x8f, 0x30, 0xec, 0x84, 0x17, 0xb1, 0xc8, 0xdf, 0xb0, 0x64, 0x39, 0x24, 0x32, 0xef, 0xc5, 0xe2, 0xf9, 0x24, 0xbb, 0x5e, 0x79, 0x1d, 0xde))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_6f77f141, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xf0, 0xa5, 0xc7, 0xf9, 0xa6, 0x0e, 0xaa, 0x82, 0x71, 0x27, 0xa0, 0x60, 0xa8, 0x46, 0x4d, 0x1e, 0x86, 0xaa, 0x2a, 0xf9, 0xe8, 0xe7, 0xb5, 0xa1, 0xd3, 0x91, 0xb4, 0xe5, 0xe9, 0x96, 0x64, 0xcf, 0x7e, 0x54, 0x95, 0x3f, 0xcc, 0x87, 0x82, 0x0f, 0x94, 0xb1, 0x4a, 0xf5, 0x8b, 0x1c, 0xe1, 0x72, 0x56, 0x0e, 0x0a, 0x01, 0xd6, 0x32, 0xe5, 0x52, 0x9a, 0xf9, 0x73, 0x62, 0xfb, 0x88, 0x4f, 0x6a, 0xa2, 0x8c, 0x30, 0x77, 0x03, 0x0a, 0xdd, 0xa9, 0xd6, 0x2b, 0xfc, 0xca, 0x11, 0x2c, 0x46, 0x9c, 0xbc, 0xa1, 0xbc, 0x89, 0xe1, 0xc3, 0x03, 0x7f, 0x7b, 0xda, 0x5a, 0x78, 0x24, 0xb6, 0x6d, 0x00))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_72cf91bd, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb, 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8, 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15, 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc, 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c, 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f, 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30, 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_7327407e, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x5a, 0xea, 0x8c, 0x71, 0x50, 0xc1, 0x25, 0xdf, 0xc9, 0x78, 0xcf, 0x39, 0xd9, 0x33, 0x72, 0xb8, 0x22, 0xb9, 0xbd, 0x50, 0x3f, 0x43, 0xf6, 0x59, 0x98, 0x1c, 0x9a, 0xf6, 0x81, 0x3b, 0x13, 0x47, 0x9d, 0x89, 0x5f, 0xfe, 0xe6, 0xce, 0x7e, 0x5b, 0x42, 0x4e, 0x5b, 0x8a, 0x45, 0x67, 0xaa, 0xbb, 0x36, 0xfa, 0xbb, 0x59, 0x82, 0x30, 0xf5, 0xde, 0xab, 0xfd, 0xa1, 0xb8, 0xbb, 0x36, 0x4b, 0x4e, 0x29, 0xa7, 0xed, 0x04, 0xd1, 0xec, 0x45, 0xbd, 0xc6, 0x02, 0x09, 0x8c, 0x9a, 0x13, 0x30, 0x75, 0x5e, 0x7c, 0x4c, 0x77, 0x39, 0xc4, 0xdc, 0xb8, 0x98, 0x47, 0x67, 0x83, 0x24, 0x2c, 0x9f))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_7a6f4b1f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x75, 0xf1, 0x30, 0x2e, 0x28, 0x1c, 0x69, 0x52, 0xef, 0x49, 0xe5, 0xc0, 0x1d, 0x85, 0x3a, 0x76, 0xf9, 0x0a, 0x82, 0xda, 0x4e, 0x04, 0xa7, 0x8b, 0x31, 0x70, 0x10, 0xa7, 0xba, 0x0a, 0xf4, 0x63, 0xd3, 0x8e, 0x7c, 0x2e, 0xc6, 0x5e, 0x4c, 0xe3, 0xf1, 0x11, 0xb4, 0xca, 0x6a, 0xad, 0xfb, 0xea, 0xb0, 0x4d, 0x26, 0xb5, 0xd1, 0x83, 0x94, 0x26, 0xd4, 0x5d, 0xf0, 0xb2, 0x43, 0x06, 0x98, 0x1d, 0x04, 0x5a, 0xd4, 0x66, 0xb6, 0x6d, 0x34, 0xc4, 0x5c, 0x1f, 0x1a, 0x67, 0xe0, 0x09, 0x5e, 0xfa, 0x22, 0xd7, 0xbe, 0x97, 0x22, 0x89, 0x42, 0x89, 0xa0, 0xbc, 0x64, 0x73, 0x3d, 0xaa, 0xac, 0xc5))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_7b058054, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xac, 0xc5, 0x6e, 0x53, 0x37, 0x79, 0x50, 0xc8, 0x65, 0xdb, 0x42, 0x24, 0x81, 0xb8, 0xd6, 0xa2, 0x3b, 0x85, 0x79, 0x7a, 0x61, 0x96, 0xcb, 0xcb, 0x85, 0xca, 0x49, 0xad, 0x2f, 0x0d, 0x2a, 0x78, 0x46, 0xd7, 0x8d, 0x17, 0x8b, 0x81, 0x69, 0x51, 0xc8, 0xd6, 0x3c, 0x20, 0xcc, 0x1a, 0x09, 0xde, 0x4b, 0xb0, 0xeb, 0x48, 0x48, 0x64, 0xb8, 0xbc, 0xe2, 0xee, 0xf0, 0x13, 0x3e, 0xfc, 0x8c, 0xcb, 0x2e, 0xd6, 0xe8, 0x1b, 0x00, 0x46, 0x19, 0x71, 0x52, 0x8e, 0x8a, 0xe4, 0x63, 0x31, 0x8d, 0xe1, 0x6c, 0x66, 0x8c, 0xc4, 0xe5, 0xc5, 0x36, 0xf1, 0x73, 0xf2, 0x1a, 0xcb, 0x84, 0xf0, 0x1e, 0x89))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_7f1dc50d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0xee, 0x6b, 0xe7, 0xe7, 0x9b, 0xa7, 0xa1, 0xe3, 0xc8, 0x66, 0xb4, 0x5b, 0x5a, 0x24, 0xbf, 0x6d, 0x07, 0x23, 0x97, 0x18, 0xc7, 0xed, 0x2f, 0xb7, 0x9a, 0xf8, 0x78, 0xfc, 0x6c, 0x3c, 0xfd, 0x81, 0x94, 0xde, 0x0a, 0x31, 0x05, 0x59, 0x91, 0x69, 0x9f, 0xd6, 0xc2, 0xef, 0x82, 0xbc, 0x8c, 0xf8, 0x48, 0xe8, 0x77, 0x3f, 0x53, 0xa7, 0x27, 0xc9, 0xf1, 0x76, 0x90, 0xaa, 0xcf, 0x42, 0xe2, 0x7a, 0xb0, 0xa5, 0xbc, 0x3b, 0x35, 0x21, 0x57, 0x11, 0x74, 0xd8, 0xb3, 0xe7, 0x3d, 0xbf, 0xe4, 0x47, 0x9c, 0xf6, 0x44, 0xa6, 0x9f, 0xc3, 0x37, 0x75, 0x1b, 0x93, 0xde, 0x5e, 0x8f, 0x5e, 0xb1))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_7fccb44d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb8, 0x03, 0x3e, 0x58, 0x41, 0x1d, 0xc0, 0xa3, 0x79, 0xeb, 0xae, 0x87, 0xa1, 0xe8, 0xc2, 0x33, 0x9e, 0x4a, 0x4d, 0x19, 0x03, 0xee, 0x96, 0xc6, 0x4a, 0x68, 0x95, 0x17, 0x8a, 0x09, 0xe6, 0xb8, 0x05, 0x8c, 0xb9, 0x21, 0x88, 0x32, 0xd8, 0x65, 0x6c, 0x59, 0x4b, 0x2c, 0x74, 0xb7, 0x74, 0x15, 0x0d, 0x0b, 0x55, 0x35, 0x29, 0x82, 0xf2, 0x29, 0x98, 0x36, 0x36, 0x46, 0xef, 0x74, 0xdd, 0xa9, 0x8d, 0x86, 0x9a, 0x3e, 0x3a, 0x33, 0x0e, 0x8e, 0x6b, 0x80, 0xf3, 0x5f, 0xa7, 0x83, 0x44, 0xb6, 0xed, 0x68, 0x1c, 0x5d, 0x98, 0x19, 0xe6, 0xa1, 0xf2, 0x26, 0x86, 0x15, 0x95, 0xde, 0x19, 0x93))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_81682ddc, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1c, 0xee, 0x4d, 0x3d, 0x2c, 0xdb, 0x64, 0xd4, 0xc9, 0xd0, 0x27, 0x9a, 0xec, 0x92, 0xca, 0x94, 0x71, 0x39, 0x1b, 0x79, 0xcd, 0xde, 0x46, 0x86, 0x22, 0x63, 0x86, 0xa1, 0xe3, 0xf8, 0x9b, 0x42, 0x65, 0x08, 0x46, 0xa0, 0xb1, 0x60, 0x9d, 0x58, 0x4b, 0xe5, 0x93, 0x2b, 0x4a, 0x60, 0x87, 0x25, 0x59, 0x52, 0x52, 0x55, 0x82, 0x41, 0x53, 0x0a, 0x6a, 0xaa, 0xcc, 0x3d, 0xc3, 0xac, 0x83, 0xe1, 0xa4, 0xc8, 0x2f, 0xa3, 0x40, 0x22, 0x69, 0xb3, 0x49, 0x7c, 0x77, 0x1b, 0xa0, 0x0d, 0x9b, 0xf4, 0x02, 0xa3, 0x18, 0x3f, 0xb8, 0xb8, 0xf7, 0x64, 0x44, 0x08, 0xb9, 0xeb, 0x0c, 0xee, 0xa5, 0x04))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_854806df, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x40, 0xe0, 0x65, 0x0d, 0x90, 0x25, 0xb9, 0x36, 0xf2, 0x78, 0x5e, 0x41, 0x51, 0x6d, 0xd4, 0x51, 0x09, 0x2e, 0x22, 0x51, 0xea, 0xbf, 0xe9, 0xb3, 0x2f, 0xae, 0x26, 0x70, 0x2b, 0x7b, 0x89, 0xe8, 0xb3, 0xfd, 0x72, 0x6d, 0x18, 0x2b, 0x10, 0x7b, 0x95, 0xdd, 0x39, 0x52, 0xa3, 0x77, 0x6a, 0x19, 0xe2, 0x44, 0x68, 0xc2, 0xd1, 0x20, 0x78, 0x9d, 0xcc, 0xb2, 0x7a, 0xad, 0x37, 0x9e, 0x20, 0x5d, 0x54, 0xf9, 0xdf, 0xd3, 0xa7, 0x22, 0x9b, 0x9f, 0x82, 0xc9, 0x39, 0x81, 0x30, 0xe8, 0xfc, 0x21, 0x0a, 0xe4, 0x24, 0xf9, 0x39, 0xd7, 0xe0, 0x79, 0xaf, 0xd7, 0x19, 0x83, 0x88, 0xe7, 0x5d))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_86bb54cc, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9b, 0x3d, 0x7b, 0xb6, 0x33, 0xc3, 0x4a, 0x43, 0x18, 0x06, 0x2f, 0xc0, 0xe1, 0xa6, 0x3b, 0xca, 0x83, 0x46, 0xef, 0xbf, 0xe6, 0xbd, 0x4f, 0xf3, 0x3d, 0x91, 0x90, 0x38, 0x5a, 0x5c, 0x5c, 0x77, 0x50, 0x36, 0x03, 0xaa, 0x41, 0xb1, 0xf5, 0xd6, 0x5c, 0xbc, 0xde, 0x08, 0xfc, 0x91, 0xbc, 0x43, 0x93, 0x39, 0x64, 0xa0, 0x1e, 0x00, 0xa0, 0x93, 0x77, 0x85, 0xea, 0x34, 0xc6, 0x0b, 0xb4, 0x1a, 0x31, 0x0c, 0x94, 0xe0, 0x3a, 0x2a, 0xd2, 0xeb, 0x44, 0xd4, 0xb4, 0xca, 0x1d, 0x65, 0x1d, 0x26, 0x4f, 0x4b, 0x0a, 0x62, 0xac, 0x52, 0x9b, 0xcc, 0xad, 0x8d, 0xe0, 0x76, 0xe3, 0xf8, 0xb9, 0x2a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_8d98f6c8, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9f, 0xdd, 0x44, 0xcd, 0x61, 0xf9, 0x39, 0xe1, 0x55, 0x33, 0xc7, 0xea, 0x1d, 0xc4, 0x39, 0xf3, 0x5a, 0xb5, 0x92, 0x0c, 0x9b, 0x51, 0xa0, 0x11, 0x0c, 0x49, 0x4a, 0xf1, 0x5e, 0xf0, 0x8e, 0xfd, 0x01, 0xc7, 0x5e, 0x70, 0xc6, 0xba, 0x4e, 0xa5, 0x14, 0xbd, 0xcf, 0x3f, 0x14, 0x6b, 0xf7, 0xef, 0x8b, 0x4d, 0x04, 0xf4, 0xc3, 0x84, 0x8d, 0x5f, 0x5a, 0xa3, 0x2d, 0x94, 0x27, 0x89, 0x93, 0xbb, 0x72, 0xcf, 0x66, 0xfe, 0xa4, 0xde, 0x1a, 0x87, 0x3b, 0x3a, 0xe1, 0x75, 0xb4, 0x5c, 0xd7, 0xce, 0x98, 0x77, 0x5d, 0x25, 0x23, 0x92, 0x0f, 0x7f, 0x33, 0x39, 0x8c, 0x89, 0x52, 0x9f, 0xf9, 0xce))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_9404f15b, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xce, 0xc5, 0xc5, 0x21, 0x6b, 0x1e, 0xbb, 0x2f, 0xb3, 0xcf, 0xc5, 0xb7, 0x8b, 0xe8, 0xe0, 0x40, 0x48, 0xce, 0x5c, 0x9d, 0x72, 0x7f, 0x93, 0xc1, 0xc9, 0x2f, 0x76, 0x12, 0x17, 0xf3, 0xbc, 0x0f, 0xbd, 0xa7, 0xa2, 0xda, 0xc5, 0xb1, 0x75, 0xa9, 0x2e, 0xd0, 0xf0, 0x4d, 0xd9, 0x90, 0x48, 0x67, 0x29, 0x2b, 0x4f, 0xda, 0x80, 0x28, 0xa7, 0x49, 0xce, 0x72, 0xd7, 0xd6, 0x2f, 0x03, 0x15, 0xda, 0x96, 0xe3, 0xb4, 0x29, 0x50, 0x14, 0xa4, 0xa9, 0x4b, 0x41, 0x4e, 0x40, 0x49, 0x1f, 0x58, 0xc3, 0x33, 0xb8, 0x81, 0x66, 0x6d, 0x44, 0x4f, 0x48, 0x7a, 0x2c, 0xba, 0x01, 0x5d, 0x91, 0xcc, 0x4b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_94fae94a, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8d, 0x65, 0xf3, 0x27, 0xbf, 0x1f, 0x60, 0xdf, 0x97, 0xf1, 0x74, 0x12, 0x23, 0x43, 0xc4, 0x1d, 0xfc, 0x4d, 0x4e, 0xa0, 0x2b, 0x47, 0x59, 0xcf, 0xed, 0x7a, 0x5e, 0x8c, 0x4c, 0x38, 0x7e, 0x08, 0xa1, 0xd5, 0xdf, 0xb9, 0x4e, 0x3d, 0xa6, 0xc5, 0x40, 0x21, 0x3c, 0xa8, 0xf2, 0xf6, 0x27, 0xdf, 0xed, 0x9d, 0x52, 0x41, 0x9e, 0x1a, 0xd7, 0x3a, 0xd3, 0xc5, 0x28, 0xa5, 0x46, 0x27, 0x27, 0x8e, 0xe9, 0x21, 0xd2, 0xfd, 0x61, 0xd9, 0x49, 0x28, 0xe6, 0x1f, 0xeb, 0x8b, 0x3a, 0x36, 0xb2, 0x9c, 0x4d, 0xf3, 0x54, 0xf8, 0x6e, 0xcb, 0xaa, 0x5b, 0x52, 0x16, 0xe4, 0xbc, 0x42, 0x36, 0x2b, 0x98))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_967a1178, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc0, 0x5a, 0xfb, 0xde, 0x47, 0x22, 0xac, 0x35, 0x1c, 0xbc, 0x7f, 0xbe, 0xd8, 0x5b, 0xe8, 0x4c, 0xcc, 0xf9, 0x74, 0x8a, 0x89, 0xbd, 0x83, 0x4a, 0x05, 0x94, 0x6c, 0xca, 0x51, 0xb5, 0x84, 0x5a, 0x4e, 0x1d, 0x27, 0xb3, 0xaf, 0xfd, 0x57, 0xf8, 0x0a, 0x34, 0xbc, 0x0e, 0x84, 0x72, 0x0a, 0x35, 0xec, 0xc3, 0x7a, 0x2f, 0x4b, 0x1a, 0x01, 0xcb, 0xbe, 0x91, 0x8c, 0xc9, 0xdf, 0x54, 0xb8, 0x7b, 0xd5, 0x22, 0x55, 0x86, 0x8d, 0x0f, 0x91, 0x8e, 0x0c, 0x5f, 0x53, 0x32, 0xd1, 0x85, 0x32, 0xca, 0xf4, 0xe3, 0x04, 0x58, 0xab, 0x69, 0xa3, 0x03, 0x02, 0x2f, 0xdc, 0xc4, 0x39, 0x31, 0xd6, 0xed))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_995e89e9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfa, 0x08, 0x1f, 0xa0, 0x07, 0x28, 0x98, 0x2f, 0xa1, 0x3e, 0x21, 0x6a, 0x50, 0xb5, 0x2d, 0xc2, 0xea, 0xf8, 0x4f, 0x45, 0x8a, 0xd5, 0x2c, 0x81, 0xd5, 0xf6, 0x07, 0xa1, 0xfd, 0xc2, 0x56, 0x2b, 0x97, 0x61, 0x7f, 0xe0, 0x7e, 0x6c, 0x3d, 0x6d, 0xea, 0x6c, 0xac, 0x20, 0xb7, 0x8d, 0x8c, 0xc7, 0xff, 0xdb, 0xd5, 0x88, 0xc5, 0x4f, 0xa2, 0x0f, 0x6f, 0x7d, 0x9a, 0x6c, 0x8d, 0x76, 0x01, 0x38, 0x2d, 0xfc, 0x39, 0xee, 0x83, 0xd2, 0x5f, 0x96, 0xcb, 0x84, 0x2d, 0x4f, 0xd8, 0xf9, 0x40, 0xe0, 0x2d, 0x36, 0x9e, 0xdb, 0x37, 0xdf, 0x28, 0xb5, 0x4b, 0xc5, 0x97, 0x52, 0xa9, 0x50, 0x62, 0xeb))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_99d5e10b, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdc, 0x24, 0xf5, 0x9e, 0xba, 0x98, 0x58, 0x76, 0x59, 0x6d, 0x7e, 0x48, 0xed, 0x82, 0x07, 0xbd, 0x0c, 0x4f, 0x42, 0x12, 0xf7, 0xef, 0xbe, 0x57, 0xfe, 0xee, 0x06, 0x17, 0xc7, 0x06, 0x0d, 0x73, 0x6f, 0x21, 0x1a, 0xe1, 0x69, 0x80, 0x70, 0xac, 0x0b, 0x74, 0x30, 0x4a, 0xac, 0x5e, 0x1a, 0xa5, 0xa6, 0x61, 0x2e, 0x2d, 0xf4, 0xd9, 0x9a, 0xa4, 0x0a, 0x7e, 0x19, 0x18, 0xd4, 0x37, 0x16, 0xa2, 0x25, 0x13, 0xed, 0xcb, 0x96, 0x70, 0xd8, 0x6f, 0xc2, 0xa2, 0xed, 0xe7, 0x69, 0xee, 0x56, 0xbf, 0xb2, 0x83, 0xde, 0x15, 0x44, 0xa9, 0x5e, 0xee, 0xf1, 0xfc, 0x02, 0xdf, 0x07, 0x07, 0x2b, 0x3c))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_9e68c4b3, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x7d, 0xfa, 0xc2, 0x31, 0x5c, 0x48, 0xa0, 0x46, 0x24, 0xcf, 0xd8, 0xa8, 0xb1, 0x68, 0x87, 0x9f, 0x68, 0x88, 0xf9, 0x6c, 0x67, 0x80, 0x3f, 0x8a, 0xe7, 0xa3, 0x10, 0x82, 0xa0, 0x18, 0x5b, 0x89, 0x25, 0xa7, 0x4a, 0x99, 0xbe, 0xbe, 0x54, 0x3d, 0x11, 0x3d, 0x6e, 0x46, 0xfe, 0x18, 0x9c, 0x9b, 0x44, 0x91, 0x67, 0xc9, 0x21, 0xfa, 0x8d, 0x02, 0xf3, 0x73, 0xf5, 0xce, 0x9b, 0xae, 0xe5, 0xe7, 0x0f, 0x55, 0x66, 0x08, 0xaf, 0x99, 0x7e, 0x59, 0xda, 0xc9, 0xe2, 0x3f, 0x58, 0x9b, 0xe5, 0x97, 0x2a, 0xef, 0x13, 0x13, 0xbb, 0xc7, 0xf4, 0xc4, 0x0e, 0x71, 0x8d, 0x49, 0xc0, 0xcb, 0xa8))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_9f36af5e, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x78, 0x75, 0xa5, 0x39, 0xf1, 0x44, 0x52, 0xb8, 0x8b, 0x6d, 0x7b, 0xd0, 0x4f, 0xc9, 0xf2, 0x08, 0x40, 0xcb, 0x58, 0x88, 0x1a, 0x53, 0x37, 0xfb, 0xdd, 0x67, 0x35, 0x79, 0xf6, 0xe1, 0x8a, 0x08, 0xe2, 0x3e, 0x40, 0x99, 0xc7, 0xe2, 0xa2, 0x94, 0x18, 0xfa, 0xdc, 0xb3, 0x3e, 0x24, 0x83, 0x92, 0xc2, 0xd1, 0x7f, 0x58, 0x66, 0x09, 0x9e, 0x6c, 0x1e, 0x9a, 0x24, 0x4d, 0xac, 0x48, 0x99, 0x42, 0x01, 0xdb, 0xb6, 0xcb, 0x7b, 0xc0, 0x94, 0x05, 0x72, 0xd1, 0xf0, 0x5c, 0x8d, 0x88, 0x65, 0xd2, 0x15, 0xf5, 0x8b, 0xbd, 0xff, 0x43, 0x59, 0x18, 0x72, 0x83, 0x4d, 0x0d, 0x47, 0x3b, 0x95, 0xf6))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_a619e9cf, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x95, 0x17, 0xe5, 0x8e, 0xa8, 0x0d, 0xd5, 0x1f, 0x87, 0x8e, 0xf6, 0xca, 0x5d, 0x51, 0x29, 0xc2, 0x92, 0xac, 0x5e, 0xe9, 0xf0, 0x74, 0x2f, 0x2d, 0x01, 0xbc, 0xc7, 0xe5, 0x7d, 0x82, 0x77, 0xe1, 0x3d, 0xfb, 0x86, 0xe5, 0x73, 0x7a, 0x88, 0x36, 0x47, 0x17, 0x5e, 0x2f, 0x90, 0x34, 0xd6, 0xa4, 0xc0, 0x44, 0x90, 0xcf, 0x98, 0xf5, 0x55, 0x01, 0x02, 0x3e, 0xb5, 0x11, 0xbf, 0xd9, 0x17, 0x2c, 0xe6, 0xe2, 0xd3, 0xbf, 0x2f, 0xb5, 0x03, 0x32, 0xa1, 0x53, 0xf5, 0xb1, 0x83, 0x06, 0x25, 0x85, 0x81, 0xd3, 0x00, 0x8e, 0xfa, 0x14, 0x9a, 0x50, 0x9a, 0xfe, 0x23, 0x34, 0xf4, 0x17, 0xfc, 0xea))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_a7042421, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0x7a, 0x26, 0xf8, 0x50, 0xaf, 0x5e, 0x4e, 0x1c, 0x73, 0xba, 0x19, 0x49, 0xcf, 0x3f, 0x0b, 0x05, 0x2c, 0x25, 0x53, 0x2e, 0x0d, 0xcb, 0x72, 0xfc, 0xcb, 0x15, 0x07, 0x28, 0xd8, 0x4c, 0x46, 0x7e, 0x76, 0xca, 0x89, 0xff, 0x38, 0xe5, 0xbc, 0x72, 0x30, 0x65, 0x30, 0xeb, 0x1e, 0x63, 0x6a, 0x6b, 0x08, 0x7a, 0x17, 0x66, 0xe1, 0xd4, 0x61, 0x4b, 0x1d, 0x9c, 0xf1, 0x7e, 0x42, 0x20, 0x89, 0x83, 0xb8, 0x1b, 0x92, 0x8e, 0x69, 0xcb, 0x05, 0x1b, 0xb9, 0x66, 0xa5, 0x0a, 0x8c, 0xac, 0x5d, 0x86, 0xd5, 0x09, 0x09, 0xc1, 0xf0, 0x4b, 0x04, 0x74, 0xdd, 0x9b, 0x90, 0xb3, 0x83, 0x68, 0xb5))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_a90f46a6, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x24, 0x01, 0x30, 0xe4, 0x5f, 0x78, 0x6d, 0x74, 0xcd, 0xd9, 0xb5, 0x57, 0x5c, 0xa8, 0x7a, 0x03, 0x60, 0x79, 0xef, 0x81, 0xec, 0xff, 0x8a, 0xcd, 0xeb, 0xc2, 0x83, 0xd0, 0xd0, 0xd8, 0x46, 0xed, 0xe1, 0x3b, 0xf6, 0x4c, 0x4d, 0xee, 0x83, 0xeb, 0x15, 0x43, 0x70, 0xd3, 0x2b, 0xc9, 0xd6, 0xbd, 0x56, 0x4a, 0x10, 0x39, 0xc8, 0x19, 0xa9, 0xc4, 0xee, 0xfd, 0x97, 0xa0, 0x90, 0x6c, 0xbc, 0x29, 0xf9, 0x86, 0xac, 0x4f, 0xb4, 0x8b, 0xab, 0x4a, 0x44, 0xf4, 0x26, 0xfd, 0x18, 0x7f, 0x71, 0x69, 0x44, 0x07, 0x39, 0x1c, 0x8c, 0x95, 0x34, 0x87, 0x43, 0x6e, 0x6d, 0x12, 0x96, 0x60, 0x1e, 0xa8))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_a929e117, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0d, 0x12, 0x51, 0xb8, 0x8b, 0x9a, 0x33, 0x6b, 0x76, 0xe5, 0x14, 0x90, 0x74, 0xaa, 0x06, 0x30, 0x76, 0x0a, 0xb1, 0xfa, 0xfb, 0x1f, 0x74, 0xdf, 0x6e, 0x71, 0x48, 0x3d, 0x96, 0x44, 0x95, 0xa8, 0xe8, 0x92, 0x46, 0x25, 0x06, 0x5a, 0x16, 0xfe, 0x14, 0x93, 0x14, 0xb8, 0x6a, 0x2f, 0x8e, 0xe7, 0xa4, 0x22, 0x68, 0x03, 0xc8, 0xd2, 0x9e, 0xe7, 0x14, 0xfc, 0x1c, 0x42, 0xbe, 0xe3, 0x3a, 0x12, 0x94, 0x74, 0x86, 0x0d, 0x16, 0xac, 0xed, 0x0b, 0x19, 0x09, 0x3f, 0x6d, 0xfd, 0x7a, 0x53, 0x68, 0xff, 0x82, 0x24, 0x99, 0xde, 0x2d, 0xe6, 0x3c, 0xd6, 0x8e, 0xc3, 0x05, 0x33, 0x64, 0x61, 0x81))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_aa9ca1e9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x81, 0x48, 0x75, 0xd6, 0xd4, 0x09, 0x60, 0xde, 0xa0, 0x01, 0x96, 0xd1, 0xa9, 0x15, 0x6d, 0xb9, 0xad, 0x46, 0xd6, 0x36, 0xa7, 0x98, 0xe8, 0x0e, 0xcd, 0xb2, 0x7f, 0xf0, 0x70, 0xe4, 0x1f, 0x28, 0x6a, 0x7c, 0x0a, 0xcc, 0x35, 0xde, 0x62, 0x72, 0x98, 0x09, 0x28, 0xec, 0xbf, 0x39, 0xa9, 0xc1, 0xd2, 0xe9, 0xfa, 0xe5, 0x46, 0x20, 0x24, 0xd7, 0x67, 0x14, 0x59, 0xd2, 0x0b, 0x87, 0x11, 0xa5, 0xd3, 0xba, 0xda, 0x78, 0x4e, 0xb9, 0x5c, 0x44, 0x17, 0x9b, 0xb0, 0x36, 0xf6, 0x0c, 0xd1, 0x94, 0x05, 0x61, 0xea, 0x4d, 0xc1, 0x4c, 0x31, 0x61, 0xad, 0x3c, 0x26, 0x92, 0x5f, 0xeb, 0x19))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_ace6830c, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x08, 0xea, 0x63, 0xd5, 0x6c, 0x6b, 0xb7, 0xf5, 0xfc, 0x56, 0x68, 0x8a, 0x2f, 0xb5, 0xce, 0x3f, 0x06, 0xef, 0x67, 0xc1, 0xf3, 0xc3, 0x57, 0xf3, 0x0b, 0xcd, 0xbe, 0x32, 0xbc, 0x5f, 0xad, 0x3e, 0x58, 0xed, 0xb3, 0x40, 0xab, 0x54, 0x17, 0xba, 0xb5, 0xb3, 0x31, 0xa8, 0xc4, 0xf7, 0xf4, 0xa8, 0x3f, 0x1c, 0xf8, 0x06, 0x87, 0xd5, 0xce, 0xe7, 0x72, 0x9c, 0x02, 0xa7, 0xb6, 0x2a, 0xac, 0xc1, 0x4e, 0x82, 0x9d, 0x29, 0xb4, 0x6f, 0x9f, 0xf0, 0x86, 0x26, 0xd3, 0xe3, 0x01, 0x4e, 0x98, 0xa1, 0xf3, 0xa5, 0xdd, 0x88, 0xd9, 0x2b, 0x00, 0x5f, 0x3b, 0x6f, 0x8b, 0x47, 0x75, 0xfc, 0xdb))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_aef4f71a, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x99, 0x77, 0x7f, 0xe1, 0x47, 0xe7, 0xd5, 0x6e, 0xef, 0xe1, 0x90, 0xd6, 0x66, 0x3a, 0x83, 0x4f, 0xb2, 0x41, 0x23, 0x43, 0x55, 0xcf, 0x25, 0xac, 0xd6, 0x1d, 0x33, 0x13, 0xf8, 0xaa, 0xf8, 0x6c, 0x27, 0x51, 0xf5, 0xa8, 0x3d, 0x5c, 0x2d, 0x60, 0xfc, 0xf5, 0x7b, 0x85, 0x84, 0x2e, 0x48, 0xe2, 0x84, 0x7b, 0x06, 0x2a, 0xbf, 0x37, 0x0e, 0x50, 0x65, 0x89, 0x6a, 0x76, 0xd8, 0x04, 0x6c, 0x48, 0x60, 0x6f, 0xb9, 0xb2, 0x12, 0x22, 0x83, 0x7a, 0x7c, 0x4b, 0x12, 0x0b, 0xa7, 0x78, 0x83, 0x2e, 0xbb, 0x51, 0x7b, 0xee, 0x2f, 0x63, 0x83, 0x0e, 0x44, 0x7d, 0xde, 0x58, 0xdc, 0x78, 0x02, 0x54))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_afe71d1c, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x85, 0x45, 0x75, 0x48, 0x1f, 0x84, 0xe6, 0x21, 0xf4, 0x6c, 0x81, 0x90, 0xb9, 0xa3, 0x51, 0xc5, 0x92, 0xb6, 0x2c, 0x57, 0x58, 0xdd, 0x3b, 0x54, 0xc5, 0xbc, 0x63, 0x92, 0x39, 0x7a, 0xcf, 0xb5, 0x92, 0x17, 0x47, 0x0b, 0x49, 0x6c, 0x9d, 0x08, 0xae, 0x7f, 0x0b, 0xbb, 0x61, 0x30, 0x8a, 0x6b, 0x62, 0xb7, 0xe7, 0x11, 0x48, 0x44, 0x0f, 0x36, 0x11, 0x7f, 0xd8, 0xd6, 0x77, 0x0d, 0x9d, 0x54, 0x35, 0x7c, 0xbe, 0x52, 0xb8, 0xa9, 0x2a, 0xd0, 0x06, 0xb7, 0x06, 0xda, 0x71, 0xb6, 0x7b, 0x19, 0x7b, 0x9d, 0x33, 0x8c, 0x77, 0x57, 0x5b, 0x4d, 0x69, 0x94, 0xa8, 0x63, 0x60, 0x1a, 0x0b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b0b22a8c, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdb, 0xe8, 0xc2, 0x2e, 0x6c, 0x4b, 0xb9, 0x57, 0x78, 0xb4, 0xfc, 0x89, 0x74, 0xfe, 0xf8, 0xa7, 0xa2, 0xba, 0x0e, 0x56, 0x95, 0x1d, 0x25, 0xfb, 0x18, 0xa8, 0x85, 0x5e, 0x26, 0xbc, 0x6a, 0x3a, 0xfa, 0x8a, 0xf2, 0xc7, 0xd1, 0xe5, 0x04, 0xa2, 0x85, 0x9b, 0xe2, 0x9e, 0x20, 0x20, 0x15, 0x27, 0xb2, 0xfe, 0x83, 0xa3, 0x3b, 0xc3, 0x86, 0x65, 0x8e, 0x14, 0x4c, 0xaa, 0x05, 0xe3, 0x6c, 0x07, 0xac, 0x0b, 0xfd, 0x2b, 0xf7, 0x3a, 0xac, 0xa2, 0x10, 0x7c, 0x79, 0xc5, 0x54, 0x83, 0x34, 0xfd, 0xc6, 0x37, 0x2e, 0x24, 0xce, 0xe0, 0x46, 0x0b, 0x11, 0xee, 0xa6, 0x73, 0x7b, 0x2b, 0xa0, 0xce))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b6c1c617, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xae, 0x05, 0x77, 0xbe, 0x20, 0xfb, 0x0d, 0xcd, 0x34, 0xc5, 0xa7, 0xb6, 0x1d, 0x3c, 0xbc, 0x51, 0x88, 0xb7, 0x14, 0xc1, 0x2c, 0x7a, 0xb0, 0x6d, 0xf7, 0x56, 0xf7, 0xd3, 0xb4, 0xf7, 0x76, 0x31, 0x47, 0x18, 0xb0, 0x79, 0x88, 0xb1, 0xd3, 0xd9, 0x45, 0x2a, 0x36, 0xf1, 0x26, 0xb6, 0xe5, 0xdf, 0xc9, 0x66, 0x15, 0x9f, 0x0f, 0x56, 0x81, 0xc8, 0x1b, 0x34, 0x03, 0xdd, 0x0c, 0x12, 0x18, 0xda, 0xbf, 0x64, 0x2f, 0xd5, 0x2d, 0x74, 0xcb, 0xb0, 0x4c, 0x5f, 0x04, 0x48, 0x00, 0xcb, 0xd1, 0x96, 0x7d, 0x39, 0x50, 0x4f, 0x42, 0x07, 0xc9, 0x9c, 0x07, 0x2e, 0xef, 0x41, 0xea, 0x3e, 0xa4, 0x71))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b6e080bd, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63, 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19, 0x7c, 0x6e, 0xbf, 0xce, 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82, 0xc5, 0x1f, 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1, 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe, 0x4a, 0xac, 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a, 0x63, 0x98, 0x38, 0x4c, 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23, 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72, 0x4a, 0xd5, 0x55, 0x51, 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24, 0x7c, 0xb0, 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b743efae, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0xd2, 0xb8, 0x25, 0x50, 0x4e, 0x59, 0x21, 0x5b, 0x33, 0xef, 0xdd, 0x7d, 0x73, 0xe9, 0x58, 0x49, 0xa4, 0x0a, 0x3d, 0xdf, 0xd9, 0xd8, 0x21, 0x9a, 0x74, 0x84, 0xf9, 0xbd, 0xa2, 0xae, 0x4f, 0x93, 0xcc, 0x52, 0x08, 0x9b, 0xc6, 0xee, 0xbf, 0xc3, 0x7c, 0x8c, 0x3e, 0xfa, 0xca, 0x5f, 0x3d, 0x92, 0xec, 0x06, 0xe4, 0xe7, 0x81, 0x97, 0x1a, 0x82, 0x9d, 0xd3, 0x2b, 0x12, 0xc1, 0xd8, 0xc2, 0x6e, 0x72, 0x6d, 0xac, 0x24, 0xb2, 0x78, 0x68, 0x9a, 0x6a, 0x43, 0x11, 0x55, 0x66, 0x38, 0x2a, 0xd4, 0xdc, 0x9f, 0x21, 0xcf, 0xe2, 0xb3, 0xc5, 0xdb, 0x0d, 0xa5, 0x02, 0xc0, 0xbe, 0xff, 0x38))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b8b5cfa6, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xf7, 0xad, 0x29, 0x94, 0xd5, 0xe2, 0xd4, 0x5e, 0x80, 0x13, 0x49, 0x5b, 0x67, 0xea, 0xd9, 0x03, 0x3e, 0xb8, 0x9d, 0x0a, 0x7b, 0xf7, 0x95, 0xf4, 0x43, 0xcc, 0xa1, 0x9e, 0x4b, 0xc4, 0xb6, 0x2f, 0xb1, 0x41, 0x50, 0x5e, 0x0b, 0x45, 0xf4, 0xc3, 0x53, 0xf1, 0x39, 0xd7, 0x69, 0x38, 0x48, 0xaa, 0x29, 0x98, 0xc1, 0x02, 0x4f, 0xd3, 0x4c, 0xfa, 0x16, 0x7e, 0xc7, 0x5e, 0xce, 0xdf, 0x96, 0x74, 0x97, 0xa9, 0xa3, 0xb1, 0xd3, 0xf7, 0xa3, 0x09, 0x15, 0xa9, 0xb8, 0xad, 0xa6, 0x01, 0xaa, 0x17, 0x06, 0xd7, 0xc4, 0xc9, 0x9f, 0x52, 0x62, 0x85, 0x19, 0x77, 0x5e, 0x42, 0x43, 0xd8, 0x4b, 0x3c))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_b9d441a1, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0x5e, 0xec, 0xcd, 0x7f, 0xb2, 0x5e, 0x5f, 0x54, 0x1c, 0x10, 0x3a, 0x9f, 0x4f, 0x59, 0x49, 0xa7, 0x51, 0x06, 0xba, 0x37, 0xa3, 0x77, 0x77, 0xec, 0x91, 0x10, 0x1f, 0xd8, 0x94, 0x1c, 0x0e, 0xbe, 0x33, 0xbb, 0xdb, 0x9c, 0x45, 0x6a, 0x5f, 0xad, 0xd0, 0x46, 0xb8, 0xeb, 0xea, 0x32, 0xb1, 0x70, 0xe5, 0xac, 0x6f, 0xc3, 0x98, 0xb0, 0x71, 0x96, 0x33, 0xcd, 0x9b, 0xdc, 0xdb, 0x46, 0x03, 0xf5, 0x6f, 0x89, 0x6f, 0x8c, 0x67, 0x3d, 0x52, 0xdc, 0xf8, 0x0c, 0xc5, 0x9d, 0xb8, 0x1e, 0x1c, 0x46, 0x03, 0xdd, 0x5b, 0xda, 0x11, 0x79, 0xdc, 0xcc, 0x0c, 0x46, 0x68, 0x63, 0xcf, 0x71, 0x88))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_bc6318b5, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_c4072d7a, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc0, 0x9d, 0x55, 0x45, 0x2b, 0xb9, 0x37, 0x6b, 0x73, 0x0f, 0x5d, 0xd7, 0xa1, 0x87, 0xff, 0xf0, 0x14, 0x5c, 0xf7, 0xd2, 0x6b, 0xf4, 0x87, 0x2d, 0xf7, 0xc1, 0xd7, 0xcf, 0xcf, 0xa5, 0xaf, 0x8a, 0x1e, 0xcb, 0x6c, 0x9f, 0xa3, 0xba, 0xc3, 0x36, 0x1f, 0x0c, 0x50, 0x3d, 0xb6, 0xf0, 0xb8, 0x34, 0xc7, 0x99, 0x31, 0x83, 0xf2, 0x94, 0x19, 0x41, 0x2f, 0x5b, 0x9f, 0xc0, 0x63, 0x9c, 0x7c, 0xa6, 0x91, 0xfe, 0xe2, 0xa8, 0xb6, 0xd3, 0x40, 0xae, 0x52, 0x0e, 0x45, 0x95, 0xdc, 0x46, 0x85, 0xa7, 0x30, 0xcb, 0xa5, 0x8b, 0x84, 0x06, 0x39, 0xca, 0xb6, 0xbb, 0xaf, 0x31, 0xa4, 0xfa, 0x64, 0xe5))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_c7d1466d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29, 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b, 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21, 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4, 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24, 0x4a, 0xbb, 0x51, 0x7c, 0xca, 0xe4, 0x49, 0xb4, 0x79, 0x7e, 0x20, 0x35, 0x04, 0xc2, 0xad, 0xb6, 0xa0, 0x6b, 0x8f, 0xc6, 0x5f, 0x6d, 0xc6, 0xfc, 0x7a, 0x9b, 0xf8, 0x4f, 0xfa, 0x5a, 0x40, 0x23, 0x49, 0x15, 0xad, 0x03, 0x79, 0x8a, 0xcc, 0x39, 0x6b, 0x87, 0x9b, 0xba, 0xc5, 0x83, 0x4f, 0x24, 0x62, 0x4d))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_cce777c9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x6e, 0x29, 0xbe, 0x8b, 0xf0, 0x12, 0x40, 0xc4, 0x86, 0x54, 0xbd, 0x9c, 0xb9, 0xe6, 0xe4, 0xb7, 0x21, 0xc8, 0xc5, 0x02, 0x66, 0x45, 0xbd, 0x8c, 0x87, 0xc6, 0x60, 0xef, 0xaa, 0xab, 0xd1, 0x0b, 0x4b, 0x62, 0x15, 0x1b, 0x8a, 0x3b, 0xd1, 0xb5, 0x1e, 0xaf, 0x15, 0x93, 0xca, 0x46, 0x6a, 0xf1, 0x1f, 0x71, 0x1c, 0xee, 0x83, 0x97, 0xff, 0x42, 0xb2, 0x82, 0x43, 0x63, 0xbc, 0x96, 0xb0, 0x3a, 0xf8, 0xd7, 0x00, 0xb5, 0x07, 0xd3, 0x31, 0x93, 0xc3, 0x69, 0x0b, 0x53, 0xc8, 0x5a, 0x44, 0x28, 0xd4, 0xf0, 0x5d, 0x9a, 0x71, 0x4a, 0x59, 0x06, 0x8d, 0x74, 0x16, 0x01, 0xeb, 0x2a, 0x71, 0x83))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_cd3db1d8, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc1, 0xfb, 0x73, 0x38, 0xc0, 0xb1, 0x1b, 0x7d, 0x05, 0x22, 0xf7, 0xb3, 0x4b, 0x8e, 0xe2, 0xf1, 0xdd, 0xf8, 0x31, 0x9c, 0x6c, 0xde, 0x53, 0x2a, 0x13, 0x80, 0x77, 0x06, 0x2b, 0xd8, 0xc2, 0x99, 0xf2, 0x87, 0xae, 0xe3, 0x2d, 0x8c, 0x7b, 0x55, 0x96, 0x83, 0x7e, 0xd0, 0xc1, 0x74, 0x69, 0x0f, 0xc4, 0x8d, 0xc9, 0x93, 0x39, 0x47, 0xe4, 0x28, 0x87, 0x99, 0xff, 0x45, 0x34, 0x4a, 0xe0, 0xc2, 0xdd, 0xa6, 0xbf, 0x22, 0xd5, 0xe0, 0xbd, 0x16, 0x7d, 0xaa, 0xa1, 0x39, 0x49, 0xdd, 0xcf, 0x77, 0x62, 0xf4, 0x78, 0x58, 0xbf, 0x5c, 0x41, 0x8b, 0x2d, 0x7a, 0x1c, 0xa1, 0x2e, 0x7e, 0x24, 0x06))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_cd9f0be9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa2, 0x95, 0x70, 0x9e, 0x20, 0x60, 0x83, 0x72, 0xfa, 0x22, 0xe7, 0x64, 0xbe, 0x8e, 0xb2, 0x93, 0x02, 0xf5, 0xa8, 0x9a, 0xf2, 0x2e, 0x94, 0x7c, 0xa3, 0xfc, 0xbd, 0xf7, 0xc4, 0x99, 0x2a, 0x56, 0x75, 0xa9, 0xc5, 0xa6, 0x0d, 0x65, 0xe3, 0xb8, 0xac, 0xf8, 0xe2, 0x91, 0xc6, 0x7d, 0x5b, 0x17, 0x10, 0xcb, 0x79, 0x9e, 0xfd, 0xfd, 0xde, 0xaa, 0x04, 0xe2, 0x42, 0x6f, 0x2c, 0x6a, 0x08, 0xf2, 0xdf, 0x7e, 0x41, 0x60, 0xf8, 0x61, 0x89, 0x25, 0x35, 0x59, 0x47, 0xc1, 0x59, 0xaa, 0xf4, 0x06, 0xef, 0x90, 0x05, 0x64, 0x14, 0x09, 0x3c, 0x42, 0xa2, 0x13, 0xb7, 0xcc, 0x9d, 0x00, 0x6a, 0x09))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_d25dbff7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x69, 0xe6, 0xa5, 0x49, 0x21, 0xa0, 0xf3, 0xd9, 0xf0, 0xc2, 0x8b, 0x72, 0xfd, 0x37, 0x80, 0x3e, 0xd0, 0xb2, 0x51, 0x89, 0x41, 0x7b, 0x52, 0xa7, 0xec, 0x9e, 0x70, 0xbc, 0x17, 0xd1, 0x28, 0xed, 0xfa, 0x53, 0x28, 0xd1, 0xf3, 0x9c, 0xce, 0x22, 0xfc, 0xaf, 0x75, 0xa5, 0x10, 0x37, 0x65, 0x6a, 0x02, 0x8b, 0x82, 0xfe, 0x82, 0xd9, 0xa5, 0xc5, 0xf1, 0xa5, 0x29, 0xcd, 0xcb, 0x7d, 0xc6, 0xf8, 0xb2, 0x59, 0x24, 0x99, 0x3e, 0xcc, 0xcc, 0xcf, 0xae, 0xcb, 0x63, 0xf9, 0xaa, 0x09, 0x18, 0xc1, 0x85, 0x75, 0xd4, 0xf5, 0x15, 0x12, 0xe0, 0x4b, 0xb3, 0xf1, 0x0a, 0x65, 0x81, 0x1f, 0xc7, 0xb6))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_d2f987ce, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdd, 0x25, 0x90, 0x71, 0xca, 0x02, 0xa4, 0x23, 0x55, 0x57, 0x60, 0xf7, 0x71, 0x2c, 0x51, 0xeb, 0x25, 0xc6, 0xeb, 0xe5, 0x24, 0x08, 0xcd, 0x91, 0xc7, 0x46, 0x32, 0x83, 0xd4, 0x5a, 0x63, 0x18, 0xcb, 0xff, 0xbc, 0xc3, 0x73, 0x89, 0xcd, 0xf1, 0x92, 0x62, 0x33, 0xbc, 0x60, 0xb7, 0x9a, 0xe3, 0x25, 0xc0, 0xe4, 0x1d, 0x49, 0xd8, 0x76, 0xb7, 0xbc, 0xd0, 0x8d, 0xa8, 0x2a, 0xc2, 0x96, 0x74, 0xb3, 0x46, 0xd0, 0x91, 0x85, 0xf1, 0xee, 0x95, 0x52, 0xb0, 0x3e, 0xee, 0x98, 0x2f, 0x49, 0x3c, 0xe0, 0xb0, 0x31, 0x69, 0xfc, 0x42, 0x1c, 0x42, 0x32, 0x5e, 0x21, 0x60, 0xfd, 0xaf, 0x65, 0x1f))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_d419e444, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1f, 0x37, 0xc4, 0x65, 0x17, 0x73, 0x8d, 0xb2, 0xf6, 0x95, 0x4e, 0xd3, 0x92, 0x0e, 0x22, 0x0e, 0x89, 0xe3, 0x0b, 0x0e, 0xc2, 0xb6, 0x65, 0x73, 0x42, 0xfc, 0x84, 0xcb, 0x79, 0x72, 0x08, 0xc9, 0x7d, 0x0a, 0xe5, 0xf2, 0xcb, 0x64, 0xd9, 0xd5, 0x4a, 0x40, 0x1d, 0xb0, 0xf1, 0xf8, 0xfe, 0xc8, 0xc9, 0xaa, 0x90, 0x8e, 0xf1, 0xd2, 0x82, 0x74, 0x9a, 0x4a, 0xc2, 0x7a, 0x9a, 0x88, 0x89, 0x47, 0x9c, 0x7a, 0x7a, 0x8f, 0x77, 0x8e, 0x85, 0xd6, 0x82, 0xf4, 0x18, 0x9e, 0xaf, 0xa0, 0x0b, 0xda, 0x4a, 0x16, 0xa1, 0x62, 0x34, 0x8c, 0xd3, 0x31, 0x84, 0xe8, 0x77, 0x6e, 0xe3, 0x1a, 0x43, 0xcf))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_d65e2bd0, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x6a, 0xae, 0x59, 0x18, 0xf9, 0x92, 0x3b, 0xd4, 0x16, 0x4a, 0x49, 0x48, 0x8f, 0xc5, 0x22, 0xba, 0xb0, 0x2a, 0x6e, 0x6a, 0xe5, 0x1f, 0x85, 0xff, 0x75, 0x7e, 0xd1, 0x8c, 0x90, 0x57, 0x02, 0x87, 0xaa, 0x1c, 0x22, 0xfe, 0x07, 0x3d, 0x82, 0x7d, 0x3c, 0x07, 0xef, 0x6a, 0xb9, 0x15, 0x53, 0x9a, 0xfd, 0xe4, 0x0d, 0x80, 0x4a, 0x04, 0x6c, 0x26, 0xec, 0x94, 0x9b, 0x25, 0xf4, 0x37, 0x61, 0x58, 0xb5, 0x18, 0x7a, 0xdd, 0x82, 0xc2, 0xeb, 0x61, 0x26, 0x00, 0xd0, 0x49, 0x02, 0x94, 0xa0, 0x8c, 0x21, 0x88, 0x27, 0xa7, 0x79, 0xb0, 0x46, 0xb0, 0x0f, 0x3b, 0xec, 0x15, 0x8f, 0x30, 0xf8, 0x9a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_de94d3c9, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd8, 0xd2, 0xae, 0xac, 0x3f, 0x16, 0x2e, 0x16, 0x19, 0xb3, 0xb6, 0x51, 0x27, 0x07, 0xef, 0x9a, 0xf5, 0xb8, 0x23, 0x5c, 0x53, 0xe3, 0xe1, 0x1c, 0x0b, 0x75, 0xfb, 0x27, 0x03, 0xf0, 0x07, 0xb2, 0xc7, 0xe0, 0xfd, 0xe9, 0x88, 0xa7, 0x66, 0xea, 0xe8, 0x2f, 0x2b, 0x52, 0x26, 0x60, 0x4f, 0xc8, 0x8e, 0x84, 0xa4, 0x75, 0x31, 0x57, 0x7a, 0xb0, 0x35, 0x89, 0xd6, 0x4b, 0xf9, 0xf9, 0xf0, 0x5b, 0xf5, 0xb8, 0xb9, 0x5d, 0x24, 0x88, 0x4e, 0x05, 0x34, 0xfe, 0x99, 0x20, 0x00, 0xb3, 0x59, 0x50, 0xbb, 0x7d, 0xb0, 0x43, 0xaf, 0xe3, 0xbe, 0x07, 0xb3, 0x12, 0xf0, 0xfe, 0x45, 0x2d, 0x9a, 0x2a))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_dec4afd7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd4, 0x65, 0x5a, 0x02, 0x28, 0x8c, 0xd0, 0x7d, 0xd0, 0x59, 0xa9, 0xa7, 0x49, 0x5b, 0x6d, 0xaf, 0x89, 0x5b, 0xdb, 0xbb, 0x27, 0x99, 0x1d, 0x0a, 0x91, 0xba, 0x2b, 0xba, 0xa5, 0x5a, 0xcf, 0xa5, 0xdc, 0x00, 0x9d, 0x82, 0xf6, 0xa6, 0xf7, 0x28, 0xbe, 0xf2, 0x47, 0x96, 0x9b, 0xff, 0xaf, 0x54, 0x14, 0x93, 0xde, 0xb7, 0xa5, 0x08, 0x19, 0xe0, 0x2c, 0xbc, 0xc6, 0xbb, 0x02, 0xa2, 0x54, 0x3c, 0x35, 0x95, 0x8e, 0xbf, 0xd3, 0x3a, 0x2f, 0xd5, 0x09, 0x68, 0xe4, 0xc5, 0x05, 0x7e, 0xfe, 0xea, 0xd9, 0x43, 0xf7, 0xc2, 0xac, 0x0b, 0x08, 0x2d, 0x2c, 0x64, 0xb9, 0x3f, 0xef, 0x78, 0x9e, 0xbe))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_e4aec33b, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdd, 0x63, 0xd3, 0x54, 0x51, 0x72, 0x82, 0x37, 0xf1, 0x60, 0x85, 0xf3, 0xfe, 0xed, 0x8d, 0x5a, 0x19, 0x23, 0xcb, 0x67, 0x59, 0x7f, 0x72, 0xa6, 0x64, 0x13, 0x45, 0x62, 0x60, 0xab, 0x96, 0x19, 0xdc, 0xc3, 0x3f, 0x95, 0x96, 0x27, 0xa7, 0xe5, 0x03, 0xe9, 0xf3, 0x58, 0xb8, 0xef, 0xf3, 0xae, 0xb6, 0x35, 0x4b, 0x52, 0xb1, 0x08, 0x1e, 0x4b, 0x17, 0x2e, 0xb8, 0x47, 0xe0, 0x3a, 0x9a, 0x94, 0x0b, 0xb8, 0x40, 0x60, 0x3b, 0xd3, 0x05, 0xe8, 0x26, 0xb4, 0x8c, 0xb7, 0x89, 0x59, 0x34, 0xe3, 0xf7, 0x75, 0x77, 0x40, 0x3e, 0xc8, 0x48, 0x86, 0x36, 0xd7, 0xa8, 0xff, 0xc0, 0x69, 0xbf, 0x17))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_e71d210f, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9d, 0xff, 0x84, 0x9e, 0xcc, 0x2c, 0x3a, 0xf8, 0x43, 0x3c, 0x6a, 0x94, 0x93, 0x66, 0x3e, 0xa4, 0xa9, 0x30, 0xd9, 0x87, 0x34, 0xb9, 0x9b, 0xfc, 0x9e, 0xed, 0x5c, 0xea, 0x46, 0x27, 0x35, 0xeb, 0x1a, 0x03, 0xd3, 0xe2, 0x37, 0x11, 0x73, 0x5d, 0x64, 0x56, 0x5c, 0xf2, 0x03, 0x24, 0xea, 0x4a, 0x92, 0xcc, 0x11, 0xec, 0xf2, 0xb4, 0x1a, 0xae, 0x83, 0x3f, 0x96, 0xd3, 0xf0, 0x67, 0x9a, 0x4b, 0xaa, 0x20, 0x17, 0xd1, 0x56, 0x11, 0x56, 0x58, 0xcf, 0xbf, 0x5f, 0x13, 0xb6, 0xa9, 0xa8, 0x9f, 0xd6, 0xc3, 0xe9, 0x6a, 0xf2, 0xa5, 0x96, 0x70, 0x30, 0x0d, 0xe8, 0xd4, 0xd1, 0xfb, 0x61, 0x12))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_e87043d7, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90, 0xa2, 0x61, 0x67, 0x40, 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b, 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83, 0x16, 0x25, 0xce, 0xec, 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30, 0xe2, 0x81, 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_e9409000, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0d, 0xbd, 0x9c, 0xcc, 0xa1, 0x8e, 0x9e, 0xdb, 0xb0, 0xd2, 0xca, 0x8c, 0x7b, 0x33, 0xde, 0x0c, 0xe5, 0xe2, 0xce, 0x4b, 0x64, 0x1a, 0xf2, 0xa4, 0xe8, 0xe4, 0xe1, 0x05, 0x70, 0x5a, 0xd2, 0xc0, 0x40, 0x43, 0xe2, 0x2f, 0x7b, 0xc9, 0xf3, 0x24, 0x74, 0xa9, 0xce, 0x05, 0xa2, 0x77, 0x2f, 0x38, 0xff, 0xb8, 0x41, 0x9e, 0x76, 0x9a, 0xfd, 0x84, 0x8d, 0xf8, 0x06, 0x77, 0xf6, 0x32, 0xcc, 0x6c, 0x29, 0x2c, 0xf7, 0x3f, 0x74, 0x50, 0x5a, 0x04, 0x3b, 0xdc, 0x22, 0x45, 0x53, 0xdf, 0xf4, 0xf6, 0xd1, 0xd4, 0xd2, 0xa9, 0x4f, 0x6d, 0x74, 0xa7, 0x89, 0x3b, 0xd3, 0x7d, 0xd1, 0x99, 0x46, 0x3f))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_ee810890, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x5d, 0x47, 0xc5, 0x65, 0x46, 0x6e, 0x38, 0xdb, 0xcb, 0x22, 0xe8, 0x31, 0x98, 0xf8, 0x49, 0x9b, 0xae, 0x2c, 0x3d, 0xe0, 0x69, 0x63, 0x30, 0xb3, 0xbf, 0x64, 0xa5, 0x9b, 0x9c, 0xbf, 0x61, 0x4e, 0x72, 0x78, 0x92, 0xb2, 0xcb, 0xc6, 0x11, 0x4b, 0x48, 0x00, 0x9d, 0x41, 0x72, 0x48, 0x9a, 0x49, 0xd5, 0x35, 0x29, 0x2a, 0x33, 0x8e, 0xe8, 0x80, 0x36, 0x8c, 0xb8, 0x29, 0xa4, 0x91, 0x70, 0xce, 0xb8, 0x67, 0x67, 0xdc, 0x07, 0xdf, 0x68, 0xdc, 0x2d, 0xa8, 0xea, 0xc3, 0xb4, 0xdd, 0xbe, 0xa6, 0x36, 0x64, 0x47, 0xd0, 0x54, 0x23, 0xb0, 0x09, 0x7a, 0x9c, 0x86, 0xa0, 0x4b, 0x88, 0x99, 0x5b))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_f0d378ea, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29, 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b, 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21, 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4, 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24, 0x4a, 0xbb, 0xae, 0x83, 0x35, 0x1b, 0xb6, 0x4b, 0x86, 0x81, 0xdf, 0xca, 0xfb, 0x3d, 0x52, 0x49, 0x5f, 0x94, 0x70, 0x39, 0xa0, 0x92, 0x39, 0x03, 0x85, 0x64, 0x07, 0xb0, 0x05, 0xa5, 0xbf, 0xdc, 0xb6, 0xe9, 0x52, 0xfc, 0x86, 0x74, 0x33, 0xc6, 0x94, 0x78, 0x64, 0x45, 0x3a, 0x7d, 0xb0, 0xdb, 0x9d, 0xb2))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_f6920d6d, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x32, 0x53, 0x38, 0xf6, 0x77, 0x83, 0x6e, 0x8c, 0x52, 0x3b, 0x0c, 0x01, 0x4f, 0xa7, 0xe0, 0xd6, 0x8f, 0xfa, 0xed, 0x36, 0x0c, 0x35, 0xed, 0xa0, 0xd8, 0x73, 0x04, 0xef, 0x5e, 0xd9, 0xbf, 0x7e, 0xb8, 0x15, 0x64, 0xb2, 0xc3, 0x81, 0xef, 0x76, 0xdf, 0xa8, 0x23, 0x22, 0x00, 0x01, 0xe6, 0x72, 0xae, 0x72, 0x77, 0x26, 0x95, 0xf6, 0xbc, 0x15, 0x36, 0x13, 0xfe, 0xfd, 0x9c, 0x5e, 0xa3, 0x40, 0xcc, 0x62, 0x30, 0x12, 0xa2, 0x65, 0x08, 0xc7, 0xb5, 0x5a, 0x68, 0x29, 0xed, 0x99, 0xbe, 0xaa, 0x8c, 0xe9, 0x7b, 0x18, 0x86, 0x5d, 0xb4, 0x3a, 0x1f, 0xa0, 0x71, 0xbd, 0xcb, 0x81, 0x27, 0x23))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_f935d1be, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x52, 0x98, 0x65, 0x60, 0x55, 0x96, 0xbd, 0xfa, 0x99, 0x3e, 0x83, 0x80, 0x49, 0xcf, 0xea, 0x67, 0x91, 0x5d, 0xa2, 0x78, 0xdf, 0xfd, 0xaa, 0x25, 0x82, 0x66, 0xb3, 0x27, 0x18, 0xdf, 0x0b, 0x5d, 0x9e, 0x8c, 0x9d, 0x10, 0x35, 0xa3, 0xac, 0x08, 0x98, 0x08, 0x49, 0xbf, 0x7d, 0x93, 0x4c, 0xa5, 0x12, 0x14, 0xb8, 0x58, 0xd3, 0x1f, 0x75, 0xb6, 0xf7, 0x3d, 0x8a, 0x0b, 0x54, 0x6f, 0x84, 0xeb, 0x32, 0x8b, 0x1e, 0xde, 0xd4, 0x0a, 0x0b, 0x33, 0xe4, 0xfa, 0x97, 0xb0, 0x6e, 0xa4, 0xb7, 0xcd, 0xe4, 0x6d, 0x15, 0x2c, 0xed, 0x80, 0xb6, 0x42, 0x35, 0x58, 0xdc, 0xec, 0x7b, 0x21, 0x16, 0xc9))
 PUBKEY_TEST (wycheproof_p384_sha256_verify_fe6d35a3, &ecdsa_algorithm, PRIVATE(), PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0x8e, 0xaf, 0x1f, 0x63, 0xc8, 0x40, 0xc7, 0xb4, 0x5d, 0xdb, 0xdf, 0x60, 0x79, 0xc7, 0x83, 0x0e, 0x4d, 0xd1, 0x2c, 0x9a, 0x94, 0x89, 0x52, 0x2a, 0x0a, 0xfc, 0xda, 0xa4, 0xba, 0x5c, 0xad, 0xf3, 0x62, 0x79, 0x78, 0xfc, 0xa6, 0x41, 0xf7, 0xb5, 0x26, 0xc0, 0xa9, 0xa7, 0x70, 0xb0, 0x86, 0xc4, 0x1c, 0x73, 0xd9, 0x3c, 0x35, 0x41, 0x39, 0x78, 0xa7, 0x54, 0x4d, 0x58, 0xc0, 0x10, 0xa0, 0xb0, 0x0e, 0x1e, 0xb0, 0xde, 0x2c, 0x7b, 0x58, 0xb3, 0x0b, 0x6c, 0xc3, 0x18, 0x53, 0xf7, 0x3c, 0x03, 0x0c, 0x2c, 0x4b, 0x02, 0x76, 0xb2, 0xc4, 0xe7, 0x49, 0x90, 0x7b, 0xeb, 0x60, 0x0d, 0xc8))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5700e5c9, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9332f9bb, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(0x4d, 0x73, 0x67), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x85, 0x7f, 0x3c, 0xd3, 0x39, 0xbe, 0x8d, 0x0a, 0x67, 0xa5, 0xe6, 0xca, 0xcd, 0x5f, 0xd2, 0x67, 0xe6, 0x66, 0xb6, 0x10, 0xb6, 0x60, 0xfc, 0xd6, 0xac, 0x05, 0x3f, 0x04, 0xd8, 0xe4, 0x60, 0x67, 0x77, 0xb8, 0x25, 0x32, 0x7a, 0x00, 0x79, 0x6d, 0xe9, 0xd7, 0xd7, 0x7e, 0xd8, 0x46, 0xf0, 0xb5, 0x02, 0x30, 0x6f, 0xa2, 0xb6, 0x85, 0x37, 0x64, 0xd1, 0x74, 0x80, 0xde, 0x64, 0xc2, 0x71, 0xf2, 0xf8, 0xb2, 0xd2, 0x2d, 0xa6, 0x28, 0x9c, 0xfd, 0xa9, 0x91, 0xf1, 0x2f, 0xbe, 0xa2, 0xb1, 0x77, 0x90, 0x3c, 0xdb, 0x3e, 0x9b, 0xde, 0xc9, 0x9c, 0xbf, 0xce, 0x07, 0x9f, 0x6b, 0x3a, 0x38, 0x15, 0x95, 0xe5))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f87b2ab1, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0x5f, 0x66, 0xda, 0xdd, 0xa9, 0x6a, 0xf6, 0x3a, 0x18, 0xd8, 0xcd, 0x32, 0xcb, 0x6c, 0x11, 0x78, 0xa4, 0xa5, 0x0e, 0x64, 0xdc, 0xd1, 0xef, 0x29, 0xe6, 0xe1, 0x0d, 0x4f, 0xc6, 0xf5, 0x89, 0x23, 0xb6, 0x6f, 0x9d, 0x93, 0xf4, 0x24, 0xbf, 0xc5, 0xd0, 0xda, 0x8a, 0xc5, 0x46, 0xb0, 0x7e, 0x02, 0x31, 0x00, 0xc8, 0xfc, 0xd8, 0x8a, 0x1d, 0x86, 0xee, 0x74, 0x77, 0x40, 0x31, 0xbc, 0x93, 0x8d, 0x86, 0x07, 0xa9, 0x99, 0x3e, 0x9c, 0x4c, 0x3c, 0x2d, 0x77, 0x06, 0x6a, 0x1a, 0x92, 0x98, 0x57, 0xa8, 0xa7, 0x1b, 0x71, 0x1a, 0x98, 0x94, 0x2b, 0xbd, 0xa1, 0xe1, 0x7e, 0x93, 0xce, 0x2f, 0x10, 0xcd, 0xcf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ec23d6da, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xd5, 0x1f, 0xc2, 0x85, 0x1f, 0x3f, 0x30, 0x4d, 0x75, 0xfb, 0xfc, 0xbf, 0x15, 0x3a, 0x82, 0x03, 0xf4, 0x87, 0x51, 0x40, 0x3a, 0xbb, 0x50, 0xd0, 0xf5, 0xd5, 0x5e, 0x0a, 0x6e, 0xed, 0x96, 0xad, 0xbf, 0x14, 0xa6, 0x8d, 0xce, 0x9e, 0x38, 0xd4, 0x5a, 0x16, 0x3e, 0x24, 0xa7, 0xc7, 0x24, 0x9e, 0x02, 0x31, 0x00, 0x96, 0x0d, 0x4e, 0x0f, 0x9e, 0x19, 0xe5, 0xa0, 0x69, 0xe3, 0x59, 0x62, 0x2b, 0xb0, 0x1a, 0x9e, 0xa2, 0xd5, 0xea, 0xed, 0x38, 0x5b, 0x2d, 0x1d, 0xb1, 0x14, 0xa0, 0xc3, 0xb3, 0x37, 0x2d, 0x30, 0x83, 0xab, 0xd2, 0xa6, 0x48, 0xe9, 0xcf, 0x65, 0xa2, 0x09, 0xc2, 0x6b, 0x22, 0xcf, 0xb3, 0x29))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ffea9936, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0x00, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9d, 0xb8, 0xcf, 0x6e, 0x9e, 0xf6, 0x29, 0xf3, 0x24, 0x5c, 0xab, 0x89, 0x99, 0x27, 0x28, 0xe8, 0xa2, 0x22, 0xcd, 0xea, 0xf0, 0x35, 0x05, 0x9a, 0xdf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4e4e9af3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c0fb5b3d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fd7ac5ce, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x81, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b81ab515, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x82, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_eadd135c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_97d5f454, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6f4f4ab6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_90950a8c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ce3079a1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_744d905c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1529e736, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5db7b012, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bee55f12, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_59400cbb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fd5f806b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_31d64f68, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE())
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a5b06ad6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_be0c653d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3fc48443, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x00, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_40d4a6ef, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_56791219, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f51932e0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x49, 0x81, 0x77, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3b29d122, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x25, 0x00, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_beeee362, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e7ceb17f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4a941baa, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x22, 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a933eaa5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x38, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_980b0d83, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x81))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f7f992db, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8718bc74, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1facf7d1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_afa371bc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8b8920da, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x2e, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e32b2400, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x2f, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bf13e975, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1948975a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x32, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a75e7369, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0xff, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a06180d5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_feca2906, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x30, 0x01, 0x02, 0x30, 0x64, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0618a2a4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1b973e3a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e8629e84, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x82, 0x10, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_72befefb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_707f69b8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f1cfa81e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5935a83d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_65735862, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_333b329d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x02, 0xbe, 0xef))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5a20204c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x30, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_14264ae6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_376e22bc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0983862c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xbf, 0x7f, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a8e35d3d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x02, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_32647174, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1b52809b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e4c002a2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0202c467, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x81, 0x97, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6d31f725, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x98, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e59873cc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x15, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4e1de58c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x38, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e510b3fb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4a, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4913fc36, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x81, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_34f43360, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x82, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bf2f45d1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x32, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9480d7f5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e0c02a5c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fdeae8b3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e1e2168c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_72356556, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_03e02fca, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_966c8d98, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1eadf39d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b5716df5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0cf0961b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x80, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_288f2e38, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_77e89e13, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x33, 0x02, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f82700fc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x34, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_19348195, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e5604cb6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4c94ea0f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_966436fe, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_914509af, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x22, 0x36, 0x49, 0x81, 0x77, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8eb58141, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x22, 0x35, 0x25, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cbe02b55, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x22, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_993f3926, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x34, 0x02, 0x81, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ed83a14f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6b, 0x22, 0x37, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_adc14db0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x22, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1d1a5271, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x22, 0x80, 0x03, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1b4baa30, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x34, 0x05, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8e622c8f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e6fa7e37, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x01, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_283e8f21, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x03, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_93fbde2d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x04, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a5003228, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0xff, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_28233ea5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x34, 0x02, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6cc99d21, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x22, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_606be391, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x02, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_168b0605, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x19, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6e1608b6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_aa8f4c65, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x82, 0x10, 0x68, 0x02, 0x82, 0x10, 0x32, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5cbc8e13, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x32, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7d56481c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x09, 0x01, 0x80, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_26639dbe, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9496d138, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x95))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_73c39249, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7b, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ef41a2c7, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1f, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7b98a119, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd9, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_87caf78e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x81, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_882e847a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x82, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_58e4265f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_dcdd90b4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_026712e6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_49ea4362, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6e, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_679a075a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cd035eb0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_81b6b5ba, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d00dc7d6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e0a03438, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d5908eea, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_14300ac5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x80, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9093347d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_30e581c2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e8143348, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cc10fe76, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x35, 0x49, 0x81, 0x77, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8804d67d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x34, 0x25, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b162de55, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_43e94a5f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x81))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_db62092b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6b, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x36, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_451ab10c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x80, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_797f1f09, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x80, 0x03, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_808ec59e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a52f66e3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bf865592, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x01, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a3431788, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x03, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_027621e8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x04, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cd067c65, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0xff, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f1a62365, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ffdf2af7, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x34, 0x02, 0x01, 0x3e, 0x02, 0x2f, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d7742a9c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3c, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_af9f1696, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x14))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8771e9c0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ae9f1e85, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9caa5729, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x82, 0x10, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x82, 0x10, 0x31, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_80b6ce43, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9f35d3d3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x09, 0x01, 0x80))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6e7cadb9, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1e830250, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x2b, 0x73, 0x70, 0xa5, 0x22, 0x26, 0xa1, 0x42, 0x23, 0xd0, 0xc0, 0x93, 0xc1, 0xed, 0x1c, 0xc6, 0x23, 0x25, 0x71, 0x7f, 0xb3, 0x33, 0xdb, 0x0c, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_355f7f4f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x9c, 0xac, 0xd5, 0xa1, 0x39, 0xb8, 0x45, 0x83, 0x73, 0x9c, 0xa5, 0x2f, 0x30, 0x8b, 0xcd, 0xd0, 0x49, 0x4d, 0x3e, 0xaa, 0x19, 0xa9, 0x88, 0x26, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_69eae240, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0x9b, 0xc7, 0x5d, 0xa5, 0x17, 0x65, 0x1d, 0x52, 0xba, 0xe5, 0xc4, 0x65, 0x2a, 0x29, 0xe3, 0xf0, 0x38, 0x22, 0x52, 0xc2, 0xe1, 0xab, 0x98, 0x24, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7332d948, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0x9b, 0xef, 0xdc, 0xdc, 0xd2, 0x10, 0x8c, 0x9d, 0x34, 0x49, 0x4d, 0x1e, 0x86, 0xc3, 0x8a, 0xb4, 0xc9, 0xc6, 0xa7, 0xeb, 0x19, 0x91, 0x4e, 0x67, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cbdf3d39, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0x63, 0x53, 0x2a, 0x5e, 0xc6, 0x47, 0xba, 0x7c, 0x8c, 0x63, 0x5a, 0xd0, 0xcf, 0x74, 0x32, 0x2f, 0xb6, 0xb2, 0xc1, 0x55, 0xe6, 0x56, 0x77, 0xda, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9fafa961, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xfe, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0xd4, 0x8c, 0x8f, 0x5a, 0xdd, 0xd9, 0x5e, 0xbd, 0xdc, 0x2f, 0x3f, 0x6c, 0x3e, 0x12, 0xe3, 0x39, 0xdc, 0xda, 0x8e, 0x80, 0x4c, 0xcc, 0x24, 0xf4, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_998d0089, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_481ed4f4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_dc4171ad, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x61, 0xd5, 0xf7, 0x2c, 0x64, 0xf2, 0x44, 0x68, 0x9a, 0x53, 0x88, 0x91, 0xcb, 0x6a, 0x38, 0x66, 0x53, 0xb7, 0x0a, 0x47, 0xe5, 0x64, 0x84, 0xb8, 0x07, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ec130ddc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x47, 0x30, 0x91, 0x61, 0x09, 0xd6, 0x0c, 0xdb, 0xa3, 0x54, 0x76, 0x66, 0xd8, 0xd7, 0x17, 0x5d, 0xdd, 0x32, 0x15, 0x0f, 0xca, 0xfa, 0x65, 0x21, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d7c538c2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x29, 0x71, 0xe1, 0x60, 0xd7, 0x35, 0x3b, 0x1a, 0x13, 0x15, 0x7c, 0x36, 0x61, 0xd2, 0x2f, 0x39, 0xc5, 0xb6, 0x37, 0x99, 0x47, 0x5c, 0xe9, 0x01, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bd1422f4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9d, 0xf1, 0x6c, 0x21, 0x1d, 0x01, 0xf2, 0xc5, 0x45, 0x04, 0x91, 0x7b, 0xe6, 0xde, 0x78, 0x41, 0x27, 0x35, 0xe1, 0xd1, 0x85, 0x68, 0x40, 0x71, 0x6c, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_35883b70, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xfe, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9e, 0x2a, 0x08, 0xd3, 0x9b, 0x0d, 0xbb, 0x97, 0x65, 0xac, 0x77, 0x6e, 0x34, 0x95, 0xc7, 0x99, 0xac, 0x48, 0xf5, 0xb8, 0x1a, 0x9b, 0x7b, 0x47, 0xf9, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1fac4a99, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_018747ee, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d74bf568, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_39699489, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7811edc2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1d633bc1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_48c79ae2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3b22571c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_94ce9f82, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0631e3ae, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7902f016, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2beff4f2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_867791ca, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_63cd6462, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cb111884, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c9f3b4c6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7c5ae770, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d000a6ec, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_efa0abb1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_703d1a1e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_13b6d4ef, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a10d2d78, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_48f1601c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_feb1b8f2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d982feef, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e67ac022, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_85980192, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4f3002fb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4c416dba, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c3f21c3f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2ce30744, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e1a82da4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_170cf727, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3542fe2a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8304421d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_aba9f365, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_22f0ecc9, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fa59c322, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_506d732d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_604ddd11, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_03d00614, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c6d781e9, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b54bf7af, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b1fa5ebc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_952c6c1c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f952a9ba, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1134971c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b5733aaa, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a5526b9a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c9c12195, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fc089ef4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_60884a60, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_42a6b196, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_83391c68, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d74e7d96, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3b60b1b3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0ae9798a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c404d70c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cf20e150, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8e89b65f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_57c35d23, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_aca56e94, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cc5df53d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2750b10b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_71b54b36, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_dbba2160, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b904a0ec, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_38d237b8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f548e671, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_970965f4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_85c172bc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_275d1baa, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8a9c4b78, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2c53a3cb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fbc456e1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_81001b80, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f73dc390, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_59a3affc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_71a4f175, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2efe659d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ba5cbbd0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_835b3eeb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_493bee24, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6fc8294b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_768781e1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1b2de69b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d0e443c6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_27b7a5cf, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_78dab344, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_09019fb8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a2c7b8d9, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6e292c7e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fd5bda28, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5ae8dce2, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0c237ebb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_63324885, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8aebd898, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_19e20dac, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1f20f3c4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_185fc549, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4494d356, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_154ed900, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7a3c12b7, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2a132802, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f076e998, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_03a549e3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_de34861e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a591ee90, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_24d3d594, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b3fbf76b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c632f3f8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_15659358, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4d70cd20, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f0f77177, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_150300f5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_948dd40f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f1b0de3d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x04, 0x05, 0x00, 0x05, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_aaf2feb1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cac38133, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_57524708, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x04, 0x30, 0x00, 0x30, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a86da3f8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3c0c9947, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b38aa3da, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c0a11478, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_60506131, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1a854759, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0508b2c6, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e56de794, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6d7b8de0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_17746aa1, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5ce49527, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x34, 0x39, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13, 0xab, 0x83, 0x39, 0x46, 0x92, 0x01, 0x91, 0x70, 0x70, 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8, 0xd2, 0x33, 0xd1, 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67, 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43, 0x73, 0x35, 0xde, 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02, 0x31, 0x00, 0xeb, 0x4f, 0xdc, 0xa3, 0x38, 0x49, 0x36, 0x86, 0xd5, 0x19, 0xdf, 0x6a, 0x74, 0x57, 0xab, 0xb1, 0x8f, 0x48, 0xd0, 0x24, 0x9c, 0xb9, 0xb7, 0xd5, 0x39, 0x04, 0x9b, 0x8c, 0x02, 0x1e, 0x6c, 0xc1, 0xce, 0x45, 0xc4, 0x59, 0x4f, 0x18, 0xc2, 0x10, 0xce, 0xb0, 0x30, 0x02, 0x5f, 0x6c, 0xdb, 0xf4))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_34ed088d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0x59, 0x29, 0xc1, 0xc1, 0x8f, 0x65, 0x35, 0xb6, 0xb2, 0x1e, 0x35, 0x5b, 0x72, 0x80, 0x77, 0x5e, 0x46, 0xbe, 0x07, 0x12, 0x6a, 0xf0, 0x4d, 0xe8, 0xe3, 0x90, 0x86, 0x84, 0x0f, 0xd6, 0x6f, 0xa3, 0xe0, 0x62, 0x8d, 0xf5, 0xe8, 0x66, 0x36, 0xcf, 0x24, 0xff, 0x88, 0x15, 0x6a, 0x8a, 0xaa, 0x02, 0x30, 0x51, 0x69, 0x22, 0x3a, 0x02, 0xab, 0x84, 0xd8, 0x9f, 0x29, 0x68, 0x73, 0x97, 0x06, 0x9f, 0x93, 0xa6, 0x95, 0x95, 0x08, 0x5c, 0x2a, 0xd8, 0x92, 0x86, 0x95, 0xbb, 0xf4, 0x09, 0xfc, 0x0f, 0xac, 0x80, 0x3e, 0xb5, 0x63, 0xc3, 0xb5, 0xaf, 0xd1, 0x63, 0x50, 0x92, 0x82, 0x96, 0xb6, 0xe2, 0xa1))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_33becf67, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xec, 0x74, 0x9d, 0x0d, 0x9f, 0x1c, 0x43, 0x97, 0xca, 0xee, 0x8b, 0xdf, 0x13, 0xfe, 0x15, 0x60, 0x9c, 0x01, 0xe3, 0xbf, 0x70, 0x13, 0xc0, 0xfe, 0xc6, 0x1d, 0xe8, 0xb8, 0x10, 0x5a, 0x91, 0xb5, 0x0f, 0xa5, 0x51, 0x7d, 0xc8, 0x55, 0x79, 0xcf, 0x81, 0x45, 0x30, 0xa8, 0xd0, 0x07, 0x53, 0x53, 0x02, 0x31, 0x00, 0x95, 0xd0, 0xab, 0x00, 0x60, 0x17, 0xd3, 0xaf, 0xf4, 0x36, 0xf4, 0x5f, 0x63, 0x34, 0xce, 0x81, 0x2a, 0x87, 0x06, 0xf0, 0xd1, 0x50, 0x73, 0xaf, 0xda, 0x9c, 0xb3, 0xac, 0x0a, 0x61, 0x7d, 0xbe, 0xd1, 0xe6, 0x7e, 0x8f, 0x8a, 0x19, 0x42, 0xcc, 0xbb, 0x13, 0x35, 0xf2, 0xa7, 0x3f, 0xb8, 0xda))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ad88d194, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7b, 0x55, 0xd8, 0x8e, 0xe0, 0x33, 0xad, 0x9f, 0x5e, 0xd4, 0x0e, 0xb0, 0x4c, 0x2b, 0xe0, 0x1e, 0xc1, 0x32, 0xb2, 0xf0, 0x14, 0x2f, 0x45, 0x8b, 0x00, 0x02, 0x66, 0xd0, 0x93, 0x3c, 0xfe, 0x89, 0xb0, 0x22, 0x30, 0xb2, 0x3b, 0xac, 0x8c, 0xbb, 0xda, 0x51, 0xe1, 0x31, 0x81, 0x12, 0x61, 0xf7, 0x02, 0x30, 0x6a, 0xff, 0x26, 0x1c, 0xf1, 0x5f, 0x0d, 0x16, 0xbc, 0x45, 0xb7, 0xa9, 0xc4, 0x5c, 0x6c, 0x64, 0xbc, 0xc8, 0x14, 0x39, 0x47, 0x6f, 0x83, 0xa8, 0x84, 0xcb, 0xdd, 0x03, 0x14, 0x4c, 0xd1, 0x66, 0x4b, 0x9c, 0x2f, 0x08, 0x64, 0xdd, 0xa4, 0xd7, 0x43, 0xb5, 0xb0, 0xe2, 0x04, 0x0b, 0x64, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3046f186, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x73, 0x51, 0x43, 0xf5, 0xc3, 0x66, 0xcf, 0xca, 0xb3, 0x53, 0x8d, 0x90, 0xbf, 0xdc, 0xb0, 0x30, 0x86, 0x7f, 0xd1, 0x4d, 0xa0, 0x7f, 0xa7, 0x69, 0xb1, 0x9b, 0xb8, 0x3d, 0x21, 0xca, 0xbb, 0x1d, 0x3b, 0x57, 0xef, 0xfc, 0x60, 0x8f, 0x0e, 0x82, 0x9b, 0x56, 0xf9, 0x62, 0xcd, 0x8d, 0x3a, 0x8a, 0x02, 0x30, 0x71, 0xda, 0x9b, 0xf0, 0xab, 0x80, 0x32, 0xf3, 0x36, 0x4a, 0x35, 0xc4, 0xc7, 0x64, 0x97, 0xac, 0x15, 0x2e, 0xb2, 0x08, 0x8f, 0x31, 0xe3, 0x30, 0xd1, 0x24, 0xf3, 0x91, 0x95, 0xe9, 0x9d, 0xc5, 0x2b, 0x91, 0x73, 0xab, 0x01, 0x67, 0xea, 0x7e, 0xc5, 0x01, 0x96, 0xe9, 0x68, 0x89, 0x8d, 0x5f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_dd725223, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x57, 0xc8, 0xe3, 0x31, 0x6a, 0xf4, 0x6a, 0xfb, 0xcd, 0x92, 0xe9, 0x32, 0x8e, 0xdf, 0x23, 0xaa, 0xc8, 0xa3, 0x9e, 0xee, 0x1f, 0x38, 0x9e, 0x80, 0x92, 0xb7, 0xc0, 0xa4, 0x4a, 0xf8, 0x2c, 0x98, 0xb3, 0xf8, 0x2d, 0xd7, 0x19, 0x6d, 0x0b, 0x6a, 0x5f, 0x0e, 0x8c, 0xf8, 0x25, 0xd7, 0x7b, 0x9a, 0x02, 0x30, 0x29, 0x5e, 0x9b, 0x5e, 0xd2, 0xd0, 0x77, 0x2b, 0xe0, 0x13, 0x20, 0x6b, 0x64, 0x25, 0x95, 0xcc, 0x6c, 0x54, 0x74, 0x21, 0x21, 0x47, 0x73, 0x27, 0x24, 0x4c, 0x34, 0x2f, 0x79, 0x4a, 0xaa, 0x6f, 0x5c, 0x49, 0xea, 0xa2, 0x64, 0x78, 0x20, 0xff, 0x01, 0x77, 0xab, 0x06, 0xc9, 0x33, 0xfc, 0x15))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a511535c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x09, 0x86, 0x51, 0x1c, 0x8d, 0x8f, 0xb8, 0xea, 0xbf, 0x38, 0xee, 0x9d, 0xb7, 0x74, 0xf2, 0x5a, 0x4e, 0xc6, 0x85, 0x5f, 0x90, 0xdb, 0x68, 0x91, 0x27, 0xbb, 0xd3, 0x00, 0xad, 0xbb, 0x5f, 0xcc, 0xea, 0x23, 0x77, 0x6b, 0x1c, 0x9d, 0x16, 0xf5, 0xa0, 0x01, 0x33, 0x88, 0x41, 0x34, 0x4c, 0xe7, 0x02, 0x30, 0x3c, 0x24, 0x62, 0xe7, 0xe7, 0x8b, 0x08, 0x7d, 0x57, 0xbe, 0x5b, 0x1d, 0x35, 0x01, 0x42, 0xb5, 0x71, 0x99, 0xb1, 0x0f, 0x21, 0x62, 0x20, 0x1b, 0xfb, 0xc7, 0xb2, 0xc8, 0x74, 0x44, 0xeb, 0x7f, 0xdb, 0x6b, 0xec, 0x97, 0xc2, 0xa8, 0x1e, 0xae, 0xa9, 0xb4, 0xbd, 0xef, 0xb0, 0x95, 0xa6, 0x0b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_7ffe2182, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xe6, 0xcc, 0x1e, 0xba, 0x33, 0x8d, 0x11, 0x29, 0xef, 0x03, 0x23, 0xe2, 0x75, 0xec, 0x17, 0x8c, 0x64, 0xad, 0xd9, 0x2b, 0xb1, 0xa6, 0xeb, 0x4b, 0x1a, 0x67, 0x72, 0xdd, 0x4d, 0x21, 0xf9, 0xc3, 0x92, 0xf7, 0x8c, 0xcc, 0x87, 0x0b, 0x54, 0x04, 0xf9, 0xc7, 0xc3, 0x7e, 0x54, 0xef, 0x0a, 0x1b, 0x02, 0x31, 0x00, 0xc2, 0xc3, 0x10, 0xe2, 0x23, 0x3c, 0x06, 0xe0, 0x66, 0x1e, 0x08, 0xf0, 0x2a, 0xba, 0xd4, 0xc0, 0x8d, 0xe5, 0xad, 0x44, 0x93, 0x4a, 0xe2, 0xc8, 0x2a, 0xaf, 0xbd, 0x2e, 0x4e, 0xbe, 0x76, 0xbc, 0x73, 0xbe, 0x37, 0x57, 0xe9, 0x00, 0x6f, 0xd2, 0x1d, 0x31, 0xf9, 0x91, 0x34, 0x1e, 0x1b, 0x44))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d0cb4789, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0xf9, 0x81, 0x44, 0x9d, 0x98, 0x65, 0x22, 0x56, 0x6b, 0x9c, 0xa9, 0xd9, 0xee, 0xd1, 0x91, 0xb0, 0x82, 0x60, 0x90, 0x22, 0x78, 0x01, 0xff, 0x25, 0x51, 0xd8, 0x6d, 0xd7, 0x0e, 0xa5, 0xd4, 0x3f, 0xb7, 0xd6, 0x9f, 0xb3, 0xdd, 0x5e, 0x61, 0x92, 0x21, 0xfd, 0x48, 0xf9, 0xfe, 0x79, 0x0d, 0x02, 0x30, 0x14, 0xfc, 0x61, 0x20, 0x16, 0x82, 0xa3, 0xc7, 0xfd, 0x9f, 0x1e, 0x05, 0x67, 0xe3, 0x2a, 0xa5, 0xa8, 0x1b, 0xd5, 0xb0, 0x64, 0x24, 0xbd, 0xca, 0xaa, 0xbc, 0x55, 0x4b, 0x45, 0xe9, 0xad, 0x6e, 0x96, 0xb5, 0x66, 0x47, 0x79, 0x94, 0xf5, 0xbb, 0x1a, 0x4d, 0x6f, 0x2c, 0xc7, 0xee, 0xda, 0xd4))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_33bef0ec, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x73, 0x81, 0xbe, 0x0f, 0x0e, 0xbd, 0xc1, 0xe7, 0x10, 0x3e, 0x92, 0x84, 0x68, 0x50, 0x1a, 0xec, 0x1a, 0x27, 0x81, 0x49, 0x74, 0x71, 0xd4, 0xa0, 0x14, 0x51, 0xa4, 0x37, 0x4e, 0xc7, 0x54, 0xd8, 0x88, 0xd0, 0x3c, 0x21, 0xe4, 0x72, 0x4e, 0x62, 0xe2, 0x18, 0xb8, 0x66, 0x2e, 0x64, 0x54, 0x41, 0x02, 0x30, 0x43, 0xbc, 0x66, 0x98, 0xe0, 0x85, 0x3b, 0x0c, 0x3a, 0xf0, 0xc4, 0xd3, 0x24, 0x7e, 0x26, 0x68, 0xbd, 0x14, 0xb5, 0xd1, 0xef, 0xc0, 0xaf, 0x47, 0x78, 0x3a, 0x63, 0x47, 0xa0, 0x73, 0x36, 0xc8, 0xc9, 0xe7, 0xdd, 0xae, 0xf5, 0x93, 0x71, 0xc4, 0x59, 0x49, 0xad, 0x92, 0x3a, 0x77, 0xc1, 0x27))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9537833d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0xc8, 0x4f, 0x41, 0x53, 0x13, 0x4f, 0x38, 0xd5, 0x22, 0x3f, 0xf6, 0x89, 0xad, 0xaf, 0xa8, 0xbe, 0x01, 0x87, 0xb6, 0xf9, 0x96, 0xb3, 0xa7, 0xe7, 0x3b, 0xfb, 0xa2, 0xcd, 0xf0, 0xc2, 0x0a, 0x17, 0x4b, 0xb8, 0xb5, 0x3f, 0x63, 0x60, 0x06, 0xde, 0x45, 0x30, 0xdb, 0xe6, 0xc9, 0x55, 0xfa, 0x02, 0x30, 0x64, 0xe0, 0x72, 0x97, 0xc9, 0x07, 0xd9, 0xe1, 0xd2, 0xaf, 0x55, 0x46, 0x0e, 0x79, 0x1f, 0xc0, 0x88, 0xba, 0x91, 0x30, 0xbe, 0x95, 0x47, 0x02, 0x10, 0x87, 0xda, 0xaf, 0xde, 0x1b, 0xf7, 0x43, 0x47, 0x2c, 0x3e, 0x16, 0x98, 0x51, 0x0f, 0xdb, 0x92, 0x19, 0x80, 0xc2, 0x44, 0xd2, 0x77, 0x22))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_41b1266d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xf5, 0x55, 0xcf, 0xa9, 0xc4, 0xaf, 0x25, 0x0e, 0x0d, 0x97, 0x38, 0x41, 0x85, 0x88, 0xd0, 0xeb, 0x34, 0x19, 0xfa, 0xcb, 0x96, 0x04, 0x0e, 0x8b, 0xb9, 0x27, 0x0b, 0x2e, 0xe8, 0x5a, 0xff, 0xd5, 0x0b, 0x5e, 0x9c, 0xc2, 0x4d, 0xfa, 0x97, 0x69, 0x9d, 0xd0, 0xc9, 0xed, 0x54, 0xfa, 0x6f, 0x67, 0x02, 0x31, 0x00, 0xf4, 0x22, 0x1d, 0x01, 0xcb, 0x61, 0xe1, 0x54, 0x76, 0xa0, 0x70, 0x6c, 0x7d, 0x7e, 0x6a, 0x8e, 0xd6, 0xdd, 0x42, 0xd0, 0x99, 0x79, 0xa7, 0x28, 0xdd, 0x8c, 0x74, 0xcb, 0x56, 0xd8, 0x01, 0x9d, 0xd9, 0x99, 0x1c, 0xe4, 0xd9, 0xac, 0x2c, 0x5d, 0x4c, 0x39, 0x94, 0x7b, 0x7e, 0xd2, 0x49, 0x41))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ee18f10a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x5a, 0xc7, 0xfe, 0xf8, 0x63, 0x28, 0x46, 0x50, 0xe2, 0xe2, 0x36, 0x4b, 0x3f, 0x30, 0x84, 0xd5, 0xdd, 0x66, 0x60, 0x14, 0x27, 0x19, 0xea, 0xcf, 0x51, 0x2b, 0x2b, 0x06, 0x91, 0x59, 0x7f, 0xfa, 0x55, 0xef, 0xd9, 0xb1, 0x0c, 0xa9, 0xce, 0x16, 0x50, 0x3a, 0x38, 0x1d, 0xe0, 0x80, 0x18, 0xc1, 0x02, 0x31, 0x00, 0xd1, 0xe9, 0x5c, 0x9b, 0x33, 0x91, 0xc0, 0xc6, 0xc6, 0x5f, 0x29, 0x0e, 0xe4, 0xbd, 0x53, 0x6b, 0x7f, 0x76, 0xc1, 0xd3, 0x8a, 0x10, 0xbf, 0x79, 0xf3, 0x7b, 0xbc, 0xc3, 0x13, 0xa0, 0xfd, 0xa2, 0xce, 0x6e, 0x21, 0x19, 0x55, 0x72, 0xcf, 0xf1, 0x9c, 0x72, 0xfe, 0x01, 0x4c, 0xd2, 0x7d, 0x29))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_25df63d3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x23, 0xaf, 0x87, 0x31, 0xc5, 0x91, 0x7a, 0x15, 0x19, 0x67, 0x94, 0x1f, 0x47, 0x89, 0xe8, 0x24, 0xaa, 0x29, 0xf1, 0x34, 0xa1, 0xd4, 0x89, 0xcc, 0xdb, 0x42, 0xd5, 0x6a, 0xdb, 0xd2, 0xcd, 0x6e, 0xa4, 0x00, 0x63, 0xfa, 0x8c, 0x31, 0x30, 0xd0, 0x24, 0x34, 0xaf, 0xed, 0xd4, 0x56, 0x3d, 0xa4, 0x02, 0x30, 0x11, 0x98, 0x4e, 0x2c, 0xd8, 0xe0, 0x2e, 0x3a, 0x91, 0xe0, 0x47, 0x76, 0xda, 0xd0, 0x88, 0xbb, 0xec, 0x2e, 0x5a, 0x42, 0x23, 0x6a, 0x1e, 0xff, 0x29, 0x48, 0x29, 0x32, 0xe3, 0xf7, 0x9f, 0x1d, 0x6b, 0xa1, 0xad, 0x28, 0xeb, 0xa9, 0x84, 0xc3, 0x40, 0xd9, 0x61, 0xf3, 0x3a, 0x5d, 0x94, 0xb2))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_037deb2d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x82, 0x8c, 0x2d, 0x20, 0x97, 0x6e, 0x45, 0xf1, 0x48, 0xc7, 0xdb, 0x7d, 0x1d, 0x60, 0xf7, 0xf3, 0x7e, 0x07, 0x7a, 0x40, 0x32, 0xfa, 0x8a, 0x61, 0x6b, 0xa5, 0x07, 0xd4, 0xaf, 0xfc, 0x02, 0xf9, 0xee, 0xa6, 0x83, 0x3d, 0x0d, 0xd6, 0x8f, 0xc9, 0x96, 0x44, 0xd6, 0x84, 0x78, 0x96, 0x78, 0x71, 0x02, 0x30, 0x30, 0xfd, 0xeb, 0xcf, 0x6e, 0xfb, 0xc0, 0xf2, 0x84, 0x4e, 0x59, 0x34, 0x4a, 0x42, 0xe3, 0x39, 0x7c, 0x00, 0x6c, 0xd3, 0x84, 0x78, 0x1c, 0x2a, 0x63, 0xf8, 0xe8, 0x78, 0x22, 0x7c, 0xf2, 0x76, 0xbb, 0x08, 0x83, 0x76, 0x37, 0x01, 0x19, 0xba, 0xfe, 0x2d, 0x89, 0x18, 0xcd, 0x2a, 0xf5, 0xf9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9f59e576, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xba, 0xe5, 0xe2, 0xb5, 0x61, 0x87, 0xdd, 0xcc, 0x60, 0x40, 0xa9, 0xac, 0x13, 0x31, 0x81, 0xc9, 0x3a, 0x0b, 0xde, 0x87, 0xcd, 0x2f, 0xe5, 0x5c, 0x83, 0x89, 0x8c, 0xc6, 0x00, 0xed, 0x0d, 0x28, 0xa2, 0xeb, 0xfe, 0x0d, 0x6c, 0xd6, 0xf5, 0x63, 0x96, 0xad, 0x7b, 0x10, 0x5c, 0xb0, 0x3b, 0x29, 0x02, 0x30, 0x6d, 0xcb, 0x1b, 0x46, 0x04, 0xa3, 0x34, 0xa6, 0x0c, 0x7b, 0x31, 0xe4, 0x15, 0x6c, 0xe8, 0xf0, 0xa5, 0xff, 0x64, 0xb7, 0x5c, 0x6d, 0x24, 0x7b, 0xce, 0xb4, 0xc2, 0xdc, 0x30, 0x3d, 0x6d, 0x1b, 0x26, 0xf3, 0x8b, 0xd5, 0x4b, 0x5e, 0x5e, 0xc9, 0x2b, 0xa9, 0x89, 0x09, 0xf4, 0xb1, 0xaf, 0xdb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_65e044fe, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xdf, 0x27, 0xad, 0x7f, 0x85, 0xd6, 0xd4, 0x84, 0x44, 0x62, 0xd9, 0x88, 0x8e, 0xa3, 0x94, 0x43, 0x75, 0xd3, 0xe2, 0x2c, 0xf2, 0x5e, 0x38, 0xde, 0x58, 0xc8, 0xf2, 0x03, 0x24, 0xc1, 0x04, 0xdd, 0xf0, 0x06, 0xff, 0xf2, 0xc9, 0x27, 0x6f, 0x09, 0xef, 0xae, 0x86, 0x2c, 0xf3, 0x59, 0x1c, 0xc9, 0x02, 0x31, 0x00, 0xcd, 0x87, 0xee, 0x40, 0xf3, 0x8b, 0x4d, 0xef, 0xab, 0xf1, 0xa2, 0x14, 0xe4, 0xdb, 0xeb, 0x00, 0x9d, 0x2e, 0xab, 0x19, 0x9d, 0x44, 0xac, 0xa7, 0x89, 0x3c, 0xfa, 0x81, 0x0d, 0x81, 0x64, 0x84, 0xc1, 0xbe, 0x56, 0x2f, 0xcf, 0xb1, 0x99, 0x3f, 0xd5, 0xcd, 0xa0, 0x0a, 0x11, 0x9f, 0x5b, 0xb1))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6a6d2399, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x85, 0x59, 0xdd, 0xc6, 0x9f, 0x03, 0xc1, 0xd1, 0x63, 0xfb, 0xba, 0x98, 0xe1, 0x0a, 0x51, 0xf1, 0x69, 0xc9, 0x88, 0xa0, 0xae, 0xbe, 0xec, 0xa8, 0x66, 0x94, 0xc3, 0x96, 0xa4, 0x78, 0xd9, 0x8c, 0x3f, 0x26, 0x18, 0xaa, 0x06, 0x99, 0x3a, 0xeb, 0x9d, 0xc6, 0x46, 0xdf, 0x81, 0x36, 0xff, 0x52, 0x02, 0x31, 0x00, 0xba, 0xa7, 0x93, 0x9e, 0xc4, 0xbd, 0x41, 0x2d, 0x39, 0x58, 0xe5, 0x0e, 0xd2, 0xd2, 0x01, 0x67, 0x8d, 0x34, 0xb2, 0xa3, 0x68, 0xf5, 0x8c, 0xd8, 0x48, 0x82, 0x64, 0x7f, 0x88, 0x1f, 0xfb, 0x90, 0x7c, 0xba, 0xc5, 0xef, 0x86, 0x8d, 0xa1, 0xb5, 0xda, 0xe5, 0xe5, 0x4b, 0xee, 0x33, 0xd2, 0xbd))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3779cc6e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x45, 0x36, 0xc3, 0xf6, 0x28, 0x1e, 0x62, 0x86, 0x17, 0x00, 0x84, 0x58, 0x7d, 0x1d, 0x70, 0x65, 0x47, 0x92, 0xc3, 0xa4, 0x8a, 0xaa, 0x51, 0x38, 0x88, 0x26, 0x34, 0x24, 0x8c, 0xd2, 0x22, 0x19, 0x39, 0xf8, 0xee, 0x7f, 0xff, 0x0d, 0xa2, 0x99, 0xcb, 0xb3, 0x29, 0xed, 0x26, 0xde, 0x3b, 0x2b, 0x02, 0x30, 0x33, 0x87, 0x4d, 0xeb, 0x77, 0xfa, 0x1c, 0x35, 0xee, 0x21, 0x70, 0x24, 0x13, 0x0c, 0x85, 0x3c, 0x71, 0x46, 0x8f, 0xa4, 0x4a, 0x05, 0x58, 0xb0, 0x7d, 0x2c, 0x03, 0xcf, 0x30, 0x47, 0x28, 0x0c, 0xca, 0x77, 0x52, 0xe8, 0x0f, 0x44, 0x28, 0x71, 0x44, 0xc1, 0xfc, 0xb7, 0x22, 0x2c, 0x16, 0x59))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4685784f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0xe2, 0x9b, 0x73, 0xbc, 0xcb, 0x4c, 0x0a, 0xf0, 0x67, 0xba, 0x70, 0x93, 0x97, 0x03, 0x00, 0xa1, 0xdb, 0x40, 0xa8, 0x22, 0xab, 0x83, 0x0f, 0x47, 0x89, 0x8a, 0xe2, 0x50, 0x67, 0x07, 0xaa, 0x35, 0x23, 0xcb, 0x73, 0xeb, 0x75, 0x3d, 0x3e, 0xd6, 0x4e, 0x33, 0x16, 0x48, 0x19, 0xc4, 0xd9, 0x02, 0x31, 0x00, 0x8f, 0x09, 0x29, 0x3b, 0x90, 0x99, 0xbb, 0x08, 0xcc, 0xf4, 0x67, 0x10, 0xff, 0x00, 0x26, 0x9a, 0x12, 0x85, 0xe8, 0x7c, 0x12, 0xc3, 0xbb, 0xc3, 0xb9, 0x4c, 0x32, 0x56, 0xd5, 0xda, 0xb4, 0x15, 0xc5, 0xe5, 0x3a, 0x1f, 0x6c, 0x96, 0xd8, 0x57, 0x79, 0xfe, 0x73, 0x06, 0x60, 0x56, 0x35, 0xee))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_786214a4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x86, 0xc6, 0xbc, 0x10, 0xeb, 0xbc, 0x30, 0xf5, 0x50, 0xd7, 0x0b, 0x4a, 0x5a, 0x72, 0x8b, 0x07, 0xc4, 0xaf, 0xf1, 0x1a, 0x22, 0x10, 0xe0, 0x3f, 0xb9, 0x14, 0x96, 0x63, 0x06, 0x55, 0x61, 0xfb, 0xdc, 0x7b, 0x34, 0x3f, 0xaf, 0x83, 0x33, 0x33, 0x17, 0x62, 0xe6, 0xf9, 0x1c, 0x8d, 0x61, 0xd8, 0x02, 0x31, 0x00, 0x95, 0x62, 0x6b, 0xd3, 0x1f, 0xff, 0xac, 0xc4, 0x04, 0xce, 0x0d, 0x25, 0xaf, 0x14, 0x04, 0x7f, 0xe1, 0x3d, 0xfd, 0xfd, 0xd7, 0xb6, 0xcd, 0xaf, 0x3a, 0x7a, 0xd3, 0xf1, 0xbe, 0xa8, 0x8d, 0xb1, 0x1f, 0xaa, 0x80, 0x22, 0xe6, 0xf6, 0x45, 0xf8, 0xbf, 0x26, 0xb6, 0x6f, 0xf5, 0xfb, 0x60, 0x67))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_00635ba4, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xd8, 0xc9, 0x7c, 0xfd, 0x78, 0x07, 0x9f, 0x42, 0x27, 0x11, 0x22, 0x5c, 0x86, 0x69, 0x43, 0xd1, 0x0d, 0xd7, 0x2c, 0x62, 0xfe, 0x3f, 0xb8, 0x90, 0x00, 0xbc, 0x3f, 0x3f, 0x16, 0xcc, 0xda, 0x78, 0x94, 0x3d, 0x27, 0xb5, 0xf2, 0xdf, 0xff, 0xde, 0x6b, 0x04, 0x88, 0x03, 0x29, 0xc1, 0xe8, 0x02, 0x31, 0x00, 0xcb, 0x62, 0xa9, 0x29, 0x79, 0xab, 0xa5, 0xaf, 0x7f, 0xc4, 0x7d, 0x07, 0x6f, 0x3c, 0x79, 0x13, 0xf5, 0x79, 0xe8, 0x4a, 0x41, 0x90, 0x74, 0xbe, 0xbb, 0xaf, 0x9b, 0x4f, 0x92, 0xaa, 0x0e, 0x7f, 0x24, 0xd6, 0xe7, 0xfa, 0xe5, 0x3f, 0x38, 0xa7, 0xbf, 0x06, 0xf3, 0xe3, 0xe1, 0xe4, 0xd5, 0x33))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d48e0166, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xe0, 0xc0, 0x42, 0xb0, 0x64, 0x72, 0x8d, 0xaa, 0xdc, 0x7c, 0x51, 0xb7, 0x03, 0x87, 0x6f, 0x36, 0x85, 0x43, 0xdc, 0x2b, 0xdc, 0x31, 0x47, 0x3c, 0x3e, 0x76, 0xa8, 0x45, 0x18, 0x95, 0x4e, 0x01, 0xf3, 0x4b, 0x30, 0x35, 0xff, 0xaa, 0x73, 0xf3, 0x0b, 0xa5, 0x00, 0x8e, 0x56, 0x56, 0xd4, 0xb2, 0x02, 0x31, 0x00, 0xce, 0x86, 0x2b, 0x3a, 0x29, 0x06, 0x14, 0xd7, 0x0a, 0x84, 0xf7, 0x7e, 0x6f, 0x62, 0xae, 0x58, 0x3f, 0xc8, 0xde, 0x57, 0x39, 0x67, 0x70, 0x72, 0x45, 0x5e, 0x29, 0x21, 0x6b, 0x8f, 0x43, 0x24, 0xa7, 0x54, 0x61, 0x76, 0x78, 0xad, 0x84, 0xdd, 0x58, 0xc7, 0xce, 0xfc, 0x20, 0x48, 0x52, 0x7f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_948e61d3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x48, 0xa5, 0x11, 0xfd, 0xf4, 0x10, 0xb2, 0xcf, 0x3f, 0x1f, 0x8b, 0xf8, 0x6d, 0x8a, 0x91, 0xa3, 0x07, 0x71, 0x88, 0x7f, 0xe7, 0x2a, 0xa4, 0x4e, 0xb7, 0x26, 0x43, 0x6f, 0x0c, 0x8e, 0x7d, 0xc2, 0x7b, 0x66, 0xf5, 0xca, 0xc3, 0xf7, 0xb5, 0x1e, 0xcf, 0xf7, 0xc5, 0x4f, 0x9d, 0x6f, 0x9c, 0x6a, 0x02, 0x31, 0x00, 0xc2, 0xcf, 0x9a, 0x4a, 0xf2, 0xf9, 0x89, 0xc5, 0x33, 0xe2, 0x22, 0xb3, 0xb6, 0x7c, 0x96, 0xa3, 0x9a, 0xae, 0xff, 0xb7, 0xd8, 0x6c, 0xf0, 0xea, 0x71, 0xe8, 0x37, 0xb5, 0x17, 0xee, 0xe7, 0x6f, 0xca, 0x50, 0x2d, 0x7f, 0xea, 0xde, 0x87, 0x8a, 0x49, 0x73, 0x2a, 0xee, 0x75, 0xb7, 0x15, 0x80))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f9450e81, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x0d, 0xac, 0x46, 0xda, 0xe9, 0x50, 0x89, 0x6c, 0xc6, 0x89, 0xb3, 0x48, 0xc0, 0x31, 0xad, 0x9d, 0x77, 0x6a, 0x4b, 0x90, 0x22, 0xd4, 0x4b, 0x22, 0x25, 0xf0, 0x21, 0x24, 0xc8, 0xce, 0x25, 0x58, 0xdb, 0xae, 0x39, 0x9c, 0x8d, 0x5e, 0x5d, 0x3a, 0x09, 0xeb, 0x3e, 0xa0, 0xc4, 0xf2, 0x4c, 0xe1, 0x02, 0x31, 0x00, 0xd0, 0x57, 0x33, 0x86, 0x39, 0xb2, 0x5a, 0xa8, 0x35, 0xa9, 0x88, 0x9f, 0xeb, 0xe4, 0xe7, 0x95, 0x96, 0x7a, 0x22, 0xf9, 0xf6, 0x84, 0x1e, 0xa9, 0x73, 0xb8, 0x92, 0x72, 0x57, 0x78, 0xc4, 0x43, 0x44, 0x6e, 0x39, 0x84, 0x41, 0xd2, 0x31, 0x92, 0x10, 0xbe, 0x99, 0x6c, 0x1c, 0x5a, 0xa7, 0xe0))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_929269da, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xab, 0x18, 0x77, 0xa7, 0xfe, 0xfc, 0x20, 0x7b, 0xd0, 0x36, 0xbe, 0x18, 0x30, 0x6d, 0x6f, 0x05, 0xc5, 0x5c, 0x3e, 0x16, 0x4e, 0x0f, 0x5e, 0xec, 0x86, 0x93, 0x04, 0xe7, 0x27, 0x07, 0xe3, 0x5a, 0x2f, 0xc1, 0xab, 0x4c, 0xb9, 0xc8, 0x5b, 0xbb, 0x34, 0x19, 0x7c, 0x19, 0xbe, 0xb3, 0x1d, 0x02, 0x31, 0x00, 0x8a, 0xf6, 0x27, 0x63, 0xf6, 0x4f, 0x46, 0xab, 0xce, 0x91, 0x24, 0xad, 0x21, 0x1b, 0x13, 0xf8, 0x10, 0x4e, 0x00, 0x34, 0xd2, 0x05, 0xdb, 0x50, 0xc1, 0x49, 0x1c, 0x99, 0xeb, 0x47, 0x8f, 0xef, 0xe4, 0xc3, 0xb5, 0x90, 0xf2, 0xbb, 0x63, 0x17, 0x34, 0x41, 0x54, 0x82, 0x10, 0xa6, 0xca, 0xdb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a1eb4cd8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xe3, 0xf7, 0xff, 0x3c, 0xe0, 0x2e, 0xb4, 0xe0, 0xf0, 0x5b, 0x64, 0xdb, 0xd2, 0x06, 0xc7, 0x3c, 0x01, 0x6a, 0x67, 0x5d, 0x83, 0xca, 0x0f, 0xb4, 0xdb, 0x2e, 0x50, 0x36, 0x01, 0x5f, 0x90, 0x82, 0xa2, 0xc7, 0x98, 0xd6, 0x4d, 0x2a, 0x58, 0xad, 0x83, 0x1c, 0xf8, 0x92, 0xb8, 0x80, 0xae, 0x95, 0x02, 0x30, 0x5a, 0x82, 0x52, 0x38, 0x1b, 0xbe, 0xdb, 0x9f, 0x30, 0xc5, 0x05, 0x60, 0x57, 0x9c, 0x21, 0xe3, 0x88, 0xbc, 0x02, 0x96, 0x0b, 0xa5, 0xa8, 0x91, 0xf9, 0xe2, 0x88, 0x86, 0xc4, 0xf1, 0x4d, 0x5f, 0xbe, 0x65, 0x49, 0x01, 0x87, 0x93, 0xda, 0x91, 0x58, 0x1d, 0x80, 0x8a, 0x26, 0xe0, 0xfa, 0xa1))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f31657e3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x20, 0x6a, 0xec, 0xd4, 0x10, 0xac, 0x69, 0x34, 0x78, 0x0b, 0xcc, 0x87, 0x41, 0xad, 0x0b, 0xc9, 0x97, 0x0f, 0x0e, 0xdf, 0x04, 0x85, 0x01, 0x2c, 0x11, 0x5c, 0x04, 0xe8, 0xa6, 0xeb, 0x9c, 0xb9, 0x49, 0x10, 0x6d, 0xf4, 0x08, 0x6d, 0x08, 0xe0, 0x6d, 0x91, 0xde, 0x41, 0x10, 0xd3, 0xc1, 0x06, 0x02, 0x30, 0x26, 0xc1, 0xe6, 0x88, 0x62, 0x18, 0x9c, 0xe6, 0xbd, 0x1a, 0x06, 0x53, 0x59, 0xef, 0xd2, 0xfd, 0x73, 0x81, 0xa8, 0x1f, 0x11, 0x3b, 0xdc, 0xfe, 0xe7, 0x43, 0xff, 0x8e, 0xb9, 0xb4, 0xe9, 0xf1, 0x92, 0x92, 0xbe, 0x25, 0x0b, 0x79, 0x71, 0xb8, 0xa8, 0xfe, 0x5d, 0x2b, 0xc5, 0x12, 0xe5, 0x1e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6da82cea, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x30, 0xb3, 0xc4, 0x84, 0xde, 0x8b, 0x08, 0xba, 0x08, 0x92, 0x30, 0x45, 0x77, 0x7f, 0x4c, 0x7b, 0x98, 0x0b, 0xaf, 0xac, 0xba, 0x60, 0x5e, 0x97, 0xdc, 0xf1, 0x40, 0xed, 0x1b, 0xc7, 0x16, 0x01, 0xf4, 0x12, 0x4d, 0x9c, 0x14, 0x5d, 0x17, 0x3d, 0x71, 0x9c, 0xa7, 0x35, 0x05, 0xbe, 0xbd, 0x6e, 0x02, 0x31, 0x00, 0xaf, 0xe6, 0x60, 0x45, 0xb7, 0xf7, 0xce, 0x02, 0xb8, 0x66, 0x03, 0x42, 0x0f, 0xfc, 0xc1, 0x68, 0x81, 0x2d, 0x10, 0xf7, 0x53, 0x1b, 0x30, 0x0f, 0x6d, 0xe6, 0xde, 0x3a, 0xc4, 0x35, 0x43, 0xfe, 0x0d, 0xf7, 0x48, 0x44, 0x1a, 0x62, 0xe6, 0xec, 0x94, 0x7f, 0x2e, 0xfd, 0x2d, 0xea, 0xc3, 0x5f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_aa66e9d8, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x53, 0x04, 0x61, 0xb0, 0x1e, 0x1f, 0x90, 0x98, 0xf2, 0xa8, 0x56, 0x24, 0x19, 0x3b, 0x50, 0xb4, 0x1c, 0x14, 0xdf, 0x31, 0x2f, 0x67, 0x47, 0x58, 0x0c, 0xb6, 0xef, 0x94, 0x75, 0x79, 0x98, 0x98, 0xa1, 0x05, 0xb7, 0xc8, 0xe5, 0x82, 0xd2, 0xde, 0x56, 0x2b, 0x50, 0x19, 0x77, 0xfc, 0x5c, 0x88, 0x02, 0x31, 0x00, 0x87, 0x5a, 0x32, 0x3c, 0x29, 0x1e, 0xb8, 0xa8, 0xa7, 0x19, 0x77, 0x72, 0xa9, 0x0d, 0xd6, 0xa9, 0x66, 0x8e, 0x83, 0x92, 0xe5, 0x07, 0x39, 0x99, 0x68, 0xae, 0x25, 0xa0, 0x26, 0xad, 0x00, 0x85, 0x27, 0x76, 0x02, 0xb6, 0x5d, 0xef, 0xf5, 0xa3, 0x86, 0xcd, 0x61, 0x56, 0x41, 0xa8, 0x96, 0x04))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b17112b0, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xe0, 0xe4, 0x98, 0xbc, 0xae, 0xa5, 0x4c, 0x4f, 0xcd, 0x02, 0x1e, 0x03, 0xe7, 0x3f, 0xa1, 0x1d, 0xde, 0x50, 0x65, 0xa7, 0xf6, 0xfb, 0x0c, 0x6a, 0x12, 0x18, 0xa8, 0xdd, 0xd7, 0x92, 0x28, 0xde, 0x06, 0xd0, 0xc2, 0x61, 0xbe, 0x7d, 0xca, 0x04, 0x7a, 0x30, 0xa0, 0x92, 0xd0, 0x3d, 0x10, 0xe3, 0x02, 0x30, 0x4e, 0x2d, 0xd4, 0xd0, 0x36, 0x53, 0x31, 0x3b, 0x3b, 0xa7, 0xfd, 0x14, 0x0a, 0x09, 0xf7, 0xe3, 0xc5, 0x9e, 0x20, 0x42, 0xb0, 0xd9, 0x02, 0x70, 0x0e, 0x63, 0xca, 0x53, 0xc7, 0x3d, 0x11, 0xa1, 0x03, 0xd9, 0xef, 0xc9, 0x87, 0xef, 0x87, 0xd7, 0x55, 0x86, 0xbc, 0x7e, 0x1a, 0x03, 0x51, 0x36))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_49b9896b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x34, 0x09, 0x65, 0x4a, 0xf0, 0x38, 0xb6, 0xd1, 0xa9, 0xc0, 0x9f, 0xce, 0xda, 0x39, 0xa3, 0x15, 0x5f, 0xbf, 0x28, 0xa5, 0x7e, 0x1d, 0xf4, 0xc9, 0xe3, 0x50, 0x64, 0x87, 0x64, 0x55, 0xc2, 0x53, 0x4a, 0xf0, 0x75, 0xb0, 0xe4, 0xd7, 0x96, 0x0c, 0xac, 0xd2, 0x3a, 0x0d, 0xf9, 0xf4, 0x2e, 0x27, 0x02, 0x30, 0x5b, 0x8a, 0x3c, 0xcd, 0x8d, 0x4f, 0x97, 0x13, 0x5e, 0xcf, 0x8b, 0x5d, 0x09, 0x42, 0x3c, 0x6b, 0x72, 0xbc, 0x04, 0x5d, 0xcb, 0x31, 0xd1, 0x64, 0x0e, 0x50, 0x00, 0x14, 0x64, 0x20, 0x8c, 0xe2, 0x3d, 0xae, 0xe2, 0x10, 0x49, 0xdf, 0xd1, 0xf9, 0xb3, 0xce, 0xd2, 0x61, 0x72, 0xf6, 0xee, 0x7b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e075afff, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x03, 0x1a, 0x71, 0x90, 0x17, 0x3c, 0x2b, 0x5a, 0xf9, 0xbb, 0xe1, 0x6b, 0x91, 0xd5, 0xd1, 0x26, 0x40, 0xa7, 0xfb, 0xfb, 0xad, 0x11, 0x82, 0x37, 0x04, 0x9f, 0x7b, 0x7b, 0x97, 0x5e, 0xd9, 0x18, 0xc9, 0x1f, 0xe7, 0x8e, 0x22, 0xcc, 0x0b, 0xcf, 0x58, 0x52, 0x8e, 0x3b, 0xd8, 0x7b, 0xbb, 0x38, 0x02, 0x30, 0x63, 0x57, 0x70, 0x6f, 0x71, 0xdb, 0x16, 0xd5, 0x24, 0xe1, 0xef, 0xe7, 0xbb, 0x2b, 0x43, 0x27, 0x7f, 0x59, 0xe7, 0x7c, 0xdc, 0xe8, 0xfc, 0x71, 0xa6, 0x31, 0xa8, 0x49, 0x13, 0xe3, 0x33, 0xac, 0x1b, 0xab, 0x3a, 0x16, 0xf8, 0x65, 0x5a, 0x42, 0x23, 0xa8, 0x68, 0x1e, 0x2f, 0x34, 0x36, 0xa9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4b6b7a26, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x34, 0x6c, 0xc9, 0x6a, 0x4f, 0x93, 0x11, 0x81, 0x73, 0x7c, 0x18, 0x93, 0x2f, 0x73, 0xa3, 0x64, 0xed, 0xa5, 0xc3, 0xcb, 0x79, 0x72, 0xb5, 0xe0, 0x44, 0x6e, 0x83, 0xcb, 0xae, 0x8a, 0x25, 0xe0, 0xe7, 0x94, 0x86, 0x52, 0xb2, 0xc9, 0xdd, 0x3d, 0xe2, 0xf5, 0xea, 0xa6, 0xea, 0x00, 0xc8, 0x30, 0x02, 0x30, 0x2e, 0xc4, 0x4b, 0x5a, 0x7a, 0xc3, 0x52, 0x29, 0xaf, 0x08, 0x94, 0x37, 0x20, 0x5b, 0x98, 0x7c, 0xbf, 0x2b, 0xeb, 0x1c, 0xc7, 0xb7, 0x57, 0xeb, 0x47, 0xc8, 0x38, 0x3e, 0xbd, 0x6d, 0x1e, 0xa7, 0xdb, 0x16, 0x95, 0x15, 0x43, 0x7a, 0xda, 0x08, 0xf2, 0xf6, 0x8a, 0x51, 0xd5, 0xd1, 0x23, 0x0f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d8622697, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x69, 0x73, 0xee, 0xf7, 0x23, 0x46, 0x43, 0x52, 0xe9, 0x6f, 0x58, 0xa5, 0xeb, 0x3b, 0x17, 0x6e, 0xa3, 0x50, 0xb4, 0xcc, 0x51, 0x73, 0x4f, 0xcd, 0x2f, 0xb5, 0x0d, 0x24, 0xa2, 0xe2, 0x44, 0x47, 0xee, 0xc7, 0x60, 0xd4, 0x10, 0xed, 0x93, 0xcd, 0xdf, 0x1a, 0x50, 0x52, 0x4f, 0xaf, 0xbb, 0x97, 0x02, 0x31, 0x00, 0xd7, 0x4f, 0x45, 0xb2, 0x0b, 0x66, 0x29, 0x86, 0xe5, 0x55, 0xd3, 0x96, 0x42, 0x1e, 0xf8, 0x25, 0x80, 0x01, 0xe5, 0x38, 0x92, 0x9f, 0xee, 0xa9, 0xfa, 0x5a, 0x9e, 0x44, 0xe3, 0xe6, 0x47, 0x03, 0x15, 0x16, 0xb8, 0xdb, 0x95, 0xf3, 0x3f, 0xc3, 0xc6, 0x31, 0x06, 0xe3, 0xaa, 0x8b, 0xc6, 0xb0))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b274db05, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x69, 0x83, 0x91, 0x51, 0xe3, 0xb3, 0xfd, 0x33, 0xca, 0xa7, 0xa0, 0x0c, 0xb8, 0xd1, 0x8a, 0x1b, 0x44, 0x27, 0xd1, 0xc8, 0x37, 0x12, 0xa5, 0x0d, 0xaf, 0x4b, 0xa2, 0x5b, 0x94, 0x65, 0xd5, 0xc3, 0x01, 0xfc, 0x37, 0xcc, 0x04, 0x68, 0x15, 0xee, 0x5a, 0xd8, 0x9d, 0x37, 0x88, 0xf6, 0xed, 0x81, 0x02, 0x31, 0x00, 0x90, 0x59, 0xa8, 0x3d, 0x79, 0x0f, 0xfd, 0x68, 0xe2, 0x62, 0xea, 0xe8, 0x02, 0xcc, 0x07, 0x23, 0xa0, 0xa2, 0x90, 0x3d, 0x19, 0xe4, 0x55, 0x16, 0xc3, 0x4a, 0x9f, 0xa9, 0x22, 0xec, 0xa2, 0x7a, 0x35, 0x28, 0xfb, 0x4f, 0x81, 0x61, 0xd2, 0xf6, 0x5c, 0x36, 0xdd, 0x90, 0x01, 0x4e, 0x0a, 0x0e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1b314006, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x8d, 0x41, 0x5c, 0xad, 0xa3, 0x03, 0x9c, 0xf8, 0xce, 0xae, 0xc1, 0x9b, 0x75, 0xbd, 0x97, 0xbd, 0xfa, 0xd4, 0x33, 0x6e, 0x4a, 0xff, 0xb8, 0x56, 0xfd, 0xa5, 0x44, 0xe4, 0x6e, 0x04, 0x47, 0xb6, 0xa7, 0x37, 0xeb, 0x78, 0x0c, 0x7a, 0xb2, 0x99, 0x7c, 0x3a, 0xd3, 0x52, 0x07, 0x75, 0x8b, 0x8b, 0x02, 0x30, 0x22, 0x63, 0x66, 0x1e, 0x4e, 0xc7, 0x94, 0x87, 0xf2, 0x79, 0xc9, 0xec, 0xcd, 0x50, 0x73, 0x19, 0xc1, 0x85, 0xc3, 0xcc, 0xa7, 0x7b, 0x2d, 0xab, 0xe9, 0x00, 0x23, 0x7b, 0x42, 0x4d, 0xf2, 0xdb, 0x82, 0xbb, 0x27, 0x5e, 0xad, 0x03, 0xa0, 0xc7, 0xe1, 0x45, 0x2f, 0x4b, 0x23, 0x5e, 0xd6, 0x35))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a5b3d44f, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xc4, 0xd3, 0x68, 0xea, 0x98, 0x58, 0x9f, 0x82, 0x8e, 0xdb, 0xa7, 0x36, 0x2e, 0x08, 0x3d, 0x05, 0x2e, 0x28, 0x6e, 0x68, 0x3d, 0xb1, 0xaf, 0x2a, 0x8b, 0x14, 0x52, 0x9c, 0x59, 0x21, 0x4a, 0xeb, 0x55, 0xb8, 0x08, 0x0a, 0xbf, 0x6e, 0xf0, 0x25, 0xc5, 0x9e, 0xd2, 0xc1, 0x1d, 0x81, 0x42, 0xd0, 0x02, 0x30, 0x46, 0x55, 0x75, 0x71, 0xe4, 0x57, 0xad, 0xba, 0x97, 0x03, 0x27, 0xdc, 0xc5, 0xfe, 0xde, 0x76, 0x04, 0xb5, 0xf7, 0xa4, 0xc5, 0xbe, 0xdc, 0xad, 0xa8, 0xf7, 0x45, 0xe8, 0xeb, 0xc4, 0x4b, 0x5b, 0x07, 0x4c, 0x99, 0x05, 0x13, 0x4c, 0xdd, 0x64, 0x41, 0x64, 0xeb, 0x85, 0xbc, 0xdc, 0x30, 0xeb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_043f713e, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xfd, 0xc4, 0xa9, 0xe6, 0x3e, 0xe8, 0xa2, 0x43, 0x7d, 0x04, 0x46, 0xec, 0xbe, 0xbe, 0x6d, 0x95, 0x67, 0xaa, 0x07, 0x76, 0x8d, 0xff, 0x1f, 0x86, 0xa6, 0x29, 0x18, 0x05, 0x25, 0xb1, 0x3c, 0x01, 0x16, 0x77, 0x7e, 0x0a, 0xa0, 0xd8, 0x2b, 0x87, 0x11, 0xcb, 0xb4, 0xcd, 0xde, 0x1f, 0x3d, 0x58, 0x02, 0x30, 0x55, 0xdb, 0x07, 0x7a, 0x64, 0x40, 0x62, 0xbf, 0xad, 0x52, 0xaa, 0x53, 0x44, 0x94, 0x59, 0x77, 0xae, 0x8c, 0xe1, 0xec, 0x5e, 0x69, 0xc3, 0x9a, 0x6a, 0x88, 0x31, 0x29, 0xdd, 0x49, 0xb6, 0x22, 0xdc, 0x63, 0xad, 0x16, 0x8a, 0x11, 0xf9, 0x85, 0x99, 0x2d, 0xdc, 0x92, 0x74, 0x97, 0x1e, 0xc2))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b1605099, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x0e, 0xb8, 0xaa, 0x22, 0xec, 0x8b, 0x93, 0x5c, 0x8b, 0xb3, 0xfc, 0x4f, 0x15, 0xd0, 0xd4, 0x76, 0xdb, 0xbf, 0xf6, 0x89, 0xfa, 0xe3, 0x73, 0xb7, 0x1e, 0xf8, 0xb1, 0x67, 0x76, 0x92, 0x11, 0x5b, 0xcd, 0x2c, 0xa0, 0xf3, 0xd9, 0x88, 0x4f, 0x47, 0xee, 0x4e, 0x8b, 0x9b, 0x61, 0xff, 0xb0, 0xcd, 0x02, 0x31, 0x00, 0xfc, 0xe8, 0x0b, 0xb7, 0xec, 0xdb, 0x61, 0x2b, 0x92, 0xf9, 0xa4, 0xb7, 0x54, 0x53, 0xaa, 0xcb, 0x7a, 0x6b, 0x66, 0xdb, 0x36, 0x63, 0xce, 0x98, 0x3e, 0xb9, 0xd4, 0x2d, 0x08, 0xde, 0xb0, 0x83, 0xa1, 0x69, 0x99, 0x6f, 0x63, 0x56, 0x91, 0xfd, 0xa3, 0x11, 0x70, 0xcc, 0x40, 0x45, 0x10, 0x78))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c5b3e1f3, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x54, 0xd9, 0x05, 0x79, 0xd2, 0x15, 0x21, 0x9f, 0x5a, 0x12, 0x9c, 0x24, 0xbe, 0x7b, 0x8b, 0xe7, 0x41, 0x50, 0x40, 0xd9, 0x52, 0xaf, 0x17, 0x84, 0x8c, 0xf7, 0x20, 0x42, 0x1f, 0x51, 0x12, 0xe0, 0xec, 0xda, 0x24, 0xb9, 0xf9, 0xf8, 0x65, 0x7a, 0x8e, 0xcc, 0xbc, 0xd4, 0x74, 0x04, 0x34, 0x8b, 0x02, 0x31, 0x00, 0x88, 0xcb, 0x28, 0x66, 0x95, 0x66, 0xa9, 0x2d, 0x70, 0xf9, 0x24, 0x91, 0x71, 0x45, 0x33, 0x91, 0x22, 0x4e, 0xb3, 0xa6, 0xcd, 0xe2, 0xc8, 0xd1, 0x09, 0x2f, 0x1d, 0xfa, 0x09, 0x95, 0x56, 0xd7, 0x75, 0xe9, 0x25, 0xbd, 0xca, 0x1d, 0xe1, 0x8f, 0xbb, 0x62, 0x81, 0xae, 0x9e, 0x8f, 0x81, 0x39))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_21c6624c, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x52, 0x4d, 0x01, 0xaf, 0xc5, 0xc2, 0x01, 0x7b, 0xf6, 0x90, 0x3e, 0x4e, 0xd0, 0x32, 0x99, 0x92, 0x02, 0x97, 0x6c, 0x42, 0x17, 0xf7, 0x7b, 0x4c, 0x10, 0x69, 0x04, 0xd7, 0x74, 0xbf, 0x72, 0x4e, 0xdc, 0xd6, 0x48, 0xde, 0x97, 0x29, 0xf9, 0x71, 0x01, 0xb0, 0x3c, 0x55, 0x89, 0xb8, 0x04, 0xc0, 0x02, 0x31, 0x00, 0xc2, 0x2b, 0xe2, 0x00, 0x8a, 0xa0, 0x68, 0x66, 0x38, 0x62, 0xde, 0xd1, 0x61, 0x9c, 0x52, 0xf7, 0xc1, 0xc1, 0xb9, 0xda, 0x10, 0x52, 0x95, 0xbf, 0xb2, 0x3c, 0x79, 0x47, 0x8a, 0xdc, 0x79, 0xd1, 0x33, 0xac, 0x1e, 0xe3, 0xdd, 0xfb, 0x41, 0xf1, 0x25, 0xdc, 0x89, 0x01, 0x53, 0xb5, 0x3b, 0x90))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_41400b9a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd7, 0xd8, 0x54, 0xc0, 0x8b, 0x76, 0x8c, 0x99, 0x4f, 0x43, 0x5d, 0x15, 0x5e, 0xa9, 0x96, 0x98, 0x23, 0xb3, 0x64, 0xe3, 0x26, 0xdd, 0xfc, 0x98, 0xd7, 0x69, 0xdf, 0x83, 0xb4, 0xd2, 0xed, 0x21, 0x54, 0xf0, 0x9c, 0x3e, 0x80, 0x07, 0xa9, 0xbe, 0x6d, 0x00, 0x0f, 0x1c, 0xfa, 0xe7, 0xed, 0x17, 0x02, 0x30, 0x15, 0xbf, 0x0f, 0x7d, 0x89, 0x20, 0x6d, 0x5e, 0x90, 0x39, 0x8f, 0x62, 0xe6, 0x39, 0x17, 0xde, 0x6b, 0x6f, 0xda, 0x4d, 0xf1, 0x35, 0x66, 0x85, 0x2b, 0x62, 0xf6, 0x1a, 0xe3, 0x18, 0x1e, 0x20, 0xfc, 0x2f, 0xd2, 0x97, 0x00, 0x1e, 0x90, 0xa4, 0x0f, 0xf8, 0x04, 0x2e, 0x4a, 0x2c, 0x48, 0x89))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b0c5ab61, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xab, 0xf3, 0xa5, 0xf3, 0xc4, 0x66, 0x86, 0xdf, 0x96, 0xa3, 0x28, 0xbf, 0xcf, 0xfc, 0xe3, 0x69, 0x11, 0xe7, 0x9a, 0xde, 0x8e, 0x36, 0xed, 0xa9, 0x92, 0x5a, 0x64, 0x1d, 0x55, 0x33, 0x0d, 0x1b, 0x4c, 0xd8, 0xad, 0xc5, 0xf7, 0xb4, 0xb0, 0x56, 0x79, 0xb0, 0x47, 0xee, 0x70, 0x87, 0x69, 0x00, 0x02, 0x30, 0x0f, 0x97, 0xf0, 0x06, 0x3c, 0x69, 0x97, 0xd6, 0x01, 0xad, 0x2f, 0x28, 0x27, 0xb1, 0xc9, 0x32, 0x4d, 0x79, 0xa2, 0xd7, 0x69, 0x5b, 0x37, 0x2b, 0xe8, 0xfd, 0x55, 0xb5, 0x83, 0xf2, 0xe0, 0xb0, 0x15, 0x9c, 0x83, 0xce, 0x3b, 0x2c, 0xfb, 0x5b, 0x52, 0x11, 0x99, 0x3b, 0xb8, 0x61, 0xaf, 0x9d))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4c380190, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x4e, 0xd9, 0x5d, 0x83, 0xfc, 0xe6, 0xe0, 0xe4, 0x9b, 0x4b, 0x68, 0x23, 0x6a, 0xa6, 0xc9, 0x75, 0x5a, 0x92, 0x42, 0xb6, 0x14, 0x3d, 0x41, 0x4c, 0x13, 0xbc, 0xd8, 0xa7, 0x65, 0xcc, 0x15, 0x69, 0x82, 0xbd, 0x76, 0x93, 0xbd, 0xd2, 0x4c, 0xf2, 0x15, 0x4f, 0xab, 0xe7, 0x4e, 0xf3, 0x45, 0x02, 0x31, 0x00, 0xe4, 0xe2, 0x9b, 0xbb, 0x96, 0xae, 0x1e, 0xa9, 0x4f, 0x82, 0x6a, 0x73, 0x5d, 0x25, 0x99, 0x27, 0x19, 0x03, 0xcc, 0x29, 0x51, 0x82, 0xfd, 0xb1, 0xf0, 0x05, 0x28, 0x10, 0xc0, 0x1c, 0x83, 0x85, 0xd0, 0x1a, 0xd9, 0xff, 0xa4, 0x43, 0xd2, 0xda, 0xd1, 0x3c, 0x1c, 0x6e, 0x94, 0x8d, 0x7b, 0x4a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b07ccefa, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa3, 0x1b, 0x42, 0xc8, 0x76, 0x05, 0x87, 0xf6, 0x80, 0x42, 0x04, 0x8b, 0x9b, 0x2a, 0xc9, 0x9e, 0xa5, 0x5d, 0x5d, 0x28, 0x98, 0xdd, 0x2c, 0x56, 0x59, 0x71, 0xbc, 0x5f, 0x03, 0x8d, 0xa3, 0x13, 0xad, 0x09, 0x8e, 0x14, 0xfc, 0x99, 0x6b, 0x2b, 0xb7, 0xe3, 0xb1, 0xf5, 0x48, 0x5c, 0x67, 0x83, 0x02, 0x31, 0x00, 0xcc, 0xfc, 0x34, 0x57, 0x06, 0xe0, 0xee, 0xc6, 0xc0, 0x2f, 0x9e, 0xeb, 0xc0, 0xca, 0xc9, 0x0c, 0xc5, 0x80, 0x7a, 0x65, 0x05, 0xdf, 0xe4, 0xcb, 0xee, 0xe8, 0x37, 0xf4, 0xb6, 0x76, 0x3a, 0xfd, 0xf0, 0x67, 0xcb, 0x1f, 0x97, 0xa5, 0xfe, 0x68, 0x6c, 0x3b, 0x95, 0x5b, 0x83, 0xd8, 0x1f, 0x45))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_dbfb90c5, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x31, 0x8c, 0x14, 0x7e, 0x4d, 0xac, 0x1e, 0x95, 0x13, 0xf0, 0xb9, 0xde, 0xa9, 0xf3, 0x3e, 0x2e, 0x08, 0xd2, 0x22, 0xd6, 0x13, 0xef, 0x08, 0x21, 0x0d, 0x62, 0xf4, 0x42, 0x75, 0x99, 0xa9, 0x4c, 0x16, 0x46, 0x86, 0x10, 0xea, 0x16, 0x73, 0x89, 0x74, 0xe3, 0xf6, 0x93, 0x61, 0xdd, 0x35, 0xa6, 0x02, 0x31, 0x00, 0xf2, 0x6e, 0x2b, 0xd9, 0xda, 0x86, 0xf5, 0x70, 0xf8, 0x65, 0xba, 0xc5, 0xf3, 0xed, 0x10, 0xdb, 0xa4, 0x5e, 0x83, 0xc2, 0x85, 0x4b, 0x63, 0x61, 0x25, 0x1b, 0x0e, 0xa4, 0xd5, 0x04, 0x30, 0x38, 0x68, 0xaa, 0xd3, 0x3f, 0xa6, 0x87, 0x80, 0x24, 0x1f, 0x9e, 0x42, 0xa1, 0xbc, 0x4c, 0x88, 0x75))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0fbc4d9a, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x35, 0x22, 0xd0, 0xd1, 0x63, 0xa4, 0xdd, 0xf9, 0x6a, 0xb3, 0xde, 0x77, 0xc3, 0xbc, 0xe4, 0x74, 0x37, 0xab, 0x27, 0xd1, 0x1f, 0x0c, 0xf7, 0x44, 0x57, 0x8e, 0x53, 0xe5, 0x04, 0x3b, 0x42, 0xd1, 0xb6, 0x06, 0xc8, 0x0a, 0xc4, 0x76, 0x55, 0xd9, 0x4d, 0x57, 0x50, 0x92, 0x8b, 0x8a, 0x77, 0x34, 0x02, 0x30, 0x5a, 0x49, 0x18, 0x6d, 0x3b, 0x7c, 0x44, 0xae, 0xce, 0xb6, 0x6f, 0x13, 0x46, 0xdd, 0x5e, 0xfb, 0x7d, 0x7f, 0x68, 0x69, 0xa4, 0x8d, 0x93, 0xe4, 0xa0, 0xa1, 0xb4, 0x95, 0xd2, 0xc4, 0x2e, 0xca, 0xf3, 0x7e, 0x50, 0xe4, 0x43, 0xd6, 0x99, 0x9e, 0xa0, 0xb0, 0x6d, 0x41, 0x79, 0x58, 0xbc, 0x12))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_58032b6b, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x33, 0x23, 0x2f, 0xc4, 0xa1, 0x25, 0x22, 0x16, 0xf8, 0x1f, 0xa7, 0x5b, 0xa0, 0x58, 0x2f, 0x8b, 0xbd, 0x36, 0x77, 0xe3, 0x1e, 0xc4, 0x13, 0x86, 0xe5, 0xc1, 0xd3, 0x35, 0xd0, 0x78, 0xa5, 0xe3, 0x5a, 0xe3, 0x79, 0x5e, 0x4f, 0x6e, 0x11, 0x68, 0x25, 0xb6, 0xd7, 0x04, 0xb9, 0x13, 0x3e, 0x65, 0x02, 0x31, 0x00, 0xcb, 0x41, 0x04, 0xba, 0xb3, 0x32, 0xb7, 0xfc, 0xa9, 0x7c, 0x83, 0x2c, 0x91, 0x69, 0x29, 0x59, 0x87, 0xfd, 0x4d, 0xfc, 0x5f, 0x4b, 0x33, 0x90, 0xe7, 0x8a, 0x68, 0x95, 0x5e, 0x7a, 0x05, 0x88, 0x1e, 0xdb, 0x65, 0x3d, 0xa4, 0x72, 0x9c, 0xe8, 0xaf, 0xe8, 0xdc, 0x9c, 0x93, 0xa1, 0x2b, 0xd6))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fbb4082d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x1d, 0xb7, 0x49, 0x2d, 0xfe, 0x34, 0xdc, 0x90, 0x72, 0xb3, 0xa8, 0xe5, 0xb4, 0x6c, 0x60, 0xf4, 0xb6, 0xc3, 0x49, 0x94, 0x8f, 0x17, 0xe8, 0x04, 0x18, 0x10, 0x69, 0xe3, 0x61, 0x4f, 0xd7, 0x6f, 0x99, 0xf9, 0x92, 0xa2, 0x7f, 0x4a, 0xc4, 0xc4, 0xa4, 0xbb, 0xa9, 0xb4, 0x25, 0x5f, 0x73, 0xff, 0x02, 0x31, 0x00, 0x8b, 0x98, 0x49, 0xbe, 0x56, 0xd7, 0x7b, 0x1d, 0x97, 0x62, 0xac, 0x74, 0xe3, 0x67, 0x49, 0x7e, 0x06, 0x55, 0xf2, 0x17, 0x0a, 0x36, 0x67, 0x1f, 0xb9, 0x89, 0xf0, 0x0a, 0x77, 0x8a, 0xdb, 0x85, 0x4a, 0xed, 0xf6, 0xc0, 0x2b, 0xfa, 0x1a, 0x87, 0xd5, 0x7d, 0xf7, 0x6a, 0x1b, 0x63, 0x54, 0x5d))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_99cacfcc, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x2a, 0x10, 0x83, 0x12, 0x54, 0xb5, 0x1e, 0xe0, 0xfe, 0xf4, 0xda, 0x0a, 0x76, 0xc9, 0xd0, 0x69, 0xc4, 0x95, 0x86, 0x5f, 0xff, 0x22, 0x93, 0x31, 0x4f, 0x8a, 0x82, 0xe2, 0x7c, 0x67, 0x4d, 0xb7, 0x3c, 0x5c, 0x64, 0xec, 0x94, 0x51, 0x44, 0x7d, 0xf9, 0x90, 0xa3, 0xe1, 0x65, 0xfc, 0xb5, 0x99, 0x02, 0x31, 0x00, 0xe0, 0x43, 0xfb, 0xff, 0xe2, 0x4e, 0x82, 0xcd, 0x41, 0x6e, 0x06, 0xbf, 0x18, 0xdc, 0x10, 0x09, 0xc2, 0x45, 0x51, 0x77, 0x2f, 0x4f, 0x71, 0x8f, 0xbc, 0x35, 0xe2, 0xec, 0xef, 0xe9, 0x16, 0x56, 0xe4, 0xf3, 0x38, 0x36, 0x4b, 0x67, 0xd0, 0x59, 0x2d, 0xea, 0xba, 0x70, 0x32, 0xdd, 0x59, 0xe6))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9290e586, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x58, 0xd0, 0x93, 0x8b, 0x33, 0x30, 0xd1, 0xa3, 0xc3, 0x39, 0x68, 0x80, 0x3f, 0x01, 0x32, 0xb0, 0x3a, 0x77, 0x06, 0xf5, 0xb6, 0xec, 0x15, 0x04, 0x4e, 0x26, 0x6a, 0x86, 0x3b, 0xc3, 0x88, 0xd0, 0xb6, 0x4d, 0x55, 0xd6, 0xfa, 0x5e, 0x13, 0x6f, 0x55, 0x76, 0xba, 0xe0, 0x13, 0x1c, 0x1d, 0x23, 0x02, 0x30, 0x3a, 0x14, 0x84, 0x53, 0xc8, 0x3b, 0xdd, 0x1b, 0x1c, 0xe1, 0xb1, 0x94, 0xbc, 0x2a, 0x2c, 0x3e, 0x6f, 0x96, 0x93, 0x72, 0xe2, 0xd4, 0x36, 0x3d, 0x36, 0x0b, 0x09, 0x5c, 0x9a, 0xfe, 0x03, 0xb1, 0x12, 0x44, 0xd6, 0x79, 0x42, 0xba, 0x30, 0xd9, 0x0d, 0x79, 0x6a, 0x0c, 0x89, 0x92, 0xd5, 0xa6))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_09f25b14, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x6b, 0x0e, 0xd9, 0x4b, 0x24, 0xa4, 0x07, 0x60, 0xf8, 0x03, 0xd0, 0x72, 0x8c, 0x9f, 0x88, 0xfc, 0x4c, 0xed, 0x9a, 0xe6, 0x6c, 0x81, 0xae, 0x96, 0xc4, 0x7c, 0x23, 0x29, 0x9f, 0xee, 0x5f, 0x18, 0x0b, 0x16, 0x80, 0x41, 0xf1, 0x29, 0xe2, 0x67, 0xec, 0x2a, 0x20, 0xc9, 0x30, 0x47, 0x55, 0xd3, 0x02, 0x31, 0x00, 0xbe, 0x55, 0x5c, 0xe7, 0xcb, 0xed, 0x2b, 0x4a, 0xa1, 0x9d, 0xfe, 0xa7, 0xc3, 0x8b, 0x78, 0x29, 0x94, 0xcc, 0x69, 0x45, 0xfd, 0x1b, 0xf2, 0x7b, 0x96, 0x04, 0x5e, 0x4d, 0xda, 0x5b, 0x2d, 0x90, 0x20, 0x9a, 0xce, 0x7f, 0xb3, 0xdc, 0xd1, 0x2f, 0xad, 0x93, 0xe2, 0xb4, 0x06, 0xa6, 0x83, 0x97))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e2532cbb, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xb6, 0xf5, 0x66, 0x23, 0xda, 0x31, 0xae, 0x12, 0xbb, 0xfa, 0x07, 0x44, 0x91, 0xe1, 0x0c, 0x30, 0xb3, 0x35, 0x2f, 0x7f, 0xd7, 0x0e, 0xde, 0x82, 0x70, 0x97, 0x1c, 0xbe, 0x76, 0x0b, 0xb7, 0xb8, 0x35, 0x83, 0xd0, 0x26, 0x8f, 0x49, 0x18, 0xfb, 0x49, 0x1f, 0xba, 0xf4, 0x9f, 0x75, 0x60, 0x4d, 0x02, 0x31, 0x00, 0x93, 0x32, 0x6a, 0xd8, 0x17, 0xf2, 0xc0, 0xc2, 0x4b, 0xd2, 0x4c, 0x55, 0xf9, 0x6a, 0x0f, 0x9f, 0xe2, 0xd7, 0x14, 0xae, 0xbe, 0x5c, 0xfe, 0xef, 0x5c, 0x61, 0x2c, 0xb2, 0x77, 0x80, 0xc2, 0x7d, 0x53, 0x25, 0xb2, 0x97, 0x4b, 0xce, 0x3b, 0xab, 0x12, 0xf2, 0x00, 0xc9, 0x2c, 0x08, 0x46, 0x32))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c135650d, &wycheproof_p384_sha256_verify_6f256f72, RANDOM(), PLAINTEXT(0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb1, 0x7e, 0x28, 0x63, 0x6f, 0xbf, 0x91, 0x41, 0x08, 0x20, 0xa4, 0xf0, 0xf6, 0x99, 0x63, 0x9f, 0x66, 0xfa, 0x91, 0xcb, 0xaa, 0xec, 0x6e, 0x5c, 0xed, 0x4b, 0x99, 0x67, 0x1c, 0x73, 0x19, 0xf3, 0xed, 0xa3, 0x3f, 0x9a, 0x87, 0x06, 0x36, 0xdd, 0xc0, 0x8d, 0x88, 0x1e, 0x74, 0x25, 0xff, 0x39, 0x02, 0x30, 0x4f, 0xb9, 0x0b, 0x87, 0x36, 0x45, 0x8b, 0x69, 0x3b, 0x5b, 0xf9, 0x31, 0x9a, 0x3a, 0x06, 0xbf, 0x78, 0xe2, 0x96, 0xe7, 0x00, 0xe7, 0xc7, 0x6b, 0x4b, 0xc2, 0x56, 0x86, 0x76, 0x3d, 0x79, 0xb5, 0x4d, 0x4a, 0xc5, 0xb0, 0x53, 0x56, 0x68, 0xf1, 0x8e, 0xf3, 0x60, 0x46, 0xdb, 0xaf, 0x83, 0xf1))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_68248dda, &wycheproof_p384_sha256_verify_33dad859, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6, 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_07119b05, &wycheproof_p384_sha256_verify_33dad859, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6b663079, &wycheproof_p384_sha256_verify_5bea6476, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a324b8a4, &wycheproof_p384_sha256_verify_31a2aa03, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc, 0x2a, 0x71, 0x6b, 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53, 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b, 0xf8, 0x3d, 0x4c, 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c, 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22, 0x05, 0xf4, 0xda, 0x6b, 0xd8, 0xfc, 0xf1))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ee8df3e0, &wycheproof_p384_sha256_verify_cd3db1d8, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48, 0x4f, 0x4f, 0x02, 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d, 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08, 0x87, 0xb5, 0x13, 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8, 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f, 0xa9, 0x0e, 0x38, 0xc2, 0xe1, 0x9e, 0x4f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_63e0e1a9, &wycheproof_p384_sha256_verify_8d98f6c8, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_46b36eed, &wycheproof_p384_sha256_verify_b0b22a8c, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_43d0783b, &wycheproof_p384_sha256_verify_f935d1be, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_bfbc7c40, &wycheproof_p384_sha256_verify_c4072d7a, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_09a2ac44, &wycheproof_p384_sha256_verify_3d741714, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x03))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_99089ce6, &wycheproof_p384_sha256_verify_f6920d6d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x04))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9927f323, &wycheproof_p384_sha256_verify_f6920d6d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x76, 0x02, 0x01, 0x04))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fd9c4f24, &wycheproof_p384_sha256_verify_94fae94a, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7, 0xff, 0xfa))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4cedb7bd, &wycheproof_p384_sha256_verify_fe6d35a3, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b, 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d, 0x6c, 0x88, 0x2a, 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0, 0xd5, 0x53))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5113d956, &wycheproof_p384_sha256_verify_6f77f141, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79, 0x52, 0xcd, 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12, 0x56, 0x1b, 0x6f, 0x57, 0xc7, 0x53, 0x42, 0x84, 0x8a, 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f, 0x02, 0x19, 0xb6, 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a, 0x85, 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d, 0x54, 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c068e40f, &wycheproof_p384_sha256_verify_a619e9cf, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37, 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02, 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c, 0x51, 0xb3, 0x20, 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3, 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63, 0x68, 0x40, 0x04, 0xeb, 0x79, 0xa4, 0x52))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_47bfd835, &wycheproof_p384_sha256_verify_072dc801, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_06552479, &wycheproof_p384_sha256_verify_cce777c9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3, 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_79f0cde9, &wycheproof_p384_sha256_verify_0cbd0811, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_62be9877, &wycheproof_p384_sha256_verify_6128aa78, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf, 0x31, 0xc3, 0x59, 0x4d, 0x02, 0x09, 0x00, 0x83, 0x9e, 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ccbdb385, &wycheproof_p384_sha256_verify_48163551, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24, 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xd0, 0x02, 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42, 0x22, 0xa0, 0xd6, 0x1c, 0x8a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ceb55f38, &wycheproof_p384_sha256_verify_5d5621c9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56, 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde, 0x26, 0x36, 0x7a, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33, 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1, 0x6f, 0x7a, 0x04, 0xbf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_eaeaa886, &wycheproof_p384_sha256_verify_51e6967f, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58, 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37, 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xe0, 0x02, 0x15, 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70, 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9, 0xd1, 0xbf, 0xb9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_76de84a2, &wycheproof_p384_sha256_verify_99d5e10b, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x01))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_989eb81d, &wycheproof_p384_sha256_verify_99d5e10b, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4b1f8c1b, &wycheproof_p384_sha256_verify_4932a574, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x42, 0x7f, 0x82, 0x27, 0xa6, 0x7d, 0x94, 0x22, 0x55, 0x76, 0x47, 0xd2, 0x79, 0x45, 0xa9, 0x0a, 0xe1, 0xd2, 0xec, 0x29, 0x31, 0xf9, 0x01, 0x13, 0xcd, 0x5b, 0x40, 0x70, 0x99, 0xe3, 0xd8, 0xf5, 0xa8, 0x89, 0xd6, 0x20, 0x69, 0xe6, 0x4c, 0x0e, 0x1c, 0x4e, 0xfe, 0x29, 0x69, 0x0b, 0x09, 0x92))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_feb0f5db, &wycheproof_p384_sha256_verify_282ff11d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x36, 0x9c, 0xf6, 0x8b, 0xb2, 0x91, 0x9c, 0x11, 0xd0, 0xf8, 0x23, 0x15, 0xe1, 0xee, 0x68, 0xa7, 0xee, 0x8c, 0x17, 0x85, 0x8b, 0xd3, 0x34, 0xbf, 0x84, 0x53, 0x6b, 0x2b, 0x74, 0x75, 0x6a, 0x77, 0xe4, 0xee, 0xe1, 0x0e, 0xcc, 0x5a, 0x64, 0x16, 0xa8, 0x26, 0x3b, 0x54, 0x29, 0xaf, 0xcb, 0xa4))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b2691cee, &wycheproof_p384_sha256_verify_de94d3c9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x21, 0x11, 0x83, 0x2a, 0x45, 0xfc, 0x59, 0x67, 0xf7, 0xbf, 0x78, 0xcc, 0xdf, 0xe9, 0x8d, 0x4e, 0x70, 0x74, 0x84, 0xaa, 0xd4, 0x3f, 0x67, 0xcf, 0x5a, 0xc8, 0xaa, 0x2a, 0xfb, 0xde, 0x0d, 0x1d, 0x8b, 0x7f, 0xe5, 0xcf, 0xc5, 0x01, 0x2f, 0xeb, 0x03, 0x3d, 0xff, 0xde, 0xc6, 0x23, 0xdf, 0xbf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c5b4bc1d, &wycheproof_p384_sha256_verify_032ee46a, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x20, 0xcd, 0x00, 0x2a, 0xb7, 0xdc, 0xa0, 0x6b, 0x79, 0x8f, 0xec, 0xef, 0x3f, 0x06, 0xa2, 0x22, 0xc2, 0xd2, 0xa6, 0x5e, 0x9e, 0xc9, 0x2f, 0x74, 0x65, 0x9a, 0x8d, 0x82, 0xfe, 0x7d, 0x75, 0xe9, 0xaf, 0x73, 0x9f, 0x0b, 0x53, 0x2e, 0x17, 0xd6, 0xc5, 0xf6, 0x22, 0xc4, 0xb5, 0x91, 0x44, 0x2b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_08ab602a, &wycheproof_p384_sha256_verify_9404f15b, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x32, 0x76, 0xfe, 0x55, 0x31, 0x4e, 0x42, 0x6a, 0x8e, 0xd8, 0x3c, 0x4c, 0x38, 0xdc, 0x27, 0xc8, 0xfe, 0x8c, 0xbb, 0xa0, 0xb3, 0x9b, 0xad, 0x7c, 0xfc, 0x35, 0xe9, 0x63, 0xad, 0xf1, 0x0a, 0xb3, 0x72, 0x51, 0xea, 0x68, 0x29, 0xb8, 0xd2, 0x55, 0xa7, 0x7d, 0xd0, 0xb6, 0x55, 0xcf, 0x9f, 0xf8))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_40200c1b, &wycheproof_p384_sha256_verify_0900b6ae, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x1a, 0x80, 0xb4, 0xa3, 0xd6, 0xc8, 0x87, 0x75, 0x82, 0x1e, 0x26, 0x78, 0x44, 0x63, 0x08, 0x0e, 0xb7, 0xde, 0x51, 0x07, 0x62, 0xab, 0x0d, 0x98, 0x22, 0x3e, 0x53, 0x23, 0x64, 0xc7, 0x08, 0x9b, 0x07, 0xaf, 0x73, 0x74, 0x6a, 0xe4, 0xcf, 0x07, 0x6c, 0x52, 0x77, 0xdc, 0xc8, 0x0c, 0xf8, 0xc2))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3666ddd6, &wycheproof_p384_sha256_verify_995e89e9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x74, 0xe7, 0x80, 0xe3, 0x8b, 0x3a, 0x7c, 0xd6, 0xcf, 0xe1, 0x7d, 0x5c, 0x9a, 0xc6, 0x15, 0x89, 0x5b, 0xd9, 0x7d, 0xd4, 0x07, 0x6b, 0x5f, 0x82, 0x18, 0xae, 0x75, 0x8b, 0x83, 0xd1, 0x95, 0xfb, 0xa6, 0x4e, 0xb9, 0xae, 0xad, 0x39, 0xa7, 0x90, 0xca, 0x0f, 0x8b, 0x83, 0x87, 0x37, 0x62, 0x65))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0532c8ef, &wycheproof_p384_sha256_verify_e71d210f, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x6e, 0xe5, 0xf8, 0xda, 0xae, 0x12, 0xc8, 0x62, 0xe1, 0xf7, 0xf8, 0xb5, 0x92, 0x94, 0xac, 0x90, 0x44, 0x8c, 0x44, 0x61, 0xe2, 0x9b, 0x36, 0xed, 0x62, 0x3a, 0x71, 0x9d, 0xd6, 0x9b, 0xb1, 0x7b, 0x3a, 0x4b, 0x7c, 0x29, 0xb9, 0xeb, 0x5c, 0x39, 0xca, 0x61, 0x68, 0xbf, 0x6b, 0x59, 0x7c, 0x6a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_046e2de7, &wycheproof_p384_sha256_verify_0f3dcd23, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x54, 0x26, 0xca, 0x20, 0xa2, 0x5b, 0x0c, 0xfb, 0x1e, 0xf2, 0x30, 0xc6, 0x2f, 0x91, 0xe9, 0x80, 0x05, 0xf3, 0x46, 0xe2, 0x29, 0x23, 0x3f, 0x18, 0x03, 0xe8, 0x94, 0x4b, 0xf4, 0x21, 0xfe, 0xf1, 0x50, 0xa4, 0xa1, 0x09, 0xe4, 0x8c, 0xef, 0xaa, 0x4e, 0xa2, 0x3e, 0xea, 0x62, 0x7f, 0xca, 0x41))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f3948a8b, &wycheproof_p384_sha256_verify_e4aec33b, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x39, 0xfd, 0x1a, 0x0a, 0xe3, 0x96, 0x47, 0x35, 0x55, 0x4c, 0x61, 0xda, 0xf0, 0x85, 0xc6, 0x6b, 0xcc, 0x2e, 0x9e, 0x53, 0x50, 0x13, 0x10, 0x86, 0x02, 0x3a, 0xa9, 0x95, 0x49, 0xfc, 0x5f, 0x90, 0x57, 0xc8, 0x48, 0xe7, 0x5a, 0x1b, 0x8e, 0x58, 0x06, 0x9f, 0xe0, 0xb9, 0xb2, 0x3f, 0xa3, 0xc9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_90c93f5f, &wycheproof_p384_sha256_verify_53e1d573, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x70, 0x7a, 0x37, 0xcf, 0xb7, 0x36, 0x7c, 0x2e, 0x55, 0x1e, 0xa1, 0xf0, 0xca, 0xea, 0xc6, 0xc0, 0xfd, 0xd2, 0xb5, 0x62, 0xe1, 0xbd, 0x8f, 0x1c, 0x7c, 0x51, 0xa5, 0xdd, 0x78, 0xf2, 0x1d, 0xa8, 0xcb, 0x17, 0x9b, 0xd8, 0x32, 0xca, 0xc3, 0xd3, 0xae, 0xe2, 0x1f, 0xda, 0x54, 0x72, 0x9e, 0x66))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f71a3969, &wycheproof_p384_sha256_verify_0395ee39, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x15, 0xc9, 0x9e, 0x2a, 0xe1, 0x1f, 0x42, 0x9e, 0x74, 0xfe, 0x2e, 0x75, 0x8b, 0xc5, 0x3f, 0xfe, 0xa2, 0x6e, 0xb6, 0x36, 0x8d, 0xd6, 0x0d, 0x10, 0xda, 0xf8, 0x60, 0xf9, 0xc7, 0x9f, 0xa8, 0xcc, 0x6c, 0xb9, 0x8f, 0xee, 0x9b, 0x87, 0xdd, 0x38, 0x35, 0x3e, 0x97, 0x05, 0x39, 0xa5, 0x0a, 0x9e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ddf3d12c, &wycheproof_p384_sha256_verify_12b68a8b, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x14, 0x8c, 0x73, 0x25, 0x96, 0xfe, 0xaa, 0xbb, 0x01, 0xbe, 0x1b, 0xe3, 0xa2, 0x20, 0x74, 0x0e, 0x84, 0xbb, 0xfa, 0xbe, 0x6d, 0x82, 0xad, 0x0d, 0xb1, 0xc3, 0x96, 0xfa, 0x04, 0x76, 0x03, 0xbe, 0xeb, 0x95, 0xa1, 0xcd, 0x37, 0xfc, 0x70, 0x8a, 0x94, 0x51, 0xd3, 0xcc, 0x29, 0xa4, 0x5b, 0x32))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fc273c0a, &wycheproof_p384_sha256_verify_7fccb44d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x6b, 0x3c, 0xc6, 0x2a, 0x44, 0x9a, 0xe5, 0xef, 0x68, 0xbe, 0xc8, 0x67, 0x2f, 0x18, 0x6d, 0x54, 0x18, 0xcc, 0x18, 0xd0, 0x39, 0xaf, 0x91, 0xb4, 0x5f, 0x8a, 0x8f, 0xae, 0x42, 0x10, 0xef, 0x06, 0xd3, 0xf0, 0xd2, 0x26, 0xf8, 0x99, 0x45, 0xb3, 0x14, 0xd9, 0xdf, 0x72, 0xe0, 0x1a, 0x02, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_14ae4638, &wycheproof_p384_sha256_verify_5528c859, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x7d, 0xb7, 0x90, 0x1f, 0x05, 0x3b, 0x9c, 0xef, 0xac, 0xfd, 0xa8, 0x8d, 0xd7, 0x79, 0x1c, 0x01, 0xfd, 0x56, 0x9e, 0xd9, 0xa5, 0x24, 0x33, 0x85, 0xec, 0xca, 0xe1, 0x2b, 0xa9, 0x92, 0xaf, 0x55, 0x83, 0x2a, 0x2e, 0x5d, 0xc8, 0x06, 0x5e, 0x01, 0x83, 0x99, 0xa7, 0x07, 0x30, 0x03, 0x5b, 0xd8))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_79857463, &wycheproof_p384_sha256_verify_3eee4518, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b9b5f1e9, &wycheproof_p384_sha256_verify_7f1dc50d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b503bfde, &wycheproof_p384_sha256_verify_6f51877f, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xba))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0f79f755, &wycheproof_p384_sha256_verify_645e2e0c, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x55, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_df7ac6cc, &wycheproof_p384_sha256_verify_1dca1de4, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_6f353d49, &wycheproof_p384_sha256_verify_86bb54cc, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_49be0e6e, &wycheproof_p384_sha256_verify_81682ddc, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec, 0xde, 0x56, 0xa2, 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09, 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3, 0x48, 0x10, 0xf1, 0xdd, 0xd8, 0xc6, 0x4d))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0553b4f2, &wycheproof_p384_sha256_verify_b6c1c617, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xe9, 0x1e, 0x1b, 0xa6, 0xba, 0x89, 0x86, 0x20, 0x7e, 0xad, 0xfe, 0xfd, 0xd4, 0x30, 0x54, 0x8b, 0x3a, 0xce, 0x56, 0x62, 0x94, 0x2d, 0x73, 0xd4, 0xa0, 0x7e, 0xc4, 0x46, 0xcb, 0xf8, 0xe1, 0x03))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_ae2f6f37, &wycheproof_p384_sha256_verify_d65e2bd0, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbf, 0xe5, 0x34, 0xe9, 0x80, 0x89, 0x7d, 0x26, 0x79, 0xcd, 0x9a, 0x37, 0x80, 0xbd, 0x3d, 0xfa, 0xf4, 0x93, 0x98, 0x4e, 0xb5, 0x34, 0xf6, 0x57, 0x0f, 0xd4, 0x59, 0x35, 0x4c, 0x0d, 0xa4, 0xda, 0xfd, 0xf7, 0xd4, 0x38, 0xeb, 0x98, 0x9f, 0x74, 0x91, 0x0d, 0x76, 0x2c, 0x1a, 0x60, 0x7f, 0xcd))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9f8e9793, &wycheproof_p384_sha256_verify_d419e444, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xe1, 0x11, 0x90, 0xe4, 0x51, 0x2e, 0x6c, 0xd9, 0xa3, 0xfc, 0xa9, 0xa9, 0xcd, 0x73, 0xaa, 0x99, 0xa8, 0x55, 0xf7, 0xa7, 0x10, 0x2e, 0xae, 0x21, 0x4b, 0x8c, 0xe2, 0x95, 0x39, 0x9c, 0x2d, 0x2c, 0x07, 0xdd, 0xa1, 0x00, 0x54, 0x1d, 0xa3, 0x21, 0x54, 0xc7, 0xa7, 0x2f, 0x65, 0x96, 0x1f, 0x31))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_15cc13f0, &wycheproof_p384_sha256_verify_4f833451, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xab, 0x1f, 0xb1, 0x41, 0x33, 0x9f, 0x52, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xcd, 0xff, 0xa5, 0x3e, 0xa3, 0xf0, 0xa5, 0xbe, 0xcb, 0xf5, 0x35, 0x89, 0x4f, 0x58, 0x89, 0x41, 0xef, 0x36, 0x2c, 0xe9, 0x55, 0x29, 0xf2))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_29894ee1, &wycheproof_p384_sha256_verify_1abf2b03, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xfb, 0x14, 0x13, 0x39, 0xf5, 0x29, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x4a, 0x23, 0x4a, 0xa9, 0x86, 0x3d, 0x18, 0xeb, 0x0f, 0xd0, 0xc6, 0xe9, 0x79, 0xcc, 0xd9, 0xfa, 0xdf, 0xeb, 0x27, 0x0f, 0xbe, 0x0a, 0xae, 0xf9, 0x7d))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_8d342f13, &wycheproof_p384_sha256_verify_2db9d6b7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xf6, 0x28, 0x26, 0x73, 0xea, 0x52, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x94, 0x7f, 0x32, 0x05, 0x8a, 0x85, 0xfa, 0xa8, 0x40, 0x49, 0x73, 0xc5, 0x41, 0x51, 0x03, 0x4e, 0x44, 0xe9, 0x62, 0x06, 0x11, 0x48, 0x98, 0xc9, 0x87))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_79148814, &wycheproof_p384_sha256_verify_afe71d1c, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x33, 0x9f, 0x52, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xc4, 0xf8, 0xfa, 0x79, 0xd8, 0x2c, 0xd1, 0x48, 0x68, 0x14, 0xcc, 0xbf, 0x45, 0x24, 0x4c, 0x96, 0x19, 0x19, 0x5f, 0xaf, 0xda, 0x5a, 0xf6, 0xcd))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_9e84ca2d, &wycheproof_p384_sha256_verify_aef4f71a, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa7, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x5b, 0x41, 0x72, 0xf6, 0x9b, 0xb5, 0x0e, 0x0f, 0xc8, 0x03, 0x42, 0x9a, 0x4b, 0x36, 0x70, 0x61, 0xea, 0xd3, 0xd8, 0xa8, 0x24, 0x05, 0xb1, 0xf2, 0x86, 0xec, 0xad, 0x28, 0x56, 0xb8, 0x49, 0x40))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cc32e865, &wycheproof_p384_sha256_verify_667a21cb, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x19, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0xdd, 0x5e, 0x1a, 0xc8, 0x09, 0xf1, 0x5c, 0x95, 0xcf, 0xfd, 0xf4, 0x70, 0x02, 0x0d, 0xff, 0xa2, 0x63, 0x83, 0xcb, 0x1c, 0x8d, 0xc2, 0xb1, 0xe3, 0xba, 0x66, 0x57, 0x99, 0xd6, 0xe2, 0x88))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c7a6c5b4, &wycheproof_p384_sha256_verify_6006abb7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x16, 0xe1, 0xe4, 0x59, 0x45, 0x76, 0x79, 0xdf, 0x48, 0xb5, 0x4e, 0x84, 0x20, 0x06, 0xd9, 0x54, 0x1d, 0x4b, 0xb7, 0x4f, 0xb4, 0x83, 0x33, 0xa6, 0x4c, 0x6d, 0x55, 0x24, 0x00, 0xcc, 0x48, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_95b7fe4e, &wycheproof_p384_sha256_verify_d25dbff7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x52, 0xd6, 0x85, 0xe8, 0x31, 0xb6, 0xce, 0xed, 0x0f, 0xf5, 0xc6, 0x30, 0x0a, 0x45, 0xfe, 0x2b, 0xf1, 0x92, 0xf7, 0x8e, 0xc4, 0xcd, 0x79, 0x72, 0xa3, 0xff, 0xb6, 0x01, 0x32, 0x6c, 0xa8))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_82fc1b3f, &wycheproof_p384_sha256_verify_50396e5f, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xf0, 0x88, 0xc8, 0x72, 0x28, 0x97, 0x36, 0x6c, 0xd1, 0xfe, 0x54, 0xd4, 0xe6, 0xb9, 0xd5, 0x4c, 0xd4, 0x2a, 0xfb, 0xd3, 0x88, 0x17, 0x57, 0x10, 0x89, 0x78, 0x18, 0x0b, 0x96, 0xe9, 0xad, 0x85, 0xaf, 0xfb, 0xd7, 0x59, 0x4e, 0x67, 0x25, 0x4e, 0x20, 0xd9, 0xe0, 0x4d, 0x19, 0x2d, 0xa4, 0x52))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_95317da1, &wycheproof_p384_sha256_verify_ace6830c, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19, 0xd5, 0xfc, 0x12, 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b, 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e, 0xb3, 0x23, 0x99, 0x97, 0x0d, 0xd0))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f8fdd8de, &wycheproof_p384_sha256_verify_02ea3683, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04, 0x72, 0xde, 0x04, 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7, 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7, 0x17, 0x8c, 0x2f, 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3, 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6, 0x9d, 0x7a, 0xa4, 0x5d, 0x90, 0x72))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c0cae5e2, &wycheproof_p384_sha256_verify_aa9ca1e9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa, 0x4d, 0x9d, 0x42, 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b, 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08, 0xdc, 0xb9, 0xa8, 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59, 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93, 0x96, 0xc0, 0xd1, 0xe9, 0x05, 0x3c, 0x81))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_36a8e840, &wycheproof_p384_sha256_verify_e9409000, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf, 0x10, 0x58, 0xc8, 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41, 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac, 0xd4, 0xbb, 0x13, 0xeb, 0xf0, 0x9a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_53ea82dd, &wycheproof_p384_sha256_verify_d2f987ce, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9, 0x4c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89, 0xbd, 0xb6, 0xd9, 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3, 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1, 0x5e, 0x44, 0x06, 0x7d, 0x20, 0x9b, 0x9b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a259f7b6, &wycheproof_p384_sha256_verify_688f4f79, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2, 0x99, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0, 0x2d, 0xeb, 0xbf, 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39, 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5, 0xd0, 0x6e, 0xa2, 0x2d, 0x7c, 0x0d, 0xc3))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3a071016, &wycheproof_p384_sha256_verify_365dddbe, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef, 0xee, 0xfc, 0x87, 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44, 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39, 0xe9, 0x11, 0x21, 0x9f, 0x96, 0xc1, 0x79))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_fe62cd88, &wycheproof_p384_sha256_verify_b8b5cfa6, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72, 0x28, 0xd4, 0xf8, 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57, 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae, 0x9a, 0x5f, 0x63, 0x5e, 0x80, 0xe9, 0xdf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_645fcdde, &wycheproof_p384_sha256_verify_0b5b49f7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x73, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9, 0xf4, 0x2d, 0x4e, 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c, 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9, 0x3f, 0xe8, 0x99, 0x95, 0xc7, 0xed))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_62b06698, &wycheproof_p384_sha256_verify_27660d94, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33, 0xab, 0xf8, 0x24, 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76, 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d, 0x66, 0x47, 0x33, 0x2e, 0x1b, 0xa3))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_f5453430, &wycheproof_p384_sha256_verify_ee810890, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_017d8078, &wycheproof_p384_sha256_verify_967a1178, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55, 0x26, 0xce, 0xa1, 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95, 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36, 0x15, 0x1d, 0xce, 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33, 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40, 0x41, 0x6d, 0x1e, 0x5a, 0xe5, 0x32, 0xfa))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b2291892, &wycheproof_p384_sha256_verify_f0d378ea, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70, 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98, 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5, 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6, 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96, 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35, 0xc0, 0x6d, 0x4a, 0x7f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_23220e7a, &wycheproof_p384_sha256_verify_c7d1466d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70, 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98, 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5, 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6, 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96, 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35, 0xc0, 0x6d, 0x4a, 0x7f))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_79f36176, &wycheproof_p384_sha256_verify_7327407e, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c8a25b03, &wycheproof_p384_sha256_verify_cd9f0be9, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_59c6eb51, &wycheproof_p384_sha256_verify_4ec4885d, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a15899bf, &wycheproof_p384_sha256_verify_9f36af5e, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_eec4caeb, &wycheproof_p384_sha256_verify_09b75cf2, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b3812eab, &wycheproof_p384_sha256_verify_7b058054, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_859b78e8, &wycheproof_p384_sha256_verify_b9d441a1, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0acc1fc0, &wycheproof_p384_sha256_verify_9e68c4b3, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_106d125c, &wycheproof_p384_sha256_verify_854806df, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c03656ea, &wycheproof_p384_sha256_verify_27c23fc1, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_357c32d0, &wycheproof_p384_sha256_verify_535fa3af, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c75a8b35, &wycheproof_p384_sha256_verify_2513b37e, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_236b0f75, &wycheproof_p384_sha256_verify_a90f46a6, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_88e9f393, &wycheproof_p384_sha256_verify_0000d368, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_425f215e, &wycheproof_p384_sha256_verify_682936ac, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_46e85aac, &wycheproof_p384_sha256_verify_bc6318b5, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_10e8fcc9, &wycheproof_p384_sha256_verify_bc6318b5, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3b4781b0, &wycheproof_p384_sha256_verify_e87043d7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_96e4ec5e, &wycheproof_p384_sha256_verify_e87043d7, RANDOM(), PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_198e755d, &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x28, 0x1d, 0xbd, 0x30, 0x73, 0x7a, 0x13, 0xd6, 0xcb, 0x67, 0xde, 0x51, 0xc4, 0x9a, 0x60, 0x01, 0x7e, 0x86, 0xcb, 0xb1, 0xe5, 0x04, 0x48, 0x62, 0xad, 0xbf, 0x83, 0xf8, 0x09, 0x74, 0xb0, 0xfc, 0x08, 0xf4, 0x8d, 0xea, 0x2b, 0x3a, 0x25, 0x3b, 0x00, 0x43, 0xe3, 0x32, 0xef, 0xcb, 0x99, 0x6b, 0x02, 0x31, 0x00, 0xbf, 0x10, 0x7b, 0xe3, 0xf1, 0x99, 0x87, 0xec, 0x92, 0x1b, 0xe2, 0xe0, 0x02, 0x12, 0xc2, 0x69, 0xf3, 0xc4, 0x9a, 0xe8, 0x6b, 0x51, 0x3e, 0x3f, 0xb9, 0x86, 0xf7, 0xfb, 0x1f, 0x58, 0x1d, 0x9f, 0x99, 0x3b, 0x08, 0xba, 0x6f, 0x5d, 0xb3, 0x65, 0x7e, 0xa9, 0xfa, 0x60, 0xbf, 0xb8, 0xc6, 0xcf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_adeb24a0, &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x44, 0xb2, 0x5d, 0xd1, 0x5e, 0xfd, 0x87, 0x0c, 0xba, 0xd4, 0xb9, 0xe4, 0xfa, 0xfa, 0x83, 0xfc, 0xcd, 0x03, 0x3d, 0x95, 0x52, 0x83, 0x04, 0xe9, 0x4a, 0x53, 0xf5, 0x6b, 0xbc, 0xbc, 0x8a, 0x11, 0xd1, 0xda, 0x2c, 0x2c, 0x57, 0x0b, 0xc8, 0x30, 0x64, 0x76, 0xac, 0xf0, 0x81, 0x84, 0x87, 0x4c, 0x02, 0x30, 0x72, 0xa5, 0xd7, 0x40, 0x5a, 0x2b, 0x03, 0xe1, 0x8c, 0x80, 0x9f, 0x83, 0x71, 0xf1, 0x09, 0x7c, 0xdc, 0xe0, 0x3b, 0xc0, 0x83, 0x17, 0x32, 0x5d, 0x50, 0xbe, 0xd7, 0xca, 0xd2, 0x6a, 0x36, 0x70, 0x07, 0x38, 0xfc, 0x1e, 0x04, 0x4f, 0x52, 0x09, 0xeb, 0x01, 0xf9, 0x34, 0x07, 0xca, 0x01, 0xc9))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4d7e3f5f, &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0xaf, 0x9f, 0x6f, 0xba, 0x6d, 0x77, 0x4d, 0x5c, 0x93, 0x0b, 0x36, 0x44, 0xf8, 0x11, 0xfb, 0x46, 0xa9, 0xe5, 0x49, 0x54, 0xda, 0x0f, 0x3d, 0xb6, 0x70, 0x29, 0x2b, 0x9f, 0xcc, 0x0e, 0x81, 0x45, 0xab, 0x03, 0x2e, 0x60, 0x2c, 0x99, 0x5f, 0x93, 0x89, 0xc8, 0x41, 0x25, 0x4e, 0x98, 0x68, 0x02, 0x31, 0x00, 0xd2, 0xff, 0xd5, 0xca, 0x02, 0x01, 0x01, 0x93, 0x52, 0x16, 0xda, 0xbb, 0xed, 0x1f, 0xdf, 0xf3, 0xa4, 0xdc, 0xc7, 0xdb, 0x59, 0x06, 0xbd, 0x87, 0x31, 0x9c, 0xb8, 0xd8, 0xcd, 0x31, 0xa3, 0x46, 0xdf, 0xf4, 0xfb, 0xc7, 0xb9, 0xac, 0x86, 0x4b, 0xec, 0xcd, 0x2e, 0x89, 0xe8, 0xb5, 0x8c, 0x06))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_1602f0cb, &wycheproof_p384_sha256_verify_4b01e961, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0xc3, 0x40, 0x56, 0x8d, 0xb6, 0x83, 0xc2, 0x65, 0x21, 0xa0, 0x72, 0xc2, 0xec, 0x0d, 0x3c, 0x63, 0x01, 0xe6, 0x14, 0x19, 0x17, 0xb3, 0xd3, 0x10, 0x51, 0x19, 0x07, 0x68, 0x16, 0x49, 0x66, 0xa4, 0x37, 0x5d, 0x6a, 0x59, 0x6d, 0xad, 0xdc, 0xe2, 0x3f, 0xa3, 0x5a, 0x06, 0x63, 0xbf, 0xbe, 0x02, 0x30, 0x26, 0xf3, 0xe0, 0x76, 0x1e, 0x56, 0x1d, 0xf9, 0x24, 0xa6, 0xb1, 0x2a, 0x74, 0xdd, 0xcc, 0xcd, 0x43, 0x80, 0xde, 0x02, 0xce, 0xc1, 0xf3, 0x07, 0x39, 0xb7, 0x80, 0xb4, 0xf0, 0x21, 0x6b, 0xe0, 0x0f, 0xc4, 0xf9, 0x13, 0xec, 0xd1, 0x24, 0x91, 0xe5, 0x6c, 0x82, 0xc3, 0x9b, 0x18, 0x1f, 0x62))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e1c84f97, &wycheproof_p384_sha256_verify_4b01e961, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xf8, 0xde, 0xc1, 0x19, 0x59, 0xa6, 0x1e, 0xf1, 0x47, 0x14, 0xeb, 0x32, 0xad, 0x8a, 0xc6, 0x66, 0x61, 0x8c, 0x5a, 0x0f, 0xe1, 0xcb, 0x6c, 0xaa, 0x75, 0xca, 0x4d, 0xf0, 0xc9, 0x65, 0xb7, 0x2f, 0xbe, 0x8a, 0x10, 0x11, 0xb5, 0xae, 0x82, 0x6f, 0x25, 0xd3, 0x06, 0xcd, 0x48, 0x34, 0x3d, 0x33, 0x02, 0x31, 0x00, 0xb5, 0x6f, 0x1e, 0xfa, 0x8d, 0x1b, 0x32, 0x93, 0x2d, 0xdf, 0x6c, 0xb6, 0xea, 0x5b, 0x20, 0xc1, 0x3c, 0x96, 0x02, 0xa3, 0xbe, 0x4e, 0x0b, 0x40, 0xa4, 0xd2, 0x4c, 0xaa, 0x0a, 0x52, 0xb1, 0xcb, 0xe9, 0xb9, 0x32, 0x6f, 0xa4, 0xd8, 0xeb, 0x17, 0x39, 0x38, 0x0f, 0xd2, 0xe5, 0xd1, 0x75, 0x1a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_385c6c80, &wycheproof_p384_sha256_verify_4b01e961, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x1d, 0x53, 0xc5, 0x75, 0xc4, 0x87, 0x4d, 0xb6, 0x00, 0xe7, 0xe5, 0x84, 0x88, 0xa3, 0x50, 0x17, 0xfb, 0xe0, 0xdc, 0x78, 0x57, 0x5b, 0x9f, 0xd3, 0x36, 0x98, 0x3c, 0xf4, 0x98, 0x05, 0xcd, 0x1d, 0xcf, 0xd9, 0x15, 0x6c, 0x7e, 0x92, 0x50, 0x36, 0x81, 0xb1, 0xd0, 0xfb, 0xce, 0x96, 0x95, 0x7e, 0x02, 0x30, 0x3b, 0xd6, 0x4b, 0xb7, 0xd4, 0x09, 0xe1, 0xd9, 0xf3, 0xcf, 0x71, 0x91, 0x8d, 0x3e, 0xb0, 0xfb, 0xb3, 0x99, 0xcb, 0x9a, 0x9c, 0x32, 0x26, 0xc0, 0xd6, 0xa4, 0xe5, 0xe0, 0xa5, 0x4b, 0xc1, 0x7b, 0x01, 0xf6, 0x5d, 0xe8, 0x03, 0x85, 0x05, 0x81, 0x98, 0x1d, 0x0d, 0x5b, 0xaf, 0xc2, 0xfd, 0xd6))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_83acf9c8, &wycheproof_p384_sha256_verify_5467d3be, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd3, 0x61, 0x6a, 0xb6, 0x84, 0x74, 0xa6, 0x41, 0xfe, 0x2a, 0xbb, 0x8d, 0x02, 0xfd, 0x60, 0x6e, 0x3b, 0x8e, 0x55, 0x67, 0xa8, 0xfa, 0x30, 0xa8, 0xea, 0x03, 0x7b, 0xac, 0x09, 0xf2, 0xe1, 0xd7, 0x47, 0xfe, 0x73, 0x83, 0xad, 0xbd, 0x4f, 0x54, 0x49, 0xc5, 0x0c, 0x40, 0x14, 0x61, 0xb0, 0x5a, 0x02, 0x30, 0x2e, 0xa5, 0x0d, 0xf8, 0xbe, 0xeb, 0x2c, 0xec, 0xe8, 0xb6, 0xd7, 0xcc, 0x7d, 0xa2, 0x97, 0x37, 0xb4, 0x6b, 0xb1, 0x0f, 0x2c, 0x3c, 0x18, 0xae, 0xf3, 0x46, 0xc3, 0xf4, 0xab, 0x7d, 0x72, 0x30, 0xf5, 0x65, 0x33, 0xf2, 0x09, 0x7f, 0x7f, 0xd6, 0x54, 0x60, 0xc8, 0xa2, 0x6f, 0xd4, 0x25, 0x3a))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_76ffc638, &wycheproof_p384_sha256_verify_5467d3be, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x4a, 0x6b, 0x5f, 0xd4, 0x31, 0x10, 0xbd, 0xdd, 0x12, 0x95, 0xe3, 0x11, 0xb0, 0xf8, 0xd1, 0x2d, 0xf3, 0xd0, 0xf9, 0xb3, 0x7f, 0xb3, 0x91, 0x08, 0xab, 0xf7, 0xbc, 0x1b, 0x86, 0x7d, 0xeb, 0xdd, 0x3e, 0x1a, 0xea, 0x52, 0x30, 0x58, 0xeb, 0xf6, 0xed, 0xfa, 0x44, 0x7f, 0x47, 0xb7, 0x65, 0x6a, 0x02, 0x31, 0x00, 0xe5, 0x19, 0xe0, 0xc2, 0xc5, 0xf5, 0xfd, 0xe4, 0x76, 0x78, 0xa8, 0x9a, 0x3f, 0x71, 0x45, 0x62, 0x6b, 0x0a, 0x5e, 0xdf, 0x5a, 0xed, 0x70, 0x5c, 0x1a, 0x56, 0x67, 0x4f, 0xb8, 0x52, 0x66, 0xd8, 0x81, 0xb5, 0x6d, 0xdd, 0x13, 0x54, 0x86, 0x90, 0x97, 0x37, 0xa7, 0x3e, 0xdd, 0x5c, 0xd6, 0x73))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_a1ea9d42, &wycheproof_p384_sha256_verify_5467d3be, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x20, 0x9e, 0x79, 0x63, 0xd1, 0xbc, 0xf3, 0x12, 0xff, 0x25, 0x96, 0x75, 0x84, 0xaf, 0x60, 0x42, 0x29, 0xaa, 0x5c, 0xad, 0xeb, 0xb1, 0xaf, 0x44, 0xd4, 0x13, 0xba, 0xee, 0xc7, 0x79, 0xa2, 0x3c, 0x3d, 0x4e, 0xcc, 0x14, 0x07, 0xfb, 0x6a, 0xa0, 0x10, 0xe1, 0x85, 0x62, 0x08, 0xea, 0x79, 0x8b, 0x02, 0x31, 0x00, 0xa7, 0xc1, 0xa1, 0x72, 0x07, 0x54, 0x7a, 0xb3, 0x89, 0x00, 0x1f, 0x4e, 0x7a, 0x3e, 0x9c, 0x93, 0xed, 0x25, 0xdc, 0x94, 0x30, 0x5d, 0x5a, 0xe9, 0xf8, 0x06, 0x4a, 0xf3, 0x23, 0xb5, 0x7a, 0x11, 0x12, 0xc9, 0x3c, 0xf2, 0x1c, 0x1d, 0x13, 0xc2, 0xe6, 0xab, 0x44, 0x80, 0x3b, 0x34, 0x19, 0x74))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_db34f3f1, &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0x07, 0x6a, 0xf7, 0x4d, 0x9a, 0xca, 0x7e, 0x87, 0x36, 0x11, 0x0c, 0x77, 0xdc, 0x8e, 0x50, 0x0c, 0x21, 0x1d, 0x57, 0x4c, 0xac, 0x8c, 0x2e, 0xc9, 0x14, 0xd5, 0xe3, 0x0e, 0xe6, 0x63, 0xb5, 0xbc, 0xeb, 0xab, 0x44, 0xb7, 0x11, 0x61, 0x24, 0xa2, 0x89, 0xa3, 0x2e, 0x1c, 0x3c, 0x6c, 0x3c, 0x02, 0x31, 0x00, 0x8f, 0x2e, 0x72, 0x2c, 0x43, 0x67, 0x46, 0x85, 0x64, 0x1c, 0x57, 0xc8, 0xc1, 0xed, 0x8d, 0xce, 0xa7, 0x4a, 0xed, 0x0e, 0xb5, 0x0c, 0x39, 0x4f, 0xfa, 0x44, 0xb0, 0x33, 0xab, 0x5a, 0x5a, 0x58, 0xaf, 0x42, 0x26, 0x12, 0xcb, 0x1f, 0x8e, 0x08, 0xf5, 0xa7, 0xb4, 0xfb, 0x8d, 0x02, 0x75, 0x53))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b4328198, &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0x4b, 0x89, 0xb2, 0x64, 0x73, 0x72, 0x37, 0x6d, 0x08, 0xa7, 0x0d, 0x0d, 0x9d, 0x51, 0x26, 0xe4, 0xbf, 0x62, 0x79, 0x42, 0x29, 0x48, 0x62, 0xcc, 0xb3, 0xc6, 0x4a, 0x53, 0x93, 0x05, 0xc6, 0x45, 0xad, 0x7a, 0x7e, 0x17, 0x06, 0x8e, 0x71, 0x96, 0xb4, 0xfd, 0x99, 0xdf, 0x12, 0x6a, 0x0d, 0x02, 0x31, 0x00, 0x83, 0x2a, 0x02, 0x78, 0xc2, 0x44, 0xb9, 0xb1, 0x87, 0x68, 0xed, 0x49, 0x8e, 0x2c, 0x78, 0x69, 0xe2, 0xc0, 0xb5, 0xfc, 0x2c, 0x4c, 0x50, 0x71, 0xf4, 0x5d, 0x8b, 0x17, 0x37, 0x79, 0xda, 0xb0, 0x08, 0x83, 0x9a, 0xb1, 0x0c, 0x10, 0xdf, 0x1e, 0x1e, 0x47, 0xe9, 0xa4, 0x12, 0x48, 0x97, 0x3e))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2702cf28, &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xea, 0x9b, 0xf4, 0x33, 0xeb, 0xde, 0xb5, 0x51, 0x5c, 0x1e, 0x56, 0x60, 0x78, 0x03, 0x09, 0x8c, 0x2d, 0xb8, 0xaf, 0x5c, 0xbb, 0x54, 0xbb, 0x25, 0x6a, 0xda, 0x70, 0x9a, 0x00, 0xd5, 0xa6, 0x26, 0xde, 0x8e, 0xb6, 0xeb, 0x0a, 0xf5, 0x3a, 0xd0, 0xbe, 0xac, 0x86, 0x9c, 0x6b, 0xaf, 0xd8, 0x6f, 0x02, 0x31, 0x00, 0x9e, 0xae, 0x95, 0xd2, 0xc4, 0x1b, 0x67, 0x0f, 0x2e, 0xd7, 0x0f, 0xa0, 0xf0, 0x13, 0x70, 0x14, 0x17, 0x49, 0xbb, 0x44, 0x47, 0xca, 0x06, 0x36, 0x77, 0x30, 0x8c, 0x17, 0x48, 0x5c, 0xac, 0x90, 0xaf, 0xd7, 0xdf, 0x1d, 0xa1, 0x6c, 0x54, 0x2f, 0x20, 0x45, 0x26, 0xfa, 0x34, 0x2d, 0xd4, 0x4c))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_cf15c562, &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x75, 0x0b, 0xfb, 0x52, 0xb0, 0x80, 0x03, 0xd4, 0xcc, 0x11, 0xbb, 0xc6, 0x77, 0x00, 0x5f, 0xf7, 0x6f, 0xac, 0xd7, 0x92, 0x24, 0x50, 0xbd, 0x0b, 0x9d, 0x8f, 0xb0, 0xdb, 0x01, 0xb6, 0x16, 0x2a, 0xd1, 0x06, 0x92, 0x50, 0x96, 0xa3, 0xf3, 0x11, 0x40, 0x5a, 0xee, 0x32, 0x2b, 0xa8, 0xfa, 0x4e, 0x02, 0x31, 0x00, 0xaa, 0xd1, 0x62, 0x61, 0x27, 0x81, 0x6f, 0x28, 0x52, 0x6f, 0x92, 0x44, 0xbd, 0xb5, 0xce, 0xb9, 0x48, 0x4c, 0x7e, 0x45, 0xcf, 0x6f, 0xcd, 0xa0, 0xf9, 0x21, 0xe2, 0x62, 0x15, 0x14, 0xcc, 0xdc, 0xf2, 0x8f, 0x06, 0xd4, 0x14, 0x66, 0xfb, 0x52, 0xe6, 0x19, 0x35, 0x6c, 0xc3, 0xd4, 0xff, 0xbf))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2a349881, &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x3e, 0xc4, 0x93, 0xf0, 0x0b, 0x1e, 0xa5, 0x54, 0xb8, 0x72, 0x5b, 0x7e, 0x39, 0xd5, 0x0d, 0xea, 0x00, 0x17, 0xcf, 0x15, 0x58, 0xd7, 0x0a, 0x0f, 0xe1, 0x1c, 0x72, 0xd6, 0xba, 0x4a, 0x5d, 0xf0, 0x84, 0xbb, 0x4c, 0xd3, 0xfa, 0xeb, 0x8f, 0x70, 0x57, 0x61, 0x2f, 0x13, 0x18, 0xf3, 0xc1, 0x65, 0x02, 0x31, 0x00, 0xe6, 0x29, 0x7e, 0x29, 0x98, 0x6b, 0x6a, 0x01, 0x49, 0x0a, 0xa6, 0xd0, 0xca, 0x7d, 0xdb, 0xfe, 0x8f, 0x17, 0x33, 0x40, 0x68, 0x80, 0x10, 0xd9, 0xdd, 0x27, 0x8a, 0x0a, 0x93, 0xbe, 0x09, 0x60, 0x6a, 0x8d, 0xa9, 0xb3, 0x15, 0x9e, 0x3f, 0x4e, 0x55, 0xa4, 0x01, 0x0a, 0x65, 0x90, 0xde, 0xc2))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c441891b, &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xce, 0x1d, 0x27, 0xdb, 0xa6, 0x3b, 0xbd, 0x93, 0x32, 0xe2, 0x7f, 0x47, 0x1e, 0x22, 0xee, 0x10, 0x57, 0x68, 0xf9, 0x5e, 0xa1, 0xd0, 0x31, 0xd4, 0x61, 0x7b, 0x9e, 0x88, 0x03, 0x3c, 0x95, 0x96, 0xd3, 0xe6, 0x7a, 0xbe, 0xbb, 0x6d, 0x2e, 0x8b, 0x7e, 0x52, 0xc5, 0xbb, 0x33, 0x68, 0xaa, 0x5b, 0x02, 0x31, 0x00, 0xcc, 0x85, 0x13, 0x3e, 0x65, 0x53, 0xff, 0x21, 0x81, 0x29, 0x87, 0xe5, 0x8d, 0x9a, 0xbe, 0x00, 0xa8, 0xac, 0xb7, 0xcc, 0x13, 0x54, 0x24, 0x7b, 0xcf, 0xda, 0xcc, 0x8a, 0x91, 0x41, 0x89, 0xc1, 0x59, 0x03, 0x4b, 0x92, 0xd5, 0x99, 0x32, 0x30, 0x1f, 0x17, 0xe2, 0x44, 0x78, 0x63, 0xda, 0x4b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_3d976c5a, &wycheproof_p384_sha256_verify_145f7e34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x70, 0x54, 0xa5, 0xbd, 0x3e, 0xec, 0x9d, 0xeb, 0xc0, 0x11, 0x3e, 0xaf, 0xec, 0xf2, 0x7d, 0x11, 0xb5, 0x18, 0x6c, 0xe6, 0x7a, 0xa4, 0x30, 0xb5, 0x7c, 0x6e, 0xb3, 0xc9, 0x8e, 0x23, 0x9c, 0x16, 0x37, 0x0b, 0xb8, 0xaa, 0x6d, 0x0c, 0xc8, 0xcb, 0x2c, 0x55, 0x41, 0x86, 0xb7, 0xdd, 0x82, 0xb6, 0x02, 0x31, 0x00, 0xe8, 0x20, 0xc5, 0x0f, 0xb0, 0xef, 0x62, 0x08, 0x40, 0x7d, 0xd3, 0x7d, 0x34, 0x79, 0x6e, 0xa2, 0x17, 0x71, 0xa9, 0x88, 0xd5, 0xea, 0xfb, 0xd9, 0xb1, 0x2c, 0xac, 0xee, 0xc1, 0x5e, 0x15, 0x19, 0x86, 0x14, 0x07, 0xdf, 0xce, 0xd9, 0xf2, 0x0d, 0x78, 0x98, 0xee, 0x0f, 0xa0, 0xaf, 0xb6, 0x1c))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_e89351bf, &wycheproof_p384_sha256_verify_145f7e34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x80, 0xf3, 0xca, 0x04, 0x3a, 0x05, 0x5d, 0xd0, 0x78, 0x4a, 0xa3, 0x7d, 0x8c, 0x3a, 0xfa, 0xbb, 0xfc, 0x81, 0x60, 0x60, 0x6a, 0xfc, 0x1d, 0x54, 0x46, 0x3b, 0x3a, 0xf1, 0xe5, 0x6b, 0x82, 0x69, 0xe5, 0xfa, 0x85, 0x08, 0x08, 0xde, 0xf4, 0x39, 0xf8, 0x3c, 0xfd, 0x4d, 0x3a, 0x37, 0x56, 0x61, 0x02, 0x31, 0x00, 0xfe, 0x00, 0x30, 0x17, 0x3c, 0x18, 0xcf, 0xd8, 0x8b, 0x3a, 0xb3, 0x17, 0x43, 0x0e, 0x55, 0x72, 0x2e, 0xc9, 0xae, 0x8a, 0x3d, 0x8f, 0xda, 0x64, 0x24, 0x3c, 0x32, 0x52, 0x62, 0xda, 0x11, 0xa2, 0xf7, 0x18, 0x3d, 0x2d, 0x2a, 0x46, 0x2b, 0x42, 0xec, 0x2f, 0x6a, 0x6c, 0x8f, 0x9b, 0xf1, 0x2b))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_b6470d67, &wycheproof_p384_sha256_verify_145f7e34, RANDOM(), PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xb5, 0x7d, 0x69, 0x15, 0xf6, 0xef, 0x8b, 0xc7, 0x62, 0x46, 0xfe, 0x07, 0x33, 0x72, 0xac, 0x28, 0x9f, 0xbd, 0x9c, 0x1b, 0x94, 0x51, 0xe2, 0x61, 0xae, 0xcc, 0xb9, 0x27, 0xdf, 0xbc, 0x39, 0x41, 0x9f, 0xe5, 0x1a, 0xa9, 0x36, 0xaf, 0xc3, 0xe5, 0xae, 0x6d, 0x18, 0xb9, 0x9f, 0xa7, 0xa8, 0x63, 0x02, 0x31, 0x00, 0xda, 0xcf, 0x1c, 0x1c, 0x7a, 0x6e, 0xc6, 0x7e, 0x4a, 0x6a, 0x4b, 0x2d, 0x7c, 0x0f, 0xda, 0xd0, 0xa9, 0xe8, 0xe9, 0x2f, 0x65, 0xa2, 0xbd, 0xd3, 0xb4, 0x25, 0x48, 0xaa, 0xe9, 0x85, 0x31, 0x28, 0xfd, 0x36, 0x29, 0x1d, 0x49, 0x2c, 0xa1, 0xb5, 0x19, 0x90, 0xb3, 0xb6, 0x2f, 0xae, 0x38, 0x60))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_351a684c, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(), &sha256_algorithm, SIGNATURE(0x3f, 0x10, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2daeae7a, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x1f, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_c4c3545f, &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(), PLAINTEXT(), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x1f, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_d56315ee, &wycheproof_p384_sha256_verify_b743efae, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_2d43a7ee, &wycheproof_p384_sha256_verify_a7042421, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_349456d5, &wycheproof_p384_sha256_verify_b743efae, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_450eb524, &wycheproof_p384_sha256_verify_61266c0e, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_43e8eb20, &wycheproof_p384_sha256_verify_a929e117, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_12cad067, &wycheproof_p384_sha256_verify_dec4afd7, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_61b691ba, &wycheproof_p384_sha256_verify_7a6f4b1f, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6, 0x8e, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_0928092a, &wycheproof_p384_sha256_verify_400f3600, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x20, 0xa7, 0xe5, 0xf2, 0x4d, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a, 0xd6, 0x8f, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_5ece6766, &wycheproof_p384_sha256_verify_55c2682e, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x45, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13, 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2, 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9, 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19, 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01, 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00))
 PUBKEY_SIGNATURE_TEST (wycheproof_p384_sha256_verify_4a7173ce, &wycheproof_p384_sha256_verify_55c2682e, RANDOM(), PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64), &sha256_algorithm, SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13, 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2, 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9, 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19, 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01, 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xde, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73))
static void wycheproof_p384_sha256_verify_exec (void)
 Perform Wycheproof ECDSA P384 SHA-256 verification self-tests.
 REQUIRING_SYMBOL (wycheproof_p384_sha256_verify)
 REQUIRE_OBJECT (p384)

Variables

struct self_test wycheproof_p384_sha256_verify __self_test
 Wycheproof ECDSA P384 SHA-256 verification self-tests.

Function Documentation

◆ PUBKEY_TEST() [1/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0000d368 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa9, 0x64, 0xe6, 0x0f, 0xc4, 0xa8, 0xf1, 0xe3, 0x05, 0xf5, 0xc3, 0x14, 0x86, 0xfd, 0x21, 0x6f, 0x59, 0xcb, 0xf6, 0x91, 0x81, 0x49, 0x27, 0x82, 0x02, 0x2b, 0x2a, 0xd3, 0x58, 0x3e, 0x6c, 0x07, 0x3b, 0x03, 0x9d, 0x92, 0xf5, 0x35, 0x46, 0xf6, 0xae, 0xf6, 0xca, 0xac, 0x99, 0xe4, 0x3c, 0x17, 0xac, 0xc3, 0x44, 0x10, 0xe9, 0x0c, 0x17, 0x7e, 0x19, 0x35, 0xa5, 0x21, 0x28, 0x5b, 0x40, 0x2d, 0x69, 0xb0, 0x8a, 0xbe, 0x49, 0xba, 0x09, 0x29, 0x2b, 0x57, 0xdc, 0x04, 0xd0, 0x4a, 0x71, 0x55, 0x89, 0x18, 0x62, 0xf9, 0x32, 0x65, 0x2f, 0x34, 0x78, 0xc7, 0xa0, 0xba, 0x28, 0xa5, 0x13, 0x28)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [2/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_02ea3683 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb2, 0xf4, 0x92, 0x3d, 0xcf, 0x54, 0xdd, 0xf3, 0x00, 0xd9, 0x0f, 0x82, 0xb6, 0x46, 0xc8, 0x2b, 0x93, 0x95, 0xb2, 0x25, 0x50, 0x48, 0xb9, 0x32, 0x7a, 0x73, 0xe5, 0x98, 0xcb, 0x2a, 0x0a, 0xc7, 0x18, 0x07, 0x27, 0x0e, 0xce, 0x0c, 0xe3, 0xa9, 0x17, 0x2f, 0xf6, 0x3a, 0xb2, 0xa4, 0xb5, 0x79, 0x2d, 0xb7, 0x61, 0x85, 0x03, 0x7c, 0x87, 0x9f, 0x41, 0x88, 0xa7, 0x94, 0x89, 0x2a, 0x07, 0x73, 0x9e, 0xd1, 0x5a, 0x6e, 0xaa, 0xaa, 0x94, 0xec, 0x37, 0xaa, 0x82, 0xcb, 0x09, 0x2e, 0x39, 0x93, 0x4a, 0xd6, 0x8c, 0xc4, 0xb3, 0x90, 0xef, 0xc9, 0x79, 0xc5, 0x5c, 0xd9, 0xe6, 0x9d, 0x88, 0xd4)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [3/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_032ee46a ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1c, 0xb8, 0x84, 0x51, 0xfa, 0x09, 0xe4, 0x67, 0xdf, 0xed, 0xf7, 0xc3, 0x7d, 0x84, 0x85, 0xc0, 0x13, 0x51, 0xde, 0xdd, 0x65, 0xee, 0x62, 0x06, 0xe4, 0xe8, 0xc6, 0x4b, 0xec, 0x8d, 0x54, 0x93, 0x4a, 0x5b, 0xe2, 0x0f, 0x6f, 0x95, 0xdb, 0x59, 0x04, 0x61, 0x7c, 0xc8, 0x8a, 0xc6, 0xf8, 0x0e, 0xd8, 0x01, 0xe6, 0x33, 0xcd, 0x3a, 0x5b, 0xa1, 0x98, 0xfd, 0xce, 0xea, 0x55, 0x42, 0x24, 0x2e, 0x6c, 0x7f, 0x17, 0x11, 0xd3, 0x1f, 0x48, 0x84, 0xc3, 0x1a, 0x48, 0x3b, 0xcd, 0x0b, 0x1d, 0xf8, 0x62, 0xf5, 0x60, 0x85, 0xa3, 0x85, 0x66, 0x07, 0x24, 0x6b, 0x51, 0x0b, 0xaa, 0x91, 0xb2, 0x54)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [4/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0395ee39 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8c, 0x03, 0xa0, 0x59, 0xfb, 0x86, 0x43, 0xd5, 0xfb, 0x85, 0x74, 0xbd, 0x16, 0x6f, 0x73, 0x60, 0xf8, 0x24, 0x3f, 0xa0, 0xe4, 0x0a, 0x7e, 0x17, 0xfb, 0xb3, 0x5b, 0x68, 0x01, 0x11, 0xef, 0x2a, 0x7f, 0x9b, 0x23, 0xcd, 0xc4, 0x2f, 0x7a, 0x66, 0xf1, 0x0a, 0x16, 0xdd, 0x2c, 0x40, 0x43, 0x2b, 0xa6, 0xdc, 0xa1, 0x07, 0x5c, 0x83, 0x96, 0xb7, 0xae, 0x77, 0x27, 0x32, 0x85, 0x1e, 0xc2, 0xb5, 0x3b, 0x35, 0x99, 0xac, 0xa0, 0x01, 0x85, 0x06, 0x65, 0xa6, 0xbc, 0x1d, 0xb8, 0xbb, 0x24, 0x96, 0x6a, 0xf7, 0xdb, 0xa5, 0x72, 0xad, 0x3e, 0xc9, 0xdb, 0xa6, 0x5b, 0xa9, 0x41, 0x8b, 0x78, 0xa7)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [5/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_072dc801 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x92, 0x76, 0x36, 0x43, 0xd1, 0x1b, 0x8d, 0xd3, 0x90, 0xfb, 0x00, 0xe7, 0x06, 0x76, 0x60, 0x96, 0x6d, 0x14, 0x19, 0x20, 0x26, 0x4f, 0x26, 0xd3, 0x6a, 0xe3, 0xdd, 0xc5, 0x96, 0x5d, 0x5b, 0x0b, 0x7a, 0xb9, 0x04, 0x7f, 0x3a, 0x7b, 0x6d, 0xf2, 0xdc, 0x50, 0xfb, 0x34, 0xb4, 0x5f, 0x83, 0xf9, 0xe5, 0x30, 0xa3, 0xb0, 0x0f, 0x81, 0xd4, 0xe7, 0xdb, 0x16, 0x32, 0x3b, 0x42, 0xa1, 0xe3, 0x7a, 0x20, 0xb4, 0xe6, 0x1a, 0x40, 0x84, 0x88, 0x42, 0x66, 0xc2, 0xa2, 0xc9, 0xa1, 0x3f, 0xac, 0x5b, 0x1b, 0x45, 0xc4, 0x35, 0xb9, 0x95, 0x4d, 0xd4, 0x71, 0xbc, 0x29, 0xb4, 0xfa, 0xf3, 0x5d, 0xbf)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [6/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0900b6ae ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x55, 0xf0, 0xdf, 0x11, 0xcc, 0x1f, 0xa0, 0xc1, 0x56, 0x43, 0xf1, 0x18, 0x76, 0x52, 0x46, 0xea, 0xbf, 0x5a, 0x49, 0x2e, 0x83, 0xcb, 0xce, 0x00, 0x72, 0xca, 0x36, 0xe8, 0x10, 0xe0, 0x43, 0x99, 0x5a, 0x68, 0x0f, 0xb3, 0xb1, 0x71, 0x25, 0x90, 0x1c, 0x36, 0x56, 0x58, 0xe1, 0xb0, 0x56, 0x72, 0x6b, 0x5f, 0x85, 0x37, 0x5b, 0x44, 0x97, 0x9c, 0x20, 0x88, 0x45, 0x3d, 0x21, 0xd7, 0x43, 0x17, 0x02, 0x2c, 0x8e, 0xcd, 0x3b, 0x95, 0x7c, 0x74, 0xd2, 0x47, 0x9c, 0x99, 0x14, 0x19, 0x69, 0xf4, 0x6b, 0x34, 0xd3, 0xe8, 0x7c, 0xf3, 0x3b, 0x07, 0x62, 0x51, 0x71, 0x82, 0xf5, 0x91, 0xb2, 0x6a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [7/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_09b75cf2 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x52, 0x82, 0x8b, 0xf3, 0x31, 0x58, 0xdb, 0x6b, 0x6d, 0xf5, 0xaf, 0xd2, 0x5d, 0x56, 0x7b, 0x83, 0x18, 0x17, 0x6e, 0xa9, 0x46, 0x41, 0x03, 0x96, 0xd1, 0x23, 0xe1, 0xc0, 0x51, 0x14, 0xed, 0x1b, 0xce, 0xbe, 0x0e, 0xb8, 0x6c, 0x6e, 0x5a, 0x21, 0x61, 0xe6, 0x7b, 0xe8, 0xe7, 0x36, 0x06, 0xd1, 0x75, 0x71, 0xde, 0x1a, 0x0d, 0x4a, 0xf0, 0x76, 0xff, 0x0b, 0x65, 0x96, 0x48, 0xc4, 0x42, 0x1f, 0xe9, 0x20, 0x99, 0x43, 0xc2, 0x6c, 0x59, 0xf3, 0x7d, 0x51, 0xc5, 0xc0, 0x8a, 0xb7, 0xaf, 0x62, 0xb0, 0xdb, 0x02, 0x1d, 0x41, 0x89, 0x1b, 0x47, 0x75, 0xcf, 0x6d, 0x59, 0x07, 0x88, 0xc1, 0xe4)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [8/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0b5b49f7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3a, 0x59, 0x1e, 0x4e, 0x71, 0xd2, 0x7b, 0x46, 0x67, 0x8a, 0x34, 0x59, 0x36, 0x1a, 0xfa, 0x39, 0x4f, 0x99, 0x1e, 0xa5, 0x53, 0xb8, 0xc0, 0x6e, 0x33, 0x79, 0x60, 0xdc, 0x42, 0x47, 0x62, 0xc5, 0xcf, 0x24, 0x89, 0x86, 0x4d, 0x32, 0x3a, 0xa2, 0xab, 0x53, 0x93, 0x3f, 0xdc, 0x93, 0xf7, 0x1d, 0xd2, 0x13, 0x30, 0x46, 0x5e, 0xaa, 0x43, 0xaa, 0x2e, 0x65, 0x72, 0xfe, 0x08, 0x7f, 0xd1, 0x92, 0xe3, 0x9b, 0xc5, 0x3f, 0x83, 0x56, 0xdc, 0x7c, 0x5b, 0xbc, 0xaa, 0x69, 0x3e, 0xe5, 0xa2, 0xe5, 0x6b, 0x95, 0x20, 0x79, 0xa0, 0xa4, 0x9e, 0xca, 0xd4, 0x59, 0x03, 0xc9, 0x37, 0xe2, 0xb9, 0x4b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [9/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0cbd0811 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x20, 0x73, 0x08, 0xe6, 0xf1, 0xfd, 0x1b, 0xf5, 0x39, 0xd8, 0xc5, 0x06, 0x86, 0x3b, 0x00, 0x26, 0x83, 0xe0, 0x3d, 0x8b, 0x16, 0xc5, 0x94, 0x24, 0x72, 0xa1, 0xa2, 0x60, 0xd8, 0x89, 0x05, 0xe1, 0x5b, 0x28, 0xea, 0x25, 0x41, 0x47, 0xd8, 0x57, 0x4b, 0xa8, 0xbe, 0x5f, 0x2c, 0x9c, 0xfd, 0x09, 0x02, 0xf3, 0xdf, 0xd6, 0x2e, 0x0a, 0x35, 0x77, 0x09, 0xe0, 0x86, 0xff, 0x0f, 0xcf, 0xd8, 0x7d, 0x1c, 0xc2, 0xb7, 0x23, 0x23, 0x56, 0x73, 0x5a, 0x98, 0xba, 0x09, 0x9f, 0x2a, 0xaf, 0x78, 0xf2, 0x64, 0xab, 0x45, 0x98, 0xe1, 0x62, 0xde, 0xc4, 0x25, 0x61, 0x9a, 0x6e, 0x90, 0x6d, 0xaa, 0x88)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [10/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_0f3dcd23 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb1, 0x07, 0xa4, 0x3b, 0x4a, 0xc4, 0xff, 0xb8, 0xf7, 0xb5, 0x5f, 0x06, 0x67, 0x9e, 0x22, 0x04, 0xd3, 0x77, 0xad, 0x2e, 0xe6, 0x35, 0xe7, 0xa0, 0xb4, 0x8f, 0xf4, 0x69, 0x11, 0xa7, 0x33, 0xb2, 0xb3, 0x08, 0x4c, 0xe6, 0x04, 0x2b, 0xf7, 0xce, 0x27, 0x96, 0x86, 0xf0, 0x70, 0x3c, 0x7e, 0xaa, 0x06, 0x9b, 0x7b, 0xf6, 0x41, 0x9d, 0x9c, 0xb6, 0x3c, 0x47, 0x9d, 0xa1, 0xc0, 0x98, 0xe4, 0x77, 0xae, 0x88, 0xe3, 0xc1, 0x67, 0x61, 0x67, 0x21, 0xc1, 0x08, 0xa5, 0xa8, 0x13, 0xec, 0x6f, 0x03, 0x15, 0x78, 0x37, 0x31, 0x16, 0x46, 0xb0, 0x73, 0x3b, 0x35, 0x0e, 0x22, 0x4b, 0xb7, 0x6b, 0x7a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [11/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_12b68a8b ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xcc, 0x17, 0xb0, 0xa9, 0x42, 0x59, 0x9b, 0x5e, 0x4f, 0x24, 0xb6, 0x74, 0xf4, 0xb3, 0x1b, 0xde, 0xbb, 0x95, 0x68, 0x36, 0x50, 0x52, 0xa5, 0x66, 0x6f, 0x71, 0x26, 0x82, 0x34, 0xae, 0x51, 0x7c, 0xa8, 0x04, 0xfb, 0x25, 0x7e, 0x03, 0x17, 0xc6, 0x41, 0xef, 0x09, 0x0d, 0x06, 0xe0, 0x8e, 0x18, 0x03, 0x64, 0x39, 0x85, 0xac, 0xd1, 0x9a, 0xf4, 0xa6, 0x65, 0x97, 0x64, 0x36, 0xcb, 0x13, 0x05, 0xaf, 0x99, 0x69, 0x1c, 0xc9, 0xd1, 0x62, 0x06, 0x08, 0x00, 0xbe, 0xec, 0x9b, 0x8f, 0xc9, 0xf9, 0x86, 0x84, 0x4e, 0xf8, 0x53, 0x11, 0xa2, 0x1b, 0x35, 0xda, 0x41, 0x07, 0x6e, 0x3d, 0xa8, 0xe1)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [12/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_145f7e34 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3, 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5, 0x2c, 0x4c, 0x6c, 0x85, 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13, 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a, 0x12, 0xbd, 0x6a, 0x81, 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92, 0x95, 0x1d, 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [13/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_1abf2b03 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x4b, 0x18, 0xca, 0xb4, 0x82, 0xe9, 0x9d, 0x1c, 0xd0, 0x59, 0x79, 0x4b, 0xa0, 0xbb, 0x51, 0x67, 0x79, 0xad, 0x6a, 0x43, 0x22, 0x82, 0xb7, 0xd1, 0x15, 0xe9, 0xaa, 0xb1, 0x3b, 0xb0, 0x77, 0xcb, 0x80, 0x57, 0xb4, 0x1e, 0xad, 0xff, 0xc8, 0x46, 0x7b, 0x3e, 0xdd, 0xb1, 0xdd, 0x9c, 0xe2, 0x1b, 0x18, 0xcb, 0x56, 0xfe, 0x71, 0x34, 0x10, 0x01, 0x07, 0x6b, 0x84, 0x09, 0x6b, 0x9e, 0xf3, 0x5a, 0x17, 0x65, 0xc7, 0xca, 0xb7, 0x61, 0x18, 0x6a, 0x76, 0x8a, 0x73, 0xa4, 0xee, 0xfd, 0xae, 0x10, 0xb2, 0x7d, 0x9d, 0xd8, 0x56, 0x10, 0x00, 0xd9, 0x9c, 0xe4, 0x80, 0x2f, 0x7b, 0xe5, 0xc3, 0x66)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [14/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_1dca1de4 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x29, 0xfe, 0xf6, 0x9d, 0x4a, 0xab, 0x01, 0x25, 0xe2, 0x70, 0xcf, 0xfa, 0x43, 0xb9, 0x4c, 0x54, 0x66, 0xb7, 0xd4, 0xca, 0x1e, 0xfd, 0xc8, 0x52, 0xc1, 0xf4, 0x56, 0xd0, 0x3d, 0xe0, 0x85, 0x40, 0x8b, 0xaa, 0x19, 0x1f, 0x65, 0xa6, 0xc0, 0x54, 0x83, 0xdc, 0xbe, 0xe4, 0xd8, 0x40, 0x46, 0x7a, 0x24, 0x41, 0x18, 0x58, 0x32, 0xa9, 0x9f, 0x51, 0x45, 0xed, 0x73, 0xea, 0x54, 0x77, 0x4e, 0x81, 0x4d, 0xbe, 0x15, 0x01, 0x8e, 0x70, 0x5f, 0x8a, 0xad, 0x95, 0xee, 0xa9, 0xe2, 0x21, 0x60, 0xe9, 0x45, 0x41, 0xe8, 0xdf, 0x64, 0xc1, 0xba, 0xcc, 0xd3, 0xdf, 0x74, 0x9e, 0x6b, 0x7a, 0xf6, 0x11)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [15/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_2471fe0f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3, 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a, 0xd3, 0xb3, 0x93, 0x7a, 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec, 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75, 0xed, 0x42, 0x95, 0x7e, 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c, 0x6a, 0xe2, 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [16/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_2513b37e ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x2b, 0x02, 0x02, 0x40, 0xae, 0xaf, 0xc2, 0x3c, 0x2d, 0x50, 0x34, 0x1e, 0x46, 0xc3, 0x5c, 0x56, 0x9e, 0x3e, 0xdb, 0x36, 0xbc, 0x6c, 0x54, 0x01, 0x4c, 0x8d, 0x57, 0xa2, 0x9e, 0xdd, 0xda, 0x6e, 0x9b, 0x86, 0x64, 0x90, 0xf2, 0xed, 0x2a, 0xa1, 0xe2, 0x42, 0x92, 0xb7, 0xfb, 0x5b, 0x45, 0xb5, 0xcc, 0x98, 0xcd, 0x74, 0x6f, 0xfb, 0x5f, 0x67, 0x57, 0x5d, 0x07, 0xc8, 0x14, 0x34, 0xc0, 0xcb, 0xca, 0x09, 0x6c, 0xcd, 0xb4, 0x9a, 0xa7, 0xae, 0xeb, 0x56, 0xf0, 0x09, 0x19, 0xd6, 0xcd, 0x36, 0x5a, 0xa2, 0x9a, 0x01, 0xbd, 0x85, 0xd8, 0x34, 0xd4, 0x50, 0xba, 0xe4, 0xaa, 0x7a, 0xfd, 0x1e)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [17/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_27660d94 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x33, 0x79, 0xe5, 0x1b, 0x75, 0x35, 0xd0, 0xab, 0xf2, 0xbd, 0xb1, 0xd9, 0x6f, 0xd9, 0x81, 0x05, 0x19, 0x3f, 0x9f, 0xd2, 0x48, 0x43, 0x92, 0x33, 0xfa, 0x00, 0x31, 0x33, 0x08, 0x3b, 0x42, 0x4d, 0x6a, 0x9d, 0xa5, 0x9e, 0xd9, 0xb1, 0xf1, 0x3f, 0x2e, 0x73, 0xb4, 0x27, 0xc7, 0xc4, 0x5a, 0xe1, 0x00, 0x29, 0x7d, 0xc5, 0xa3, 0x74, 0x42, 0x42, 0x9e, 0x16, 0x87, 0x92, 0x36, 0xc3, 0xfa, 0x30, 0x9a, 0xed, 0x2c, 0xdb, 0x1e, 0xd2, 0x88, 0xf7, 0xf3, 0x9d, 0x62, 0x84, 0xaa, 0x09, 0xda, 0x0b, 0x96, 0x1c, 0x9f, 0x4d, 0x24, 0x2f, 0x89, 0xc8, 0x74, 0x1a, 0xf1, 0xfa, 0xab, 0x3c, 0x90, 0xc4)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [18/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_27c23fc1 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x14, 0x5e, 0x3f, 0x8e, 0x54, 0x70, 0x67, 0x31, 0x0c, 0x51, 0x29, 0x97, 0x30, 0x2a, 0xaa, 0x4e, 0xab, 0x97, 0x1a, 0x72, 0x28, 0x8a, 0x9b, 0x6e, 0x4b, 0xa8, 0x46, 0xe3, 0x9a, 0x61, 0x9d, 0x0e, 0x1a, 0xe4, 0xf1, 0x36, 0x01, 0x5a, 0xc9, 0x75, 0xfc, 0x52, 0x83, 0xb8, 0xe6, 0x1c, 0xef, 0x40, 0x99, 0xc2, 0xad, 0x99, 0x13, 0xe6, 0x1d, 0xcc, 0xe2, 0xfd, 0x3c, 0xec, 0xe6, 0xe9, 0x89, 0x75, 0x5e, 0x5a, 0xa6, 0xbb, 0xa0, 0xec, 0xb0, 0x70, 0xb5, 0xd1, 0x76, 0xf4, 0x72, 0x22, 0xeb, 0x9e, 0xe6, 0x55, 0xb8, 0x84, 0x3e, 0x41, 0x3c, 0xce, 0x14, 0xac, 0x21, 0x9e, 0xd7, 0x9a, 0x5c, 0x70)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [19/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_282ff11d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x12, 0x8a, 0xc2, 0xef, 0x6d, 0xb9, 0x23, 0xf7, 0x24, 0xcf, 0x47, 0xf7, 0xd6, 0x8a, 0xa7, 0x4d, 0x2c, 0xe3, 0x1a, 0x81, 0x0a, 0x54, 0x86, 0xad, 0xde, 0x77, 0xff, 0x23, 0x0f, 0xee, 0xc3, 0x03, 0x6e, 0x5a, 0x44, 0x24, 0xf8, 0x2c, 0xb5, 0x2b, 0x02, 0xac, 0xfd, 0xcd, 0xd0, 0xde, 0x6f, 0x76, 0x35, 0xfc, 0x03, 0x0e, 0xf2, 0xaf, 0xef, 0x3f, 0xf4, 0x65, 0xd9, 0xc5, 0x37, 0x71, 0x73, 0x7d, 0x10, 0x5c, 0xec, 0x6a, 0x49, 0xed, 0xff, 0xa0, 0x18, 0xa3, 0xcc, 0xcd, 0x31, 0xd6, 0xb9, 0xef, 0x92, 0xc0, 0x93, 0x64, 0xf4, 0x00, 0x2f, 0xed, 0xbf, 0xd5, 0xa3, 0x10, 0x56, 0xab, 0x24, 0xf0)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [20/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_2db9d6b7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8f, 0x49, 0xc7, 0x98, 0x4f, 0xd2, 0x0e, 0x12, 0x64, 0xe0, 0x4a, 0xfa, 0x91, 0xd5, 0x36, 0xda, 0xff, 0xb8, 0xcb, 0xdd, 0x9c, 0x3f, 0x2d, 0xea, 0xf5, 0x6f, 0xd9, 0x13, 0x7d, 0x16, 0x83, 0x0d, 0x01, 0xfe, 0x29, 0xd0, 0x3d, 0x6a, 0x63, 0xf0, 0x96, 0x06, 0x1c, 0xbe, 0xab, 0xad, 0x7d, 0x0e, 0x43, 0x04, 0x53, 0x12, 0x94, 0xff, 0x63, 0x3b, 0x09, 0xf5, 0x1b, 0xe4, 0xb2, 0x6d, 0xf3, 0x28, 0x4b, 0xdf, 0xb7, 0x66, 0x71, 0xa0, 0x94, 0x59, 0x35, 0xdb, 0xe4, 0xa2, 0x82, 0xef, 0x83, 0x04, 0x16, 0xc4, 0xde, 0xed, 0x3c, 0xf6, 0xf6, 0x20, 0x4a, 0x74, 0x02, 0xde, 0x80, 0x3d, 0xe1, 0x7e)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [21/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_31a2aa03 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb6, 0xd8, 0xc1, 0x79, 0x08, 0xd4, 0xa6, 0xfe, 0xdb, 0x44, 0xf1, 0xd0, 0xfd, 0x6a, 0x55, 0x27, 0x63, 0x06, 0x9b, 0xe2, 0xc9, 0x97, 0x66, 0x04, 0x47, 0xce, 0x4c, 0xb2, 0xb2, 0xcd, 0x47, 0x65, 0x7d, 0x93, 0x37, 0x26, 0x7c, 0xec, 0xc4, 0x2d, 0x89, 0x84, 0x2d, 0x05, 0xb8, 0x31, 0x36, 0x25, 0xa6, 0xbe, 0x94, 0xcc, 0xeb, 0x6a, 0x9a, 0xd7, 0x4f, 0xd2, 0x84, 0x1c, 0xfc, 0x46, 0xfc, 0x12, 0x18, 0x82, 0x89, 0xd7, 0x24, 0xd4, 0x1b, 0x24, 0xb0, 0x75, 0x20, 0x44, 0x1c, 0xb6, 0xc0, 0x02, 0x95, 0x7b, 0x5d, 0x2e, 0x9f, 0xf7, 0xfb, 0x12, 0xfb, 0xf8, 0xa2, 0x45, 0xd6, 0x8e, 0xd1, 0xb7)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [22/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_33dad859 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdf, 0xa7, 0x21, 0x78, 0x49, 0x21, 0xf3, 0x69, 0x7f, 0x45, 0x76, 0x92, 0x45, 0x08, 0x7c, 0x89, 0x97, 0xe8, 0x2c, 0xa4, 0xf5, 0x69, 0x26, 0x05, 0xcc, 0x7d, 0xff, 0x72, 0x35, 0x09, 0x1b, 0xd5, 0x3b, 0xa4, 0x51, 0xe2, 0x25, 0x25, 0x72, 0x81, 0x80, 0x56, 0xfb, 0xd1, 0x42, 0x28, 0xaa, 0x27, 0x7a, 0xc5, 0x4a, 0xd5, 0xc3, 0x63, 0x44, 0xbc, 0x09, 0x2a, 0x37, 0x0f, 0x7e, 0x14, 0x9f, 0x55, 0xd1, 0x9e, 0x4f, 0xd9, 0xdf, 0x50, 0x22, 0xd8, 0x9d, 0x76, 0x19, 0x60, 0x91, 0x1e, 0xfc, 0xbb, 0xf6, 0xe3, 0xb8, 0xf3, 0xe2, 0x91, 0x14, 0xa3, 0xba, 0x07, 0x29, 0xd2, 0x7e, 0x22, 0x6f, 0xaf)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [23/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_365dddbe ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x6c, 0x24, 0x35, 0x9a, 0x4d, 0x7a, 0x6c, 0x9d, 0x13, 0x66, 0xa8, 0xa9, 0xac, 0x47, 0x02, 0x33, 0x2a, 0xf8, 0x71, 0x17, 0xdb, 0x4d, 0x8a, 0xd3, 0xe9, 0x41, 0x93, 0x2d, 0x93, 0x8d, 0xc1, 0x7f, 0x18, 0x69, 0xf9, 0x56, 0x21, 0xf2, 0x2c, 0xe9, 0xf6, 0x6a, 0x86, 0x10, 0x0c, 0xc5, 0x7b, 0xdf, 0xe8, 0x09, 0xd5, 0xc1, 0x87, 0x58, 0x07, 0xf4, 0x25, 0x10, 0xaf, 0x20, 0xe0, 0xd6, 0xdd, 0xc1, 0x69, 0x42, 0x20, 0x90, 0x19, 0x2d, 0xf9, 0x74, 0x1a, 0x0d, 0x9b, 0x6d, 0xe9, 0xce, 0x60, 0x8a, 0xd9, 0xad, 0x72, 0xad, 0xbf, 0x7a, 0x17, 0x26, 0x9f, 0x5d, 0xce, 0xec, 0x7b, 0x6f, 0x17)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [24/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_3d741714 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x20, 0xf3, 0xd7, 0x82, 0x60, 0x45, 0x05, 0x22, 0x62, 0xdf, 0x33, 0x30, 0xfb, 0xfd, 0xb9, 0x6a, 0x98, 0xed, 0x58, 0x72, 0x98, 0xba, 0x67, 0x77, 0x4f, 0x48, 0x4e, 0xf0, 0x36, 0xd3, 0x71, 0xbe, 0x7e, 0x0f, 0xa9, 0x74, 0xa1, 0xe3, 0xc5, 0xa0, 0xd7, 0x2d, 0xca, 0xeb, 0x83, 0x75, 0x39, 0x5f, 0x94, 0x60, 0x8a, 0x72, 0xe9, 0xba, 0x34, 0xff, 0x09, 0xd4, 0x78, 0xfc, 0x6c, 0xf8, 0x83, 0x30, 0x77, 0xd0, 0x06, 0x96, 0xff, 0xc0, 0x08, 0xb4, 0x75, 0x6f, 0x62, 0x8c, 0x4e, 0x3e, 0x47, 0x33, 0x54, 0x6f, 0xe0, 0x4a, 0x78, 0x5a, 0xe4, 0x6e, 0xee, 0x81, 0x0c, 0x1d, 0xb0, 0xea, 0x2c, 0x5c)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [25/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_3d86dc34 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01, 0x01, 0x45, 0xf2, 0x63, 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae, 0x82, 0x25, 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93, 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53, 0x9d, 0x69, 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73, 0x45, 0xac, 0xb2, 0x58, 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e, 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8, 0xa6, 0x5f, 0x30, 0x0e, 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d, 0xe6, 0x50, 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [26/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_3eee4518 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xee, 0x13, 0x1c, 0xfe, 0x17, 0x7b, 0xde, 0x1f, 0x41, 0x4a, 0xe7, 0xb1, 0xb0, 0x76, 0x7a, 0xfb, 0xb1, 0xfd, 0xba, 0xf3, 0xa2, 0x15, 0x25, 0xe2, 0x54, 0x4c, 0xdc, 0x15, 0x3a, 0xe1, 0xcc, 0x60, 0x04, 0x85, 0x20, 0xde, 0x09, 0x28, 0x83, 0x28, 0x08, 0x15, 0x45, 0x68, 0x6d, 0xc6, 0x3a, 0x30, 0x40, 0x77, 0xfa, 0x82, 0x4e, 0xf6, 0x56, 0x42, 0xaf, 0x4b, 0xc0, 0xf2, 0xe8, 0x0f, 0xae, 0xcc, 0x1e, 0x4d, 0xf0, 0xa7, 0x71, 0xa6, 0x9d, 0xb4, 0x7d, 0x82, 0x28, 0xfd, 0x7b, 0xd8, 0x24, 0x8c, 0x0b, 0x30, 0x83, 0x8f, 0x92, 0xe2, 0x2d, 0xff, 0x34, 0xf2, 0xba, 0xc0, 0xea, 0x56, 0x1e, 0x63)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [27/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_400f3600 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x41, 0x92, 0xc3, 0x13, 0x53, 0x3d, 0x8a, 0x67, 0xf7, 0xc3, 0x34, 0x85, 0xa0, 0x34, 0xdb, 0xed, 0xd0, 0x1e, 0x6a, 0x72, 0x5e, 0x03, 0x71, 0xf1, 0x90, 0x35, 0x95, 0xdd, 0x7c, 0x85, 0xca, 0x4f, 0xbb, 0x95, 0x0b, 0x9c, 0x85, 0x97, 0xda, 0xb3, 0xb3, 0xa0, 0x99, 0x92, 0x43, 0x73, 0x61, 0x17, 0xd5, 0x44, 0x2d, 0x5d, 0x5f, 0xbd, 0xaf, 0x67, 0x5c, 0xbd, 0x19, 0x96, 0x0f, 0x7a, 0x2c, 0xad, 0xd5, 0xff, 0xf6, 0x58, 0x47, 0x65, 0xe8, 0xd4, 0xa4, 0x74, 0x01, 0x02, 0xf0, 0xe7, 0xf4, 0xa6, 0xa3, 0xf0, 0xd7, 0xa8, 0xb9, 0x0d, 0x79, 0x28, 0x45, 0x43, 0x3e, 0x60, 0x39, 0x56, 0xcd, 0x52)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [28/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_48163551 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xba, 0x8b, 0xd9, 0x67, 0x96, 0x7e, 0x30, 0x83, 0x34, 0x3e, 0xfa, 0xee, 0x44, 0xb6, 0x7b, 0x6f, 0x25, 0x7f, 0xae, 0xf8, 0x87, 0xfb, 0x3c, 0x29, 0x88, 0xb1, 0xb0, 0x97, 0x21, 0xaf, 0x48, 0xc2, 0x42, 0xad, 0x1a, 0xbe, 0x16, 0x8a, 0x12, 0x3c, 0x30, 0xc4, 0xb7, 0xba, 0x54, 0x4d, 0xde, 0x15, 0x25, 0x78, 0xd8, 0x8b, 0x9b, 0x17, 0x27, 0xe4, 0x22, 0xea, 0x16, 0x58, 0x62, 0x28, 0x82, 0x60, 0xa9, 0x92, 0x82, 0x13, 0xaf, 0xc7, 0x2a, 0xfb, 0xcd, 0xfe, 0x0e, 0x63, 0x50, 0xcb, 0xac, 0x77, 0xf1, 0x2b, 0x1f, 0x1e, 0x3b, 0x88, 0x48, 0x05, 0x25, 0x06, 0xc5, 0x58, 0xab, 0xfc, 0x37, 0x62)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [29/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_4932a574 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x4e, 0x97, 0xe5, 0x04, 0xc5, 0x6f, 0xeb, 0xe8, 0x83, 0x18, 0x65, 0x25, 0x47, 0x43, 0x79, 0xd1, 0x46, 0x80, 0xf2, 0x6a, 0x62, 0xf4, 0x21, 0x95, 0x2a, 0xae, 0x89, 0xc4, 0x72, 0x1d, 0x00, 0xae, 0x53, 0x7e, 0xa6, 0x3f, 0x81, 0x6d, 0x1c, 0xae, 0xb3, 0xc8, 0x11, 0xda, 0x90, 0x11, 0x8f, 0x17, 0xa2, 0x84, 0xc4, 0x0e, 0x24, 0xfe, 0x0e, 0xa8, 0x3c, 0x2b, 0xcc, 0xb2, 0xbe, 0x5a, 0xa6, 0xa5, 0x94, 0x1d, 0x17, 0x6a, 0xcb, 0xe3, 0xa2, 0xb3, 0x26, 0x99, 0xc1, 0x76, 0xc2, 0xdb, 0x1d, 0xb7, 0x10, 0xbc, 0xc6, 0x62, 0xe3, 0xa9, 0xd6, 0xc0, 0x6d, 0xff, 0x6f, 0x2b, 0x24, 0x20, 0xdd, 0xe3)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [30/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_4b01e961 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1, 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40, 0x9a, 0x06, 0x53, 0xb1, 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01, 0xa9, 0x16, 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2, 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a, 0x94, 0x22, 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7, 0x56, 0x0f, 0xa5, 0xbb, 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41, 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e, 0x2b, 0xa7, 0xe3, 0x6d, 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f, 0x24, 0xdb, 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [31/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_4ec4885d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xac, 0xcc, 0xa7, 0x53, 0x48, 0xf7, 0xe5, 0xac, 0x63, 0xf8, 0xdb, 0xd2, 0xc8, 0xf0, 0x5b, 0xe5, 0xf3, 0xc2, 0x45, 0xca, 0xe8, 0xf0, 0xb0, 0x29, 0xfb, 0x1c, 0xe6, 0x36, 0x2f, 0x3c, 0x5c, 0x14, 0x18, 0x1b, 0xea, 0x69, 0xcf, 0xab, 0x5d, 0xa4, 0xdc, 0x0a, 0x8a, 0x53, 0x39, 0x67, 0x60, 0xb5, 0x4d, 0x0a, 0x19, 0xe7, 0xbe, 0x06, 0x66, 0x54, 0xd2, 0x7c, 0xa9, 0x25, 0xa9, 0x2f, 0x67, 0xa7, 0x5f, 0xed, 0xab, 0xd4, 0x14, 0xdb, 0x72, 0xe6, 0x17, 0x7d, 0x14, 0x22, 0x67, 0xc3, 0x65, 0xb4, 0x2a, 0x3b, 0x30, 0x4d, 0xc7, 0xae, 0xfb, 0x90, 0x27, 0x68, 0x01, 0x01, 0x8b, 0xcd, 0x66, 0x1b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [32/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_4f833451 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3f, 0x73, 0x52, 0x1f, 0x22, 0x5c, 0x5a, 0x2a, 0x1f, 0xc5, 0x54, 0xee, 0x9d, 0xdf, 0xd4, 0xe1, 0x4e, 0x71, 0x95, 0x8f, 0x20, 0xd0, 0x51, 0x9e, 0xaa, 0xbd, 0x56, 0x70, 0x86, 0xf6, 0x76, 0x4c, 0xf3, 0x9b, 0xeb, 0x89, 0xd7, 0x33, 0xc2, 0x47, 0xab, 0x35, 0x60, 0x25, 0x70, 0x2d, 0x5e, 0x97, 0x78, 0xdb, 0x56, 0x5b, 0xd8, 0x80, 0x14, 0x39, 0xa5, 0x96, 0x78, 0x3b, 0x4e, 0xe0, 0xa4, 0x8e, 0x93, 0x86, 0x71, 0x6c, 0xf1, 0x11, 0x0d, 0xfc, 0xbd, 0xc3, 0xe2, 0x77, 0x97, 0xda, 0x11, 0xe0, 0xe3, 0x00, 0x84, 0xd1, 0x25, 0xae, 0x9a, 0x3f, 0x4f, 0x1d, 0xb9, 0x0e, 0x52, 0x6f, 0xeb, 0x88)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [33/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_50396e5f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa7, 0x6b, 0xcf, 0xde, 0xc3, 0xe3, 0x57, 0x82, 0xbb, 0x67, 0x48, 0xd1, 0xe5, 0x61, 0x8a, 0x57, 0xdd, 0x3d, 0x07, 0x7f, 0x00, 0xf8, 0xd9, 0xbd, 0xd3, 0xfa, 0x2b, 0x5d, 0x13, 0xf8, 0x28, 0x1d, 0x46, 0xde, 0xbc, 0xda, 0x07, 0x04, 0xda, 0x00, 0xd7, 0xad, 0x1f, 0xba, 0xa7, 0x58, 0xd7, 0x2f, 0x96, 0xf2, 0x10, 0xae, 0x33, 0xe9, 0x95, 0xfc, 0xcb, 0x11, 0x77, 0x2c, 0x25, 0x6b, 0x15, 0xcb, 0xf1, 0xdd, 0xb0, 0x74, 0x4e, 0x66, 0x40, 0xac, 0xd9, 0xa7, 0xea, 0x0c, 0x62, 0x8e, 0x93, 0xad, 0xe4, 0xfe, 0xdc, 0x36, 0x81, 0x84, 0xca, 0x9f, 0xa0, 0x6c, 0x11, 0xbc, 0xc5, 0x0c, 0x5f, 0xdd)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [34/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_51e6967f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0xf4, 0x0b, 0xdf, 0x5d, 0x5c, 0x72, 0x59, 0x86, 0xca, 0xd1, 0xc5, 0x2b, 0x40, 0x7f, 0x29, 0x77, 0xe2, 0x49, 0x5f, 0x60, 0x0c, 0x9d, 0x4e, 0xf3, 0x35, 0xef, 0xc8, 0x28, 0x43, 0xfe, 0x63, 0x09, 0x35, 0x41, 0xd1, 0xac, 0xf3, 0x14, 0x7b, 0xbb, 0x68, 0x9c, 0x0a, 0xb7, 0x28, 0xd6, 0x95, 0x87, 0x0f, 0xb2, 0xb7, 0xfd, 0x5a, 0x61, 0x26, 0x3b, 0xc9, 0x53, 0xa9, 0x4e, 0xc8, 0xa9, 0xa4, 0x15, 0x2d, 0x38, 0x69, 0x70, 0xac, 0xdc, 0x0e, 0x4f, 0x94, 0x3e, 0x5e, 0xb4, 0x2c, 0x18, 0xef, 0x48, 0x40, 0xbf, 0x60, 0x17, 0xa3, 0x8a, 0xfa, 0x67, 0xf8, 0xd9, 0x88, 0xa7, 0xbc, 0x8b, 0x60)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [35/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_535fa3af ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xde, 0xcf, 0x58, 0x7c, 0x31, 0xd7, 0xdf, 0x83, 0x44, 0x6f, 0x2d, 0xa4, 0x7c, 0x51, 0x58, 0xad, 0x77, 0x94, 0xaf, 0x76, 0xfc, 0xc7, 0x26, 0xc2, 0x01, 0xb1, 0x50, 0xcc, 0xbc, 0x8e, 0x41, 0xbb, 0x21, 0x8c, 0xcb, 0x9a, 0xb0, 0xa9, 0xfd, 0xa7, 0x41, 0xc8, 0x17, 0x3f, 0x98, 0xe3, 0xf4, 0xb2, 0x3b, 0x9f, 0xd5, 0xdb, 0x1b, 0x32, 0x6b, 0x12, 0x82, 0x0d, 0xab, 0x5a, 0x8d, 0xa9, 0x38, 0xaf, 0x2a, 0x23, 0xcd, 0x82, 0x46, 0x7b, 0x69, 0xaf, 0x7e, 0x8a, 0xb8, 0xbc, 0xfd, 0x79, 0xd1, 0x2a, 0xb0, 0xac, 0xfc, 0x44, 0x3b, 0x70, 0x9a, 0xf0, 0x2f, 0xa1, 0x60, 0x24, 0x5c, 0x5a, 0xd5, 0x0a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [36/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_53e1d573 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x61, 0x98, 0x0b, 0x43, 0x97, 0x9e, 0x2a, 0x4b, 0x03, 0xe9, 0x04, 0xb0, 0x46, 0xf8, 0x79, 0x74, 0x46, 0xb5, 0x18, 0x36, 0xba, 0xaa, 0x64, 0xbf, 0xf5, 0x1f, 0xbf, 0x24, 0xbd, 0x0b, 0x31, 0xf3, 0xa0, 0xa0, 0x22, 0xc1, 0x4d, 0xa8, 0xe9, 0x4c, 0x3e, 0x7a, 0x23, 0x97, 0x9f, 0x73, 0x1a, 0xa8, 0xa1, 0xe5, 0xf7, 0xef, 0xe4, 0x15, 0x46, 0x84, 0x6a, 0xf3, 0x68, 0xfd, 0x63, 0x39, 0x16, 0x38, 0xd6, 0x32, 0xcd, 0x99, 0x54, 0x1e, 0xf8, 0x3f, 0x31, 0x50, 0xb3, 0xc1, 0xd5, 0x6e, 0x55, 0x3e, 0x8a, 0xfb, 0x44, 0xd7, 0x2c, 0x98, 0xdc, 0x00, 0x16, 0xf6, 0x6a, 0x7b, 0x5f, 0xba, 0x52, 0x04)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [37/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_5467d3be ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f, 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d, 0xe2, 0xb3, 0xbd, 0x5e, 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3, 0x15, 0x6c, 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7, 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e, 0xd7, 0xbe, 0x0c, 0x75, 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84, 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93, 0xa4, 0xa8, 0x24, 0x59, 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3, 0x83, 0xb4, 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [38/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_5528c859 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x46, 0xde, 0xdd, 0x90, 0xf7, 0x87, 0xdb, 0x11, 0xf1, 0x3b, 0x1a, 0x04, 0x41, 0xb8, 0x19, 0xb2, 0x3a, 0x46, 0x13, 0xd3, 0x08, 0x3b, 0x50, 0xdd, 0x18, 0x33, 0xf6, 0x04, 0xc1, 0xcc, 0x39, 0x46, 0xbd, 0x7b, 0x63, 0x90, 0x82, 0x7e, 0x34, 0xc4, 0xc5, 0xe4, 0xed, 0x16, 0x9c, 0xc2, 0x08, 0x7f, 0x03, 0x53, 0xa3, 0x43, 0x48, 0x96, 0x39, 0xd9, 0xf6, 0xfb, 0x8a, 0x48, 0x3c, 0xde, 0x06, 0xe9, 0x7a, 0xe1, 0xdf, 0x63, 0x42, 0x8a, 0xa0, 0x73, 0x6e, 0x15, 0x0d, 0xdf, 0x30, 0x36, 0xdd, 0x11, 0x75, 0xde, 0x86, 0xed, 0xb1, 0x04, 0x41, 0x8b, 0x48, 0x69, 0x82, 0xe0, 0x5e, 0xb7, 0x21, 0xa0)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [39/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_55c2682e ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0e, 0x36, 0x6e, 0x98, 0x80, 0xcc, 0xff, 0x2e, 0xb5, 0xc6, 0xc9, 0x0d, 0xed, 0xef, 0xca, 0xeb, 0xb5, 0x66, 0xd9, 0xfc, 0x38, 0x12, 0x04, 0x5f, 0xfc, 0x3a, 0x6b, 0xab, 0x9a, 0x8f, 0x1c, 0x3f, 0x16, 0x70, 0x9a, 0xeb, 0x4d, 0xfc, 0xc8, 0x5f, 0x15, 0x13, 0xa0, 0xef, 0x7b, 0x2e, 0xf7, 0xe1, 0x5f, 0x61, 0x81, 0xd0, 0xb0, 0x9a, 0x22, 0xa3, 0x72, 0x1a, 0xd5, 0x67, 0xb0, 0x48, 0x66, 0xde, 0x93, 0x86, 0x86, 0x77, 0xce, 0xf9, 0x94, 0xb5, 0xa3, 0xf8, 0x97, 0x75, 0x6e, 0x68, 0xd7, 0x98, 0xf7, 0x97, 0xcd, 0xc1, 0x5d, 0x33, 0x7b, 0x6a, 0x36, 0x88, 0x68, 0xb3, 0x4f, 0x9b, 0x0e, 0x56)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [40/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_5bea6476 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xde, 0x98, 0x29, 0xda, 0xa1, 0xec, 0xa6, 0x57, 0x36, 0x44, 0xb0, 0x03, 0xef, 0x87, 0xd6, 0xa3, 0x90, 0xbe, 0x7a, 0xd5, 0xb6, 0x9f, 0x97, 0xf6, 0xe7, 0x43, 0x37, 0xfa, 0xa1, 0x99, 0x58, 0x64, 0x29, 0x36, 0xe2, 0x72, 0xf4, 0x04, 0x89, 0x76, 0x57, 0x85, 0x73, 0xd0, 0x23, 0x8e, 0x56, 0x27, 0x29, 0x98, 0x9c, 0x98, 0x8f, 0x81, 0xb0, 0x5b, 0xf4, 0x91, 0x8d, 0xfd, 0x9b, 0x2c, 0x2b, 0x44, 0x4f, 0x30, 0x5e, 0x4a, 0x85, 0x1e, 0x26, 0xba, 0xad, 0x31, 0xd2, 0x09, 0x1f, 0x9e, 0x91, 0x7a, 0x70, 0x81, 0xf4, 0x79, 0x63, 0x2c, 0x5c, 0xb1, 0x64, 0x07, 0xc9, 0xe2, 0x03, 0x38, 0x34, 0xbb)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [41/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_5d5621c9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x18, 0xfa, 0x3b, 0x1a, 0xc4, 0x3c, 0xe8, 0x57, 0x01, 0xeb, 0x59, 0x0e, 0x10, 0x0f, 0x7b, 0x7a, 0x90, 0x1d, 0x2d, 0xbc, 0xee, 0x74, 0x7c, 0x5a, 0x75, 0x6c, 0x81, 0x07, 0xe0, 0x9d, 0x91, 0x9c, 0x8c, 0x8e, 0x34, 0xe6, 0xc6, 0x43, 0x81, 0xc3, 0xc1, 0x46, 0xd3, 0xc0, 0xff, 0x67, 0x32, 0x5a, 0x8a, 0x31, 0x8f, 0xad, 0x68, 0xc9, 0xbb, 0xbe, 0xe7, 0x2e, 0x14, 0x56, 0x08, 0x91, 0xa3, 0x80, 0x09, 0xf5, 0x89, 0x54, 0xda, 0x86, 0xa9, 0x03, 0xe4, 0x84, 0x78, 0xd6, 0x67, 0x62, 0xfc, 0xc7, 0xee, 0x32, 0x00, 0x87, 0xcd, 0xb5, 0x4e, 0xde, 0x30, 0xfd, 0xb2, 0xa3, 0xe9, 0x28, 0xdb, 0x4b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [42/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_6006abb7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd2, 0x93, 0xcc, 0xa4, 0xe6, 0x9e, 0xf2, 0x3f, 0xee, 0x05, 0x1f, 0xad, 0xd8, 0xd7, 0x52, 0xbd, 0xb0, 0x64, 0x0e, 0x1c, 0x0a, 0xd6, 0x9a, 0x9e, 0xfb, 0xa8, 0x0f, 0x71, 0x56, 0xd7, 0xc7, 0xb4, 0xd1, 0xb3, 0x4d, 0x53, 0x72, 0xb5, 0x5f, 0x3b, 0x8b, 0x7b, 0xd6, 0xa9, 0xab, 0xfa, 0x61, 0xc8, 0x2b, 0x7a, 0xab, 0xb1, 0xcf, 0x81, 0x84, 0x85, 0xff, 0x18, 0x53, 0xe1, 0x0d, 0x1a, 0x09, 0x5f, 0xa8, 0x6a, 0xf6, 0x94, 0xa9, 0x7c, 0xfc, 0x92, 0xd0, 0xeb, 0x14, 0xa2, 0x49, 0xb7, 0x35, 0x36, 0xef, 0x1f, 0x37, 0x1c, 0x3c, 0xf8, 0x37, 0x58, 0xaf, 0x0f, 0x7a, 0x67, 0x7e, 0x73, 0x20, 0xc7)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [43/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_61266c0e ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3e, 0x43, 0x25, 0xe2, 0x7f, 0x40, 0x22, 0xbb, 0x39, 0x4d, 0x80, 0xc6, 0xe8, 0x7f, 0x46, 0x22, 0xb9, 0x17, 0x5f, 0x65, 0x9a, 0x00, 0x85, 0x8b, 0x5b, 0x37, 0xb4, 0xd6, 0xc6, 0x93, 0xc7, 0xbe, 0x5a, 0xb0, 0x6b, 0x16, 0x9b, 0xa6, 0x1d, 0x1b, 0x4e, 0x9e, 0x67, 0x42, 0xa5, 0x23, 0xfe, 0x33, 0x43, 0x57, 0x61, 0x09, 0xcb, 0x2e, 0xc5, 0xab, 0xbe, 0x8b, 0xbf, 0x96, 0xc8, 0xb7, 0xa0, 0xc2, 0xd6, 0x2b, 0xb6, 0x7e, 0x6d, 0x29, 0xa7, 0xbd, 0xcf, 0xe3, 0x76, 0x1d, 0x88, 0xb5, 0x1b, 0x9d, 0xfa, 0x8f, 0x16, 0x6e, 0x78, 0xf0, 0x6d, 0xf6, 0x80, 0x65, 0xad, 0x5a, 0x13, 0xb7, 0xc9, 0x72)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [44/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_6128aa78 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x61, 0xe8, 0x82, 0x53, 0xd9, 0x4e, 0xfe, 0x97, 0x6c, 0x07, 0x07, 0x6e, 0xbb, 0xd9, 0x7a, 0x4a, 0x82, 0x34, 0x42, 0xd8, 0x23, 0xbf, 0x84, 0x61, 0xd0, 0x0c, 0xfb, 0x44, 0xa3, 0x13, 0x3b, 0x4e, 0x17, 0x4e, 0x3a, 0x0f, 0xac, 0x88, 0x93, 0x38, 0x74, 0x98, 0x43, 0x29, 0x34, 0xc0, 0xcb, 0x7c, 0xec, 0xd3, 0xb9, 0xbc, 0xf2, 0x04, 0xfd, 0x73, 0x6e, 0xe2, 0x1d, 0x4a, 0xcc, 0xdc, 0xbc, 0x4b, 0x69, 0x23, 0x12, 0xe1, 0x76, 0x92, 0x25, 0x63, 0x2f, 0xcd, 0x7b, 0xec, 0x20, 0x6e, 0x74, 0x25, 0x9c, 0xc4, 0x0a, 0x3c, 0x26, 0x09, 0xe8, 0xd2, 0xcb, 0xdf, 0xcd, 0x8f, 0x4f, 0x26, 0xbe, 0x04)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [45/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_645e2e0c ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8d, 0x5a, 0x8b, 0x35, 0xe8, 0xb9, 0x96, 0xf8, 0x16, 0xbf, 0x2d, 0x1f, 0x37, 0x30, 0xca, 0x44, 0x44, 0x5b, 0x32, 0xeb, 0x06, 0x3c, 0xb3, 0x29, 0xde, 0x52, 0x6a, 0x7b, 0x16, 0x0d, 0x94, 0x7f, 0xeb, 0xb1, 0xe9, 0xf3, 0x98, 0x5e, 0x44, 0x04, 0xa6, 0xb1, 0xc5, 0xae, 0xee, 0x2b, 0x32, 0xc0, 0xa0, 0x5b, 0x85, 0x28, 0x7f, 0xbb, 0x01, 0x3a, 0x77, 0x1a, 0x42, 0x69, 0xd1, 0xd6, 0x30, 0x88, 0x80, 0x0a, 0x5e, 0xaa, 0x8e, 0x12, 0xde, 0x51, 0xde, 0x19, 0x96, 0xb8, 0x8a, 0x05, 0x31, 0xc7, 0x43, 0xb2, 0xc3, 0x6d, 0x1a, 0xd1, 0xc5, 0x45, 0x5e, 0x8e, 0xc0, 0xd4, 0xca, 0x71, 0x05, 0xad)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [46/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_667a21cb ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc7, 0xbf, 0xef, 0x90, 0x9a, 0x8a, 0xba, 0xaf, 0x6f, 0x68, 0x48, 0x07, 0xda, 0xbe, 0xb6, 0x61, 0x19, 0x41, 0x5e, 0xcd, 0x8b, 0x33, 0x0c, 0x6c, 0xd1, 0xab, 0xc7, 0xa8, 0x17, 0xf5, 0x81, 0xbf, 0x04, 0x5b, 0x23, 0x48, 0x7e, 0x0b, 0x2a, 0x8f, 0xc5, 0xb4, 0x2f, 0x70, 0xed, 0x37, 0x77, 0xa2, 0x28, 0xc1, 0x63, 0x40, 0xb1, 0x07, 0xbf, 0x48, 0x60, 0x49, 0xda, 0x33, 0x08, 0xdd, 0x44, 0x3e, 0xb4, 0x40, 0x80, 0x42, 0x31, 0x34, 0xbf, 0x37, 0x18, 0x73, 0x86, 0xa2, 0x05, 0xdf, 0xcb, 0xc5, 0xe3, 0x9a, 0xd5, 0xb3, 0xe4, 0x23, 0xd8, 0x47, 0x61, 0x7f, 0xb0, 0x41, 0x0d, 0x80, 0xfd, 0x27)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [47/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_682936ac ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdc, 0xfc, 0x5e, 0xb1, 0x6c, 0x7a, 0x60, 0xe4, 0xb1, 0xad, 0x10, 0xa2, 0x3b, 0x76, 0x27, 0x9e, 0x59, 0xc5, 0xe8, 0x14, 0x20, 0x80, 0x1f, 0xc8, 0x36, 0xe8, 0x3d, 0x10, 0x8a, 0xce, 0x75, 0xd8, 0x66, 0x58, 0x36, 0x50, 0x78, 0x91, 0x52, 0xee, 0x2b, 0x71, 0x1b, 0x34, 0x3d, 0xa6, 0xbf, 0x13, 0x92, 0x75, 0x22, 0x5f, 0x14, 0x77, 0xb5, 0x93, 0xa4, 0x81, 0x4d, 0x27, 0x05, 0x6a, 0x40, 0xf6, 0x29, 0x52, 0x30, 0x51, 0xc6, 0xb3, 0x39, 0x04, 0x2a, 0xc6, 0x09, 0xb5, 0xc8, 0xa1, 0xfd, 0xee, 0xbc, 0x63, 0xee, 0x48, 0xb4, 0x5f, 0x18, 0xbf, 0xff, 0xf5, 0x03, 0xcd, 0xac, 0xf7, 0x2b, 0xc2)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [48/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_688f4f79 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x57, 0x65, 0x71, 0xc8, 0x48, 0x9b, 0xc8, 0xf1, 0xf1, 0x7c, 0x3a, 0x5e, 0x69, 0x2f, 0xfa, 0x15, 0xe8, 0x75, 0x01, 0xfc, 0xe3, 0x54, 0x4f, 0x6e, 0xc5, 0x1a, 0x4f, 0xd5, 0xc9, 0xc8, 0x4f, 0x33, 0xe9, 0x5d, 0xd4, 0x76, 0x45, 0xc6, 0x1e, 0x70, 0xa5, 0x38, 0x40, 0x24, 0x3b, 0xa5, 0x5f, 0x60, 0xe4, 0xb2, 0xf7, 0xd1, 0x81, 0x51, 0x79, 0xc6, 0x0c, 0x1d, 0x9a, 0xd6, 0xfd, 0x4d, 0xdd, 0xf8, 0x56, 0x56, 0x9b, 0xd3, 0x39, 0x86, 0xd3, 0x41, 0x2b, 0x10, 0x30, 0xf8, 0xde, 0xdc, 0x48, 0xa2, 0x30, 0x9b, 0xce, 0x01, 0xe3, 0x24, 0x48, 0x3f, 0x95, 0x25, 0x70, 0x69, 0xa4, 0x87, 0x73, 0xcd)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [49/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f256f72 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd, 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7, 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88, 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa, 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8, 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8, 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6, 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [50/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f51877f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xe1, 0x56, 0x15, 0x77, 0x91, 0x99, 0xfd, 0x5b, 0xa3, 0x64, 0xd8, 0xfa, 0xf2, 0x28, 0x84, 0x73, 0x7e, 0x9d, 0x46, 0x06, 0x71, 0x0c, 0x73, 0xa2, 0x74, 0xc0, 0xb3, 0xd2, 0xa9, 0xa5, 0xf9, 0x59, 0x95, 0x78, 0x48, 0x2d, 0x8e, 0xb0, 0x10, 0x34, 0x03, 0xb4, 0x11, 0x4b, 0x21, 0x59, 0x34, 0x76, 0x54, 0x4f, 0xf1, 0x97, 0x2b, 0x88, 0xe6, 0x3e, 0x31, 0xf3, 0x88, 0x22, 0xc2, 0x59, 0x65, 0xb0, 0x67, 0x00, 0xa4, 0x5b, 0x37, 0x00, 0x1f, 0xaf, 0x82, 0x8f, 0x30, 0xec, 0x84, 0x17, 0xb1, 0xc8, 0xdf, 0xb0, 0x64, 0x39, 0x24, 0x32, 0xef, 0xc5, 0xe2, 0xf9, 0x24, 0xbb, 0x5e, 0x79, 0x1d, 0xde)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [51/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f77f141 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xf0, 0xa5, 0xc7, 0xf9, 0xa6, 0x0e, 0xaa, 0x82, 0x71, 0x27, 0xa0, 0x60, 0xa8, 0x46, 0x4d, 0x1e, 0x86, 0xaa, 0x2a, 0xf9, 0xe8, 0xe7, 0xb5, 0xa1, 0xd3, 0x91, 0xb4, 0xe5, 0xe9, 0x96, 0x64, 0xcf, 0x7e, 0x54, 0x95, 0x3f, 0xcc, 0x87, 0x82, 0x0f, 0x94, 0xb1, 0x4a, 0xf5, 0x8b, 0x1c, 0xe1, 0x72, 0x56, 0x0e, 0x0a, 0x01, 0xd6, 0x32, 0xe5, 0x52, 0x9a, 0xf9, 0x73, 0x62, 0xfb, 0x88, 0x4f, 0x6a, 0xa2, 0x8c, 0x30, 0x77, 0x03, 0x0a, 0xdd, 0xa9, 0xd6, 0x2b, 0xfc, 0xca, 0x11, 0x2c, 0x46, 0x9c, 0xbc, 0xa1, 0xbc, 0x89, 0xe1, 0xc3, 0x03, 0x7f, 0x7b, 0xda, 0x5a, 0x78, 0x24, 0xb6, 0x6d, 0x00)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [52/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_72cf91bd ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb, 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8, 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15, 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc, 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c, 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f, 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30, 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [53/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_7327407e ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x5a, 0xea, 0x8c, 0x71, 0x50, 0xc1, 0x25, 0xdf, 0xc9, 0x78, 0xcf, 0x39, 0xd9, 0x33, 0x72, 0xb8, 0x22, 0xb9, 0xbd, 0x50, 0x3f, 0x43, 0xf6, 0x59, 0x98, 0x1c, 0x9a, 0xf6, 0x81, 0x3b, 0x13, 0x47, 0x9d, 0x89, 0x5f, 0xfe, 0xe6, 0xce, 0x7e, 0x5b, 0x42, 0x4e, 0x5b, 0x8a, 0x45, 0x67, 0xaa, 0xbb, 0x36, 0xfa, 0xbb, 0x59, 0x82, 0x30, 0xf5, 0xde, 0xab, 0xfd, 0xa1, 0xb8, 0xbb, 0x36, 0x4b, 0x4e, 0x29, 0xa7, 0xed, 0x04, 0xd1, 0xec, 0x45, 0xbd, 0xc6, 0x02, 0x09, 0x8c, 0x9a, 0x13, 0x30, 0x75, 0x5e, 0x7c, 0x4c, 0x77, 0x39, 0xc4, 0xdc, 0xb8, 0x98, 0x47, 0x67, 0x83, 0x24, 0x2c, 0x9f)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [54/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_7a6f4b1f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x75, 0xf1, 0x30, 0x2e, 0x28, 0x1c, 0x69, 0x52, 0xef, 0x49, 0xe5, 0xc0, 0x1d, 0x85, 0x3a, 0x76, 0xf9, 0x0a, 0x82, 0xda, 0x4e, 0x04, 0xa7, 0x8b, 0x31, 0x70, 0x10, 0xa7, 0xba, 0x0a, 0xf4, 0x63, 0xd3, 0x8e, 0x7c, 0x2e, 0xc6, 0x5e, 0x4c, 0xe3, 0xf1, 0x11, 0xb4, 0xca, 0x6a, 0xad, 0xfb, 0xea, 0xb0, 0x4d, 0x26, 0xb5, 0xd1, 0x83, 0x94, 0x26, 0xd4, 0x5d, 0xf0, 0xb2, 0x43, 0x06, 0x98, 0x1d, 0x04, 0x5a, 0xd4, 0x66, 0xb6, 0x6d, 0x34, 0xc4, 0x5c, 0x1f, 0x1a, 0x67, 0xe0, 0x09, 0x5e, 0xfa, 0x22, 0xd7, 0xbe, 0x97, 0x22, 0x89, 0x42, 0x89, 0xa0, 0xbc, 0x64, 0x73, 0x3d, 0xaa, 0xac, 0xc5)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [55/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_7b058054 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xac, 0xc5, 0x6e, 0x53, 0x37, 0x79, 0x50, 0xc8, 0x65, 0xdb, 0x42, 0x24, 0x81, 0xb8, 0xd6, 0xa2, 0x3b, 0x85, 0x79, 0x7a, 0x61, 0x96, 0xcb, 0xcb, 0x85, 0xca, 0x49, 0xad, 0x2f, 0x0d, 0x2a, 0x78, 0x46, 0xd7, 0x8d, 0x17, 0x8b, 0x81, 0x69, 0x51, 0xc8, 0xd6, 0x3c, 0x20, 0xcc, 0x1a, 0x09, 0xde, 0x4b, 0xb0, 0xeb, 0x48, 0x48, 0x64, 0xb8, 0xbc, 0xe2, 0xee, 0xf0, 0x13, 0x3e, 0xfc, 0x8c, 0xcb, 0x2e, 0xd6, 0xe8, 0x1b, 0x00, 0x46, 0x19, 0x71, 0x52, 0x8e, 0x8a, 0xe4, 0x63, 0x31, 0x8d, 0xe1, 0x6c, 0x66, 0x8c, 0xc4, 0xe5, 0xc5, 0x36, 0xf1, 0x73, 0xf2, 0x1a, 0xcb, 0x84, 0xf0, 0x1e, 0x89)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [56/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_7f1dc50d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0xee, 0x6b, 0xe7, 0xe7, 0x9b, 0xa7, 0xa1, 0xe3, 0xc8, 0x66, 0xb4, 0x5b, 0x5a, 0x24, 0xbf, 0x6d, 0x07, 0x23, 0x97, 0x18, 0xc7, 0xed, 0x2f, 0xb7, 0x9a, 0xf8, 0x78, 0xfc, 0x6c, 0x3c, 0xfd, 0x81, 0x94, 0xde, 0x0a, 0x31, 0x05, 0x59, 0x91, 0x69, 0x9f, 0xd6, 0xc2, 0xef, 0x82, 0xbc, 0x8c, 0xf8, 0x48, 0xe8, 0x77, 0x3f, 0x53, 0xa7, 0x27, 0xc9, 0xf1, 0x76, 0x90, 0xaa, 0xcf, 0x42, 0xe2, 0x7a, 0xb0, 0xa5, 0xbc, 0x3b, 0x35, 0x21, 0x57, 0x11, 0x74, 0xd8, 0xb3, 0xe7, 0x3d, 0xbf, 0xe4, 0x47, 0x9c, 0xf6, 0x44, 0xa6, 0x9f, 0xc3, 0x37, 0x75, 0x1b, 0x93, 0xde, 0x5e, 0x8f, 0x5e, 0xb1)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [57/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_7fccb44d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb8, 0x03, 0x3e, 0x58, 0x41, 0x1d, 0xc0, 0xa3, 0x79, 0xeb, 0xae, 0x87, 0xa1, 0xe8, 0xc2, 0x33, 0x9e, 0x4a, 0x4d, 0x19, 0x03, 0xee, 0x96, 0xc6, 0x4a, 0x68, 0x95, 0x17, 0x8a, 0x09, 0xe6, 0xb8, 0x05, 0x8c, 0xb9, 0x21, 0x88, 0x32, 0xd8, 0x65, 0x6c, 0x59, 0x4b, 0x2c, 0x74, 0xb7, 0x74, 0x15, 0x0d, 0x0b, 0x55, 0x35, 0x29, 0x82, 0xf2, 0x29, 0x98, 0x36, 0x36, 0x46, 0xef, 0x74, 0xdd, 0xa9, 0x8d, 0x86, 0x9a, 0x3e, 0x3a, 0x33, 0x0e, 0x8e, 0x6b, 0x80, 0xf3, 0x5f, 0xa7, 0x83, 0x44, 0xb6, 0xed, 0x68, 0x1c, 0x5d, 0x98, 0x19, 0xe6, 0xa1, 0xf2, 0x26, 0x86, 0x15, 0x95, 0xde, 0x19, 0x93)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [58/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_81682ddc ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1c, 0xee, 0x4d, 0x3d, 0x2c, 0xdb, 0x64, 0xd4, 0xc9, 0xd0, 0x27, 0x9a, 0xec, 0x92, 0xca, 0x94, 0x71, 0x39, 0x1b, 0x79, 0xcd, 0xde, 0x46, 0x86, 0x22, 0x63, 0x86, 0xa1, 0xe3, 0xf8, 0x9b, 0x42, 0x65, 0x08, 0x46, 0xa0, 0xb1, 0x60, 0x9d, 0x58, 0x4b, 0xe5, 0x93, 0x2b, 0x4a, 0x60, 0x87, 0x25, 0x59, 0x52, 0x52, 0x55, 0x82, 0x41, 0x53, 0x0a, 0x6a, 0xaa, 0xcc, 0x3d, 0xc3, 0xac, 0x83, 0xe1, 0xa4, 0xc8, 0x2f, 0xa3, 0x40, 0x22, 0x69, 0xb3, 0x49, 0x7c, 0x77, 0x1b, 0xa0, 0x0d, 0x9b, 0xf4, 0x02, 0xa3, 0x18, 0x3f, 0xb8, 0xb8, 0xf7, 0x64, 0x44, 0x08, 0xb9, 0xeb, 0x0c, 0xee, 0xa5, 0x04)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [59/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_854806df ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x40, 0xe0, 0x65, 0x0d, 0x90, 0x25, 0xb9, 0x36, 0xf2, 0x78, 0x5e, 0x41, 0x51, 0x6d, 0xd4, 0x51, 0x09, 0x2e, 0x22, 0x51, 0xea, 0xbf, 0xe9, 0xb3, 0x2f, 0xae, 0x26, 0x70, 0x2b, 0x7b, 0x89, 0xe8, 0xb3, 0xfd, 0x72, 0x6d, 0x18, 0x2b, 0x10, 0x7b, 0x95, 0xdd, 0x39, 0x52, 0xa3, 0x77, 0x6a, 0x19, 0xe2, 0x44, 0x68, 0xc2, 0xd1, 0x20, 0x78, 0x9d, 0xcc, 0xb2, 0x7a, 0xad, 0x37, 0x9e, 0x20, 0x5d, 0x54, 0xf9, 0xdf, 0xd3, 0xa7, 0x22, 0x9b, 0x9f, 0x82, 0xc9, 0x39, 0x81, 0x30, 0xe8, 0xfc, 0x21, 0x0a, 0xe4, 0x24, 0xf9, 0x39, 0xd7, 0xe0, 0x79, 0xaf, 0xd7, 0x19, 0x83, 0x88, 0xe7, 0x5d)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [60/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_86bb54cc ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9b, 0x3d, 0x7b, 0xb6, 0x33, 0xc3, 0x4a, 0x43, 0x18, 0x06, 0x2f, 0xc0, 0xe1, 0xa6, 0x3b, 0xca, 0x83, 0x46, 0xef, 0xbf, 0xe6, 0xbd, 0x4f, 0xf3, 0x3d, 0x91, 0x90, 0x38, 0x5a, 0x5c, 0x5c, 0x77, 0x50, 0x36, 0x03, 0xaa, 0x41, 0xb1, 0xf5, 0xd6, 0x5c, 0xbc, 0xde, 0x08, 0xfc, 0x91, 0xbc, 0x43, 0x93, 0x39, 0x64, 0xa0, 0x1e, 0x00, 0xa0, 0x93, 0x77, 0x85, 0xea, 0x34, 0xc6, 0x0b, 0xb4, 0x1a, 0x31, 0x0c, 0x94, 0xe0, 0x3a, 0x2a, 0xd2, 0xeb, 0x44, 0xd4, 0xb4, 0xca, 0x1d, 0x65, 0x1d, 0x26, 0x4f, 0x4b, 0x0a, 0x62, 0xac, 0x52, 0x9b, 0xcc, 0xad, 0x8d, 0xe0, 0x76, 0xe3, 0xf8, 0xb9, 0x2a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [61/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_8d98f6c8 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9f, 0xdd, 0x44, 0xcd, 0x61, 0xf9, 0x39, 0xe1, 0x55, 0x33, 0xc7, 0xea, 0x1d, 0xc4, 0x39, 0xf3, 0x5a, 0xb5, 0x92, 0x0c, 0x9b, 0x51, 0xa0, 0x11, 0x0c, 0x49, 0x4a, 0xf1, 0x5e, 0xf0, 0x8e, 0xfd, 0x01, 0xc7, 0x5e, 0x70, 0xc6, 0xba, 0x4e, 0xa5, 0x14, 0xbd, 0xcf, 0x3f, 0x14, 0x6b, 0xf7, 0xef, 0x8b, 0x4d, 0x04, 0xf4, 0xc3, 0x84, 0x8d, 0x5f, 0x5a, 0xa3, 0x2d, 0x94, 0x27, 0x89, 0x93, 0xbb, 0x72, 0xcf, 0x66, 0xfe, 0xa4, 0xde, 0x1a, 0x87, 0x3b, 0x3a, 0xe1, 0x75, 0xb4, 0x5c, 0xd7, 0xce, 0x98, 0x77, 0x5d, 0x25, 0x23, 0x92, 0x0f, 0x7f, 0x33, 0x39, 0x8c, 0x89, 0x52, 0x9f, 0xf9, 0xce)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [62/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_9404f15b ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xce, 0xc5, 0xc5, 0x21, 0x6b, 0x1e, 0xbb, 0x2f, 0xb3, 0xcf, 0xc5, 0xb7, 0x8b, 0xe8, 0xe0, 0x40, 0x48, 0xce, 0x5c, 0x9d, 0x72, 0x7f, 0x93, 0xc1, 0xc9, 0x2f, 0x76, 0x12, 0x17, 0xf3, 0xbc, 0x0f, 0xbd, 0xa7, 0xa2, 0xda, 0xc5, 0xb1, 0x75, 0xa9, 0x2e, 0xd0, 0xf0, 0x4d, 0xd9, 0x90, 0x48, 0x67, 0x29, 0x2b, 0x4f, 0xda, 0x80, 0x28, 0xa7, 0x49, 0xce, 0x72, 0xd7, 0xd6, 0x2f, 0x03, 0x15, 0xda, 0x96, 0xe3, 0xb4, 0x29, 0x50, 0x14, 0xa4, 0xa9, 0x4b, 0x41, 0x4e, 0x40, 0x49, 0x1f, 0x58, 0xc3, 0x33, 0xb8, 0x81, 0x66, 0x6d, 0x44, 0x4f, 0x48, 0x7a, 0x2c, 0xba, 0x01, 0x5d, 0x91, 0xcc, 0x4b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [63/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_94fae94a ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x8d, 0x65, 0xf3, 0x27, 0xbf, 0x1f, 0x60, 0xdf, 0x97, 0xf1, 0x74, 0x12, 0x23, 0x43, 0xc4, 0x1d, 0xfc, 0x4d, 0x4e, 0xa0, 0x2b, 0x47, 0x59, 0xcf, 0xed, 0x7a, 0x5e, 0x8c, 0x4c, 0x38, 0x7e, 0x08, 0xa1, 0xd5, 0xdf, 0xb9, 0x4e, 0x3d, 0xa6, 0xc5, 0x40, 0x21, 0x3c, 0xa8, 0xf2, 0xf6, 0x27, 0xdf, 0xed, 0x9d, 0x52, 0x41, 0x9e, 0x1a, 0xd7, 0x3a, 0xd3, 0xc5, 0x28, 0xa5, 0x46, 0x27, 0x27, 0x8e, 0xe9, 0x21, 0xd2, 0xfd, 0x61, 0xd9, 0x49, 0x28, 0xe6, 0x1f, 0xeb, 0x8b, 0x3a, 0x36, 0xb2, 0x9c, 0x4d, 0xf3, 0x54, 0xf8, 0x6e, 0xcb, 0xaa, 0x5b, 0x52, 0x16, 0xe4, 0xbc, 0x42, 0x36, 0x2b, 0x98)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [64/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_967a1178 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc0, 0x5a, 0xfb, 0xde, 0x47, 0x22, 0xac, 0x35, 0x1c, 0xbc, 0x7f, 0xbe, 0xd8, 0x5b, 0xe8, 0x4c, 0xcc, 0xf9, 0x74, 0x8a, 0x89, 0xbd, 0x83, 0x4a, 0x05, 0x94, 0x6c, 0xca, 0x51, 0xb5, 0x84, 0x5a, 0x4e, 0x1d, 0x27, 0xb3, 0xaf, 0xfd, 0x57, 0xf8, 0x0a, 0x34, 0xbc, 0x0e, 0x84, 0x72, 0x0a, 0x35, 0xec, 0xc3, 0x7a, 0x2f, 0x4b, 0x1a, 0x01, 0xcb, 0xbe, 0x91, 0x8c, 0xc9, 0xdf, 0x54, 0xb8, 0x7b, 0xd5, 0x22, 0x55, 0x86, 0x8d, 0x0f, 0x91, 0x8e, 0x0c, 0x5f, 0x53, 0x32, 0xd1, 0x85, 0x32, 0xca, 0xf4, 0xe3, 0x04, 0x58, 0xab, 0x69, 0xa3, 0x03, 0x02, 0x2f, 0xdc, 0xc4, 0x39, 0x31, 0xd6, 0xed)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [65/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_995e89e9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xfa, 0x08, 0x1f, 0xa0, 0x07, 0x28, 0x98, 0x2f, 0xa1, 0x3e, 0x21, 0x6a, 0x50, 0xb5, 0x2d, 0xc2, 0xea, 0xf8, 0x4f, 0x45, 0x8a, 0xd5, 0x2c, 0x81, 0xd5, 0xf6, 0x07, 0xa1, 0xfd, 0xc2, 0x56, 0x2b, 0x97, 0x61, 0x7f, 0xe0, 0x7e, 0x6c, 0x3d, 0x6d, 0xea, 0x6c, 0xac, 0x20, 0xb7, 0x8d, 0x8c, 0xc7, 0xff, 0xdb, 0xd5, 0x88, 0xc5, 0x4f, 0xa2, 0x0f, 0x6f, 0x7d, 0x9a, 0x6c, 0x8d, 0x76, 0x01, 0x38, 0x2d, 0xfc, 0x39, 0xee, 0x83, 0xd2, 0x5f, 0x96, 0xcb, 0x84, 0x2d, 0x4f, 0xd8, 0xf9, 0x40, 0xe0, 0x2d, 0x36, 0x9e, 0xdb, 0x37, 0xdf, 0x28, 0xb5, 0x4b, 0xc5, 0x97, 0x52, 0xa9, 0x50, 0x62, 0xeb)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [66/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_99d5e10b ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdc, 0x24, 0xf5, 0x9e, 0xba, 0x98, 0x58, 0x76, 0x59, 0x6d, 0x7e, 0x48, 0xed, 0x82, 0x07, 0xbd, 0x0c, 0x4f, 0x42, 0x12, 0xf7, 0xef, 0xbe, 0x57, 0xfe, 0xee, 0x06, 0x17, 0xc7, 0x06, 0x0d, 0x73, 0x6f, 0x21, 0x1a, 0xe1, 0x69, 0x80, 0x70, 0xac, 0x0b, 0x74, 0x30, 0x4a, 0xac, 0x5e, 0x1a, 0xa5, 0xa6, 0x61, 0x2e, 0x2d, 0xf4, 0xd9, 0x9a, 0xa4, 0x0a, 0x7e, 0x19, 0x18, 0xd4, 0x37, 0x16, 0xa2, 0x25, 0x13, 0xed, 0xcb, 0x96, 0x70, 0xd8, 0x6f, 0xc2, 0xa2, 0xed, 0xe7, 0x69, 0xee, 0x56, 0xbf, 0xb2, 0x83, 0xde, 0x15, 0x44, 0xa9, 0x5e, 0xee, 0xf1, 0xfc, 0x02, 0xdf, 0x07, 0x07, 0x2b, 0x3c)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [67/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_9e68c4b3 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x7d, 0xfa, 0xc2, 0x31, 0x5c, 0x48, 0xa0, 0x46, 0x24, 0xcf, 0xd8, 0xa8, 0xb1, 0x68, 0x87, 0x9f, 0x68, 0x88, 0xf9, 0x6c, 0x67, 0x80, 0x3f, 0x8a, 0xe7, 0xa3, 0x10, 0x82, 0xa0, 0x18, 0x5b, 0x89, 0x25, 0xa7, 0x4a, 0x99, 0xbe, 0xbe, 0x54, 0x3d, 0x11, 0x3d, 0x6e, 0x46, 0xfe, 0x18, 0x9c, 0x9b, 0x44, 0x91, 0x67, 0xc9, 0x21, 0xfa, 0x8d, 0x02, 0xf3, 0x73, 0xf5, 0xce, 0x9b, 0xae, 0xe5, 0xe7, 0x0f, 0x55, 0x66, 0x08, 0xaf, 0x99, 0x7e, 0x59, 0xda, 0xc9, 0xe2, 0x3f, 0x58, 0x9b, 0xe5, 0x97, 0x2a, 0xef, 0x13, 0x13, 0xbb, 0xc7, 0xf4, 0xc4, 0x0e, 0x71, 0x8d, 0x49, 0xc0, 0xcb, 0xa8)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [68/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_9f36af5e ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x78, 0x75, 0xa5, 0x39, 0xf1, 0x44, 0x52, 0xb8, 0x8b, 0x6d, 0x7b, 0xd0, 0x4f, 0xc9, 0xf2, 0x08, 0x40, 0xcb, 0x58, 0x88, 0x1a, 0x53, 0x37, 0xfb, 0xdd, 0x67, 0x35, 0x79, 0xf6, 0xe1, 0x8a, 0x08, 0xe2, 0x3e, 0x40, 0x99, 0xc7, 0xe2, 0xa2, 0x94, 0x18, 0xfa, 0xdc, 0xb3, 0x3e, 0x24, 0x83, 0x92, 0xc2, 0xd1, 0x7f, 0x58, 0x66, 0x09, 0x9e, 0x6c, 0x1e, 0x9a, 0x24, 0x4d, 0xac, 0x48, 0x99, 0x42, 0x01, 0xdb, 0xb6, 0xcb, 0x7b, 0xc0, 0x94, 0x05, 0x72, 0xd1, 0xf0, 0x5c, 0x8d, 0x88, 0x65, 0xd2, 0x15, 0xf5, 0x8b, 0xbd, 0xff, 0x43, 0x59, 0x18, 0x72, 0x83, 0x4d, 0x0d, 0x47, 0x3b, 0x95, 0xf6)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [69/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_a619e9cf ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x95, 0x17, 0xe5, 0x8e, 0xa8, 0x0d, 0xd5, 0x1f, 0x87, 0x8e, 0xf6, 0xca, 0x5d, 0x51, 0x29, 0xc2, 0x92, 0xac, 0x5e, 0xe9, 0xf0, 0x74, 0x2f, 0x2d, 0x01, 0xbc, 0xc7, 0xe5, 0x7d, 0x82, 0x77, 0xe1, 0x3d, 0xfb, 0x86, 0xe5, 0x73, 0x7a, 0x88, 0x36, 0x47, 0x17, 0x5e, 0x2f, 0x90, 0x34, 0xd6, 0xa4, 0xc0, 0x44, 0x90, 0xcf, 0x98, 0xf5, 0x55, 0x01, 0x02, 0x3e, 0xb5, 0x11, 0xbf, 0xd9, 0x17, 0x2c, 0xe6, 0xe2, 0xd3, 0xbf, 0x2f, 0xb5, 0x03, 0x32, 0xa1, 0x53, 0xf5, 0xb1, 0x83, 0x06, 0x25, 0x85, 0x81, 0xd3, 0x00, 0x8e, 0xfa, 0x14, 0x9a, 0x50, 0x9a, 0xfe, 0x23, 0x34, 0xf4, 0x17, 0xfc, 0xea)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [70/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_a7042421 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0x7a, 0x26, 0xf8, 0x50, 0xaf, 0x5e, 0x4e, 0x1c, 0x73, 0xba, 0x19, 0x49, 0xcf, 0x3f, 0x0b, 0x05, 0x2c, 0x25, 0x53, 0x2e, 0x0d, 0xcb, 0x72, 0xfc, 0xcb, 0x15, 0x07, 0x28, 0xd8, 0x4c, 0x46, 0x7e, 0x76, 0xca, 0x89, 0xff, 0x38, 0xe5, 0xbc, 0x72, 0x30, 0x65, 0x30, 0xeb, 0x1e, 0x63, 0x6a, 0x6b, 0x08, 0x7a, 0x17, 0x66, 0xe1, 0xd4, 0x61, 0x4b, 0x1d, 0x9c, 0xf1, 0x7e, 0x42, 0x20, 0x89, 0x83, 0xb8, 0x1b, 0x92, 0x8e, 0x69, 0xcb, 0x05, 0x1b, 0xb9, 0x66, 0xa5, 0x0a, 0x8c, 0xac, 0x5d, 0x86, 0xd5, 0x09, 0x09, 0xc1, 0xf0, 0x4b, 0x04, 0x74, 0xdd, 0x9b, 0x90, 0xb3, 0x83, 0x68, 0xb5)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [71/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_a90f46a6 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x24, 0x01, 0x30, 0xe4, 0x5f, 0x78, 0x6d, 0x74, 0xcd, 0xd9, 0xb5, 0x57, 0x5c, 0xa8, 0x7a, 0x03, 0x60, 0x79, 0xef, 0x81, 0xec, 0xff, 0x8a, 0xcd, 0xeb, 0xc2, 0x83, 0xd0, 0xd0, 0xd8, 0x46, 0xed, 0xe1, 0x3b, 0xf6, 0x4c, 0x4d, 0xee, 0x83, 0xeb, 0x15, 0x43, 0x70, 0xd3, 0x2b, 0xc9, 0xd6, 0xbd, 0x56, 0x4a, 0x10, 0x39, 0xc8, 0x19, 0xa9, 0xc4, 0xee, 0xfd, 0x97, 0xa0, 0x90, 0x6c, 0xbc, 0x29, 0xf9, 0x86, 0xac, 0x4f, 0xb4, 0x8b, 0xab, 0x4a, 0x44, 0xf4, 0x26, 0xfd, 0x18, 0x7f, 0x71, 0x69, 0x44, 0x07, 0x39, 0x1c, 0x8c, 0x95, 0x34, 0x87, 0x43, 0x6e, 0x6d, 0x12, 0x96, 0x60, 0x1e, 0xa8)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [72/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_a929e117 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0d, 0x12, 0x51, 0xb8, 0x8b, 0x9a, 0x33, 0x6b, 0x76, 0xe5, 0x14, 0x90, 0x74, 0xaa, 0x06, 0x30, 0x76, 0x0a, 0xb1, 0xfa, 0xfb, 0x1f, 0x74, 0xdf, 0x6e, 0x71, 0x48, 0x3d, 0x96, 0x44, 0x95, 0xa8, 0xe8, 0x92, 0x46, 0x25, 0x06, 0x5a, 0x16, 0xfe, 0x14, 0x93, 0x14, 0xb8, 0x6a, 0x2f, 0x8e, 0xe7, 0xa4, 0x22, 0x68, 0x03, 0xc8, 0xd2, 0x9e, 0xe7, 0x14, 0xfc, 0x1c, 0x42, 0xbe, 0xe3, 0x3a, 0x12, 0x94, 0x74, 0x86, 0x0d, 0x16, 0xac, 0xed, 0x0b, 0x19, 0x09, 0x3f, 0x6d, 0xfd, 0x7a, 0x53, 0x68, 0xff, 0x82, 0x24, 0x99, 0xde, 0x2d, 0xe6, 0x3c, 0xd6, 0x8e, 0xc3, 0x05, 0x33, 0x64, 0x61, 0x81)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [73/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_aa9ca1e9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x81, 0x48, 0x75, 0xd6, 0xd4, 0x09, 0x60, 0xde, 0xa0, 0x01, 0x96, 0xd1, 0xa9, 0x15, 0x6d, 0xb9, 0xad, 0x46, 0xd6, 0x36, 0xa7, 0x98, 0xe8, 0x0e, 0xcd, 0xb2, 0x7f, 0xf0, 0x70, 0xe4, 0x1f, 0x28, 0x6a, 0x7c, 0x0a, 0xcc, 0x35, 0xde, 0x62, 0x72, 0x98, 0x09, 0x28, 0xec, 0xbf, 0x39, 0xa9, 0xc1, 0xd2, 0xe9, 0xfa, 0xe5, 0x46, 0x20, 0x24, 0xd7, 0x67, 0x14, 0x59, 0xd2, 0x0b, 0x87, 0x11, 0xa5, 0xd3, 0xba, 0xda, 0x78, 0x4e, 0xb9, 0x5c, 0x44, 0x17, 0x9b, 0xb0, 0x36, 0xf6, 0x0c, 0xd1, 0x94, 0x05, 0x61, 0xea, 0x4d, 0xc1, 0x4c, 0x31, 0x61, 0xad, 0x3c, 0x26, 0x92, 0x5f, 0xeb, 0x19)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [74/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_ace6830c ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x66, 0x08, 0xea, 0x63, 0xd5, 0x6c, 0x6b, 0xb7, 0xf5, 0xfc, 0x56, 0x68, 0x8a, 0x2f, 0xb5, 0xce, 0x3f, 0x06, 0xef, 0x67, 0xc1, 0xf3, 0xc3, 0x57, 0xf3, 0x0b, 0xcd, 0xbe, 0x32, 0xbc, 0x5f, 0xad, 0x3e, 0x58, 0xed, 0xb3, 0x40, 0xab, 0x54, 0x17, 0xba, 0xb5, 0xb3, 0x31, 0xa8, 0xc4, 0xf7, 0xf4, 0xa8, 0x3f, 0x1c, 0xf8, 0x06, 0x87, 0xd5, 0xce, 0xe7, 0x72, 0x9c, 0x02, 0xa7, 0xb6, 0x2a, 0xac, 0xc1, 0x4e, 0x82, 0x9d, 0x29, 0xb4, 0x6f, 0x9f, 0xf0, 0x86, 0x26, 0xd3, 0xe3, 0x01, 0x4e, 0x98, 0xa1, 0xf3, 0xa5, 0xdd, 0x88, 0xd9, 0x2b, 0x00, 0x5f, 0x3b, 0x6f, 0x8b, 0x47, 0x75, 0xfc, 0xdb)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [75/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_aef4f71a ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x99, 0x77, 0x7f, 0xe1, 0x47, 0xe7, 0xd5, 0x6e, 0xef, 0xe1, 0x90, 0xd6, 0x66, 0x3a, 0x83, 0x4f, 0xb2, 0x41, 0x23, 0x43, 0x55, 0xcf, 0x25, 0xac, 0xd6, 0x1d, 0x33, 0x13, 0xf8, 0xaa, 0xf8, 0x6c, 0x27, 0x51, 0xf5, 0xa8, 0x3d, 0x5c, 0x2d, 0x60, 0xfc, 0xf5, 0x7b, 0x85, 0x84, 0x2e, 0x48, 0xe2, 0x84, 0x7b, 0x06, 0x2a, 0xbf, 0x37, 0x0e, 0x50, 0x65, 0x89, 0x6a, 0x76, 0xd8, 0x04, 0x6c, 0x48, 0x60, 0x6f, 0xb9, 0xb2, 0x12, 0x22, 0x83, 0x7a, 0x7c, 0x4b, 0x12, 0x0b, 0xa7, 0x78, 0x83, 0x2e, 0xbb, 0x51, 0x7b, 0xee, 0x2f, 0x63, 0x83, 0x0e, 0x44, 0x7d, 0xde, 0x58, 0xdc, 0x78, 0x02, 0x54)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [76/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_afe71d1c ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x53, 0x85, 0x45, 0x75, 0x48, 0x1f, 0x84, 0xe6, 0x21, 0xf4, 0x6c, 0x81, 0x90, 0xb9, 0xa3, 0x51, 0xc5, 0x92, 0xb6, 0x2c, 0x57, 0x58, 0xdd, 0x3b, 0x54, 0xc5, 0xbc, 0x63, 0x92, 0x39, 0x7a, 0xcf, 0xb5, 0x92, 0x17, 0x47, 0x0b, 0x49, 0x6c, 0x9d, 0x08, 0xae, 0x7f, 0x0b, 0xbb, 0x61, 0x30, 0x8a, 0x6b, 0x62, 0xb7, 0xe7, 0x11, 0x48, 0x44, 0x0f, 0x36, 0x11, 0x7f, 0xd8, 0xd6, 0x77, 0x0d, 0x9d, 0x54, 0x35, 0x7c, 0xbe, 0x52, 0xb8, 0xa9, 0x2a, 0xd0, 0x06, 0xb7, 0x06, 0xda, 0x71, 0xb6, 0x7b, 0x19, 0x7b, 0x9d, 0x33, 0x8c, 0x77, 0x57, 0x5b, 0x4d, 0x69, 0x94, 0xa8, 0x63, 0x60, 0x1a, 0x0b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [77/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b0b22a8c ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdb, 0xe8, 0xc2, 0x2e, 0x6c, 0x4b, 0xb9, 0x57, 0x78, 0xb4, 0xfc, 0x89, 0x74, 0xfe, 0xf8, 0xa7, 0xa2, 0xba, 0x0e, 0x56, 0x95, 0x1d, 0x25, 0xfb, 0x18, 0xa8, 0x85, 0x5e, 0x26, 0xbc, 0x6a, 0x3a, 0xfa, 0x8a, 0xf2, 0xc7, 0xd1, 0xe5, 0x04, 0xa2, 0x85, 0x9b, 0xe2, 0x9e, 0x20, 0x20, 0x15, 0x27, 0xb2, 0xfe, 0x83, 0xa3, 0x3b, 0xc3, 0x86, 0x65, 0x8e, 0x14, 0x4c, 0xaa, 0x05, 0xe3, 0x6c, 0x07, 0xac, 0x0b, 0xfd, 0x2b, 0xf7, 0x3a, 0xac, 0xa2, 0x10, 0x7c, 0x79, 0xc5, 0x54, 0x83, 0x34, 0xfd, 0xc6, 0x37, 0x2e, 0x24, 0xce, 0xe0, 0x46, 0x0b, 0x11, 0xee, 0xa6, 0x73, 0x7b, 0x2b, 0xa0, 0xce)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [78/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b6c1c617 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xae, 0x05, 0x77, 0xbe, 0x20, 0xfb, 0x0d, 0xcd, 0x34, 0xc5, 0xa7, 0xb6, 0x1d, 0x3c, 0xbc, 0x51, 0x88, 0xb7, 0x14, 0xc1, 0x2c, 0x7a, 0xb0, 0x6d, 0xf7, 0x56, 0xf7, 0xd3, 0xb4, 0xf7, 0x76, 0x31, 0x47, 0x18, 0xb0, 0x79, 0x88, 0xb1, 0xd3, 0xd9, 0x45, 0x2a, 0x36, 0xf1, 0x26, 0xb6, 0xe5, 0xdf, 0xc9, 0x66, 0x15, 0x9f, 0x0f, 0x56, 0x81, 0xc8, 0x1b, 0x34, 0x03, 0xdd, 0x0c, 0x12, 0x18, 0xda, 0xbf, 0x64, 0x2f, 0xd5, 0x2d, 0x74, 0xcb, 0xb0, 0x4c, 0x5f, 0x04, 0x48, 0x00, 0xcb, 0xd1, 0x96, 0x7d, 0x39, 0x50, 0x4f, 0x42, 0x07, 0xc9, 0x9c, 0x07, 0x2e, 0xef, 0x41, 0xea, 0x3e, 0xa4, 0x71)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [79/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b6e080bd ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63, 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19, 0x7c, 0x6e, 0xbf, 0xce, 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82, 0xc5, 0x1f, 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1, 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe, 0x4a, 0xac, 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a, 0x63, 0x98, 0x38, 0x4c, 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23, 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72, 0x4a, 0xd5, 0x55, 0x51, 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24, 0x7c, 0xb0, 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [80/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b743efae ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0xd2, 0xb8, 0x25, 0x50, 0x4e, 0x59, 0x21, 0x5b, 0x33, 0xef, 0xdd, 0x7d, 0x73, 0xe9, 0x58, 0x49, 0xa4, 0x0a, 0x3d, 0xdf, 0xd9, 0xd8, 0x21, 0x9a, 0x74, 0x84, 0xf9, 0xbd, 0xa2, 0xae, 0x4f, 0x93, 0xcc, 0x52, 0x08, 0x9b, 0xc6, 0xee, 0xbf, 0xc3, 0x7c, 0x8c, 0x3e, 0xfa, 0xca, 0x5f, 0x3d, 0x92, 0xec, 0x06, 0xe4, 0xe7, 0x81, 0x97, 0x1a, 0x82, 0x9d, 0xd3, 0x2b, 0x12, 0xc1, 0xd8, 0xc2, 0x6e, 0x72, 0x6d, 0xac, 0x24, 0xb2, 0x78, 0x68, 0x9a, 0x6a, 0x43, 0x11, 0x55, 0x66, 0x38, 0x2a, 0xd4, 0xdc, 0x9f, 0x21, 0xcf, 0xe2, 0xb3, 0xc5, 0xdb, 0x0d, 0xa5, 0x02, 0xc0, 0xbe, 0xff, 0x38)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [81/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b8b5cfa6 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xf7, 0xad, 0x29, 0x94, 0xd5, 0xe2, 0xd4, 0x5e, 0x80, 0x13, 0x49, 0x5b, 0x67, 0xea, 0xd9, 0x03, 0x3e, 0xb8, 0x9d, 0x0a, 0x7b, 0xf7, 0x95, 0xf4, 0x43, 0xcc, 0xa1, 0x9e, 0x4b, 0xc4, 0xb6, 0x2f, 0xb1, 0x41, 0x50, 0x5e, 0x0b, 0x45, 0xf4, 0xc3, 0x53, 0xf1, 0x39, 0xd7, 0x69, 0x38, 0x48, 0xaa, 0x29, 0x98, 0xc1, 0x02, 0x4f, 0xd3, 0x4c, 0xfa, 0x16, 0x7e, 0xc7, 0x5e, 0xce, 0xdf, 0x96, 0x74, 0x97, 0xa9, 0xa3, 0xb1, 0xd3, 0xf7, 0xa3, 0x09, 0x15, 0xa9, 0xb8, 0xad, 0xa6, 0x01, 0xaa, 0x17, 0x06, 0xd7, 0xc4, 0xc9, 0x9f, 0x52, 0x62, 0x85, 0x19, 0x77, 0x5e, 0x42, 0x43, 0xd8, 0x4b, 0x3c)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [82/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_b9d441a1 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xb7, 0x5e, 0xec, 0xcd, 0x7f, 0xb2, 0x5e, 0x5f, 0x54, 0x1c, 0x10, 0x3a, 0x9f, 0x4f, 0x59, 0x49, 0xa7, 0x51, 0x06, 0xba, 0x37, 0xa3, 0x77, 0x77, 0xec, 0x91, 0x10, 0x1f, 0xd8, 0x94, 0x1c, 0x0e, 0xbe, 0x33, 0xbb, 0xdb, 0x9c, 0x45, 0x6a, 0x5f, 0xad, 0xd0, 0x46, 0xb8, 0xeb, 0xea, 0x32, 0xb1, 0x70, 0xe5, 0xac, 0x6f, 0xc3, 0x98, 0xb0, 0x71, 0x96, 0x33, 0xcd, 0x9b, 0xdc, 0xdb, 0x46, 0x03, 0xf5, 0x6f, 0x89, 0x6f, 0x8c, 0x67, 0x3d, 0x52, 0xdc, 0xf8, 0x0c, 0xc5, 0x9d, 0xb8, 0x1e, 0x1c, 0x46, 0x03, 0xdd, 0x5b, 0xda, 0x11, 0x79, 0xdc, 0xcc, 0x0c, 0x46, 0x68, 0x63, 0xcf, 0x71, 0x88)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [83/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_bc6318b5 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [84/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_c4072d7a ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc0, 0x9d, 0x55, 0x45, 0x2b, 0xb9, 0x37, 0x6b, 0x73, 0x0f, 0x5d, 0xd7, 0xa1, 0x87, 0xff, 0xf0, 0x14, 0x5c, 0xf7, 0xd2, 0x6b, 0xf4, 0x87, 0x2d, 0xf7, 0xc1, 0xd7, 0xcf, 0xcf, 0xa5, 0xaf, 0x8a, 0x1e, 0xcb, 0x6c, 0x9f, 0xa3, 0xba, 0xc3, 0x36, 0x1f, 0x0c, 0x50, 0x3d, 0xb6, 0xf0, 0xb8, 0x34, 0xc7, 0x99, 0x31, 0x83, 0xf2, 0x94, 0x19, 0x41, 0x2f, 0x5b, 0x9f, 0xc0, 0x63, 0x9c, 0x7c, 0xa6, 0x91, 0xfe, 0xe2, 0xa8, 0xb6, 0xd3, 0x40, 0xae, 0x52, 0x0e, 0x45, 0x95, 0xdc, 0x46, 0x85, 0xa7, 0x30, 0xcb, 0xa5, 0x8b, 0x84, 0x06, 0x39, 0xca, 0xb6, 0xbb, 0xaf, 0x31, 0xa4, 0xfa, 0x64, 0xe5)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [85/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_c7d1466d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29, 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b, 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21, 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4, 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24, 0x4a, 0xbb, 0x51, 0x7c, 0xca, 0xe4, 0x49, 0xb4, 0x79, 0x7e, 0x20, 0x35, 0x04, 0xc2, 0xad, 0xb6, 0xa0, 0x6b, 0x8f, 0xc6, 0x5f, 0x6d, 0xc6, 0xfc, 0x7a, 0x9b, 0xf8, 0x4f, 0xfa, 0x5a, 0x40, 0x23, 0x49, 0x15, 0xad, 0x03, 0x79, 0x8a, 0xcc, 0x39, 0x6b, 0x87, 0x9b, 0xba, 0xc5, 0x83, 0x4f, 0x24, 0x62, 0x4d)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [86/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_cce777c9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x6e, 0x29, 0xbe, 0x8b, 0xf0, 0x12, 0x40, 0xc4, 0x86, 0x54, 0xbd, 0x9c, 0xb9, 0xe6, 0xe4, 0xb7, 0x21, 0xc8, 0xc5, 0x02, 0x66, 0x45, 0xbd, 0x8c, 0x87, 0xc6, 0x60, 0xef, 0xaa, 0xab, 0xd1, 0x0b, 0x4b, 0x62, 0x15, 0x1b, 0x8a, 0x3b, 0xd1, 0xb5, 0x1e, 0xaf, 0x15, 0x93, 0xca, 0x46, 0x6a, 0xf1, 0x1f, 0x71, 0x1c, 0xee, 0x83, 0x97, 0xff, 0x42, 0xb2, 0x82, 0x43, 0x63, 0xbc, 0x96, 0xb0, 0x3a, 0xf8, 0xd7, 0x00, 0xb5, 0x07, 0xd3, 0x31, 0x93, 0xc3, 0x69, 0x0b, 0x53, 0xc8, 0x5a, 0x44, 0x28, 0xd4, 0xf0, 0x5d, 0x9a, 0x71, 0x4a, 0x59, 0x06, 0x8d, 0x74, 0x16, 0x01, 0xeb, 0x2a, 0x71, 0x83)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [87/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_cd3db1d8 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc1, 0xfb, 0x73, 0x38, 0xc0, 0xb1, 0x1b, 0x7d, 0x05, 0x22, 0xf7, 0xb3, 0x4b, 0x8e, 0xe2, 0xf1, 0xdd, 0xf8, 0x31, 0x9c, 0x6c, 0xde, 0x53, 0x2a, 0x13, 0x80, 0x77, 0x06, 0x2b, 0xd8, 0xc2, 0x99, 0xf2, 0x87, 0xae, 0xe3, 0x2d, 0x8c, 0x7b, 0x55, 0x96, 0x83, 0x7e, 0xd0, 0xc1, 0x74, 0x69, 0x0f, 0xc4, 0x8d, 0xc9, 0x93, 0x39, 0x47, 0xe4, 0x28, 0x87, 0x99, 0xff, 0x45, 0x34, 0x4a, 0xe0, 0xc2, 0xdd, 0xa6, 0xbf, 0x22, 0xd5, 0xe0, 0xbd, 0x16, 0x7d, 0xaa, 0xa1, 0x39, 0x49, 0xdd, 0xcf, 0x77, 0x62, 0xf4, 0x78, 0x58, 0xbf, 0x5c, 0x41, 0x8b, 0x2d, 0x7a, 0x1c, 0xa1, 0x2e, 0x7e, 0x24, 0x06)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [88/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_cd9f0be9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xa2, 0x95, 0x70, 0x9e, 0x20, 0x60, 0x83, 0x72, 0xfa, 0x22, 0xe7, 0x64, 0xbe, 0x8e, 0xb2, 0x93, 0x02, 0xf5, 0xa8, 0x9a, 0xf2, 0x2e, 0x94, 0x7c, 0xa3, 0xfc, 0xbd, 0xf7, 0xc4, 0x99, 0x2a, 0x56, 0x75, 0xa9, 0xc5, 0xa6, 0x0d, 0x65, 0xe3, 0xb8, 0xac, 0xf8, 0xe2, 0x91, 0xc6, 0x7d, 0x5b, 0x17, 0x10, 0xcb, 0x79, 0x9e, 0xfd, 0xfd, 0xde, 0xaa, 0x04, 0xe2, 0x42, 0x6f, 0x2c, 0x6a, 0x08, 0xf2, 0xdf, 0x7e, 0x41, 0x60, 0xf8, 0x61, 0x89, 0x25, 0x35, 0x59, 0x47, 0xc1, 0x59, 0xaa, 0xf4, 0x06, 0xef, 0x90, 0x05, 0x64, 0x14, 0x09, 0x3c, 0x42, 0xa2, 0x13, 0xb7, 0xcc, 0x9d, 0x00, 0x6a, 0x09)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [89/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_d25dbff7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x69, 0xe6, 0xa5, 0x49, 0x21, 0xa0, 0xf3, 0xd9, 0xf0, 0xc2, 0x8b, 0x72, 0xfd, 0x37, 0x80, 0x3e, 0xd0, 0xb2, 0x51, 0x89, 0x41, 0x7b, 0x52, 0xa7, 0xec, 0x9e, 0x70, 0xbc, 0x17, 0xd1, 0x28, 0xed, 0xfa, 0x53, 0x28, 0xd1, 0xf3, 0x9c, 0xce, 0x22, 0xfc, 0xaf, 0x75, 0xa5, 0x10, 0x37, 0x65, 0x6a, 0x02, 0x8b, 0x82, 0xfe, 0x82, 0xd9, 0xa5, 0xc5, 0xf1, 0xa5, 0x29, 0xcd, 0xcb, 0x7d, 0xc6, 0xf8, 0xb2, 0x59, 0x24, 0x99, 0x3e, 0xcc, 0xcc, 0xcf, 0xae, 0xcb, 0x63, 0xf9, 0xaa, 0x09, 0x18, 0xc1, 0x85, 0x75, 0xd4, 0xf5, 0x15, 0x12, 0xe0, 0x4b, 0xb3, 0xf1, 0x0a, 0x65, 0x81, 0x1f, 0xc7, 0xb6)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [90/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_d2f987ce ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdd, 0x25, 0x90, 0x71, 0xca, 0x02, 0xa4, 0x23, 0x55, 0x57, 0x60, 0xf7, 0x71, 0x2c, 0x51, 0xeb, 0x25, 0xc6, 0xeb, 0xe5, 0x24, 0x08, 0xcd, 0x91, 0xc7, 0x46, 0x32, 0x83, 0xd4, 0x5a, 0x63, 0x18, 0xcb, 0xff, 0xbc, 0xc3, 0x73, 0x89, 0xcd, 0xf1, 0x92, 0x62, 0x33, 0xbc, 0x60, 0xb7, 0x9a, 0xe3, 0x25, 0xc0, 0xe4, 0x1d, 0x49, 0xd8, 0x76, 0xb7, 0xbc, 0xd0, 0x8d, 0xa8, 0x2a, 0xc2, 0x96, 0x74, 0xb3, 0x46, 0xd0, 0x91, 0x85, 0xf1, 0xee, 0x95, 0x52, 0xb0, 0x3e, 0xee, 0x98, 0x2f, 0x49, 0x3c, 0xe0, 0xb0, 0x31, 0x69, 0xfc, 0x42, 0x1c, 0x42, 0x32, 0x5e, 0x21, 0x60, 0xfd, 0xaf, 0x65, 0x1f)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [91/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_d419e444 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x1f, 0x37, 0xc4, 0x65, 0x17, 0x73, 0x8d, 0xb2, 0xf6, 0x95, 0x4e, 0xd3, 0x92, 0x0e, 0x22, 0x0e, 0x89, 0xe3, 0x0b, 0x0e, 0xc2, 0xb6, 0x65, 0x73, 0x42, 0xfc, 0x84, 0xcb, 0x79, 0x72, 0x08, 0xc9, 0x7d, 0x0a, 0xe5, 0xf2, 0xcb, 0x64, 0xd9, 0xd5, 0x4a, 0x40, 0x1d, 0xb0, 0xf1, 0xf8, 0xfe, 0xc8, 0xc9, 0xaa, 0x90, 0x8e, 0xf1, 0xd2, 0x82, 0x74, 0x9a, 0x4a, 0xc2, 0x7a, 0x9a, 0x88, 0x89, 0x47, 0x9c, 0x7a, 0x7a, 0x8f, 0x77, 0x8e, 0x85, 0xd6, 0x82, 0xf4, 0x18, 0x9e, 0xaf, 0xa0, 0x0b, 0xda, 0x4a, 0x16, 0xa1, 0x62, 0x34, 0x8c, 0xd3, 0x31, 0x84, 0xe8, 0x77, 0x6e, 0xe3, 0x1a, 0x43, 0xcf)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [92/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_d65e2bd0 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x6a, 0xae, 0x59, 0x18, 0xf9, 0x92, 0x3b, 0xd4, 0x16, 0x4a, 0x49, 0x48, 0x8f, 0xc5, 0x22, 0xba, 0xb0, 0x2a, 0x6e, 0x6a, 0xe5, 0x1f, 0x85, 0xff, 0x75, 0x7e, 0xd1, 0x8c, 0x90, 0x57, 0x02, 0x87, 0xaa, 0x1c, 0x22, 0xfe, 0x07, 0x3d, 0x82, 0x7d, 0x3c, 0x07, 0xef, 0x6a, 0xb9, 0x15, 0x53, 0x9a, 0xfd, 0xe4, 0x0d, 0x80, 0x4a, 0x04, 0x6c, 0x26, 0xec, 0x94, 0x9b, 0x25, 0xf4, 0x37, 0x61, 0x58, 0xb5, 0x18, 0x7a, 0xdd, 0x82, 0xc2, 0xeb, 0x61, 0x26, 0x00, 0xd0, 0x49, 0x02, 0x94, 0xa0, 0x8c, 0x21, 0x88, 0x27, 0xa7, 0x79, 0xb0, 0x46, 0xb0, 0x0f, 0x3b, 0xec, 0x15, 0x8f, 0x30, 0xf8, 0x9a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [93/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_de94d3c9 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd8, 0xd2, 0xae, 0xac, 0x3f, 0x16, 0x2e, 0x16, 0x19, 0xb3, 0xb6, 0x51, 0x27, 0x07, 0xef, 0x9a, 0xf5, 0xb8, 0x23, 0x5c, 0x53, 0xe3, 0xe1, 0x1c, 0x0b, 0x75, 0xfb, 0x27, 0x03, 0xf0, 0x07, 0xb2, 0xc7, 0xe0, 0xfd, 0xe9, 0x88, 0xa7, 0x66, 0xea, 0xe8, 0x2f, 0x2b, 0x52, 0x26, 0x60, 0x4f, 0xc8, 0x8e, 0x84, 0xa4, 0x75, 0x31, 0x57, 0x7a, 0xb0, 0x35, 0x89, 0xd6, 0x4b, 0xf9, 0xf9, 0xf0, 0x5b, 0xf5, 0xb8, 0xb9, 0x5d, 0x24, 0x88, 0x4e, 0x05, 0x34, 0xfe, 0x99, 0x20, 0x00, 0xb3, 0x59, 0x50, 0xbb, 0x7d, 0xb0, 0x43, 0xaf, 0xe3, 0xbe, 0x07, 0xb3, 0x12, 0xf0, 0xfe, 0x45, 0x2d, 0x9a, 0x2a)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [94/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_dec4afd7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xd4, 0x65, 0x5a, 0x02, 0x28, 0x8c, 0xd0, 0x7d, 0xd0, 0x59, 0xa9, 0xa7, 0x49, 0x5b, 0x6d, 0xaf, 0x89, 0x5b, 0xdb, 0xbb, 0x27, 0x99, 0x1d, 0x0a, 0x91, 0xba, 0x2b, 0xba, 0xa5, 0x5a, 0xcf, 0xa5, 0xdc, 0x00, 0x9d, 0x82, 0xf6, 0xa6, 0xf7, 0x28, 0xbe, 0xf2, 0x47, 0x96, 0x9b, 0xff, 0xaf, 0x54, 0x14, 0x93, 0xde, 0xb7, 0xa5, 0x08, 0x19, 0xe0, 0x2c, 0xbc, 0xc6, 0xbb, 0x02, 0xa2, 0x54, 0x3c, 0x35, 0x95, 0x8e, 0xbf, 0xd3, 0x3a, 0x2f, 0xd5, 0x09, 0x68, 0xe4, 0xc5, 0x05, 0x7e, 0xfe, 0xea, 0xd9, 0x43, 0xf7, 0xc2, 0xac, 0x0b, 0x08, 0x2d, 0x2c, 0x64, 0xb9, 0x3f, 0xef, 0x78, 0x9e, 0xbe)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [95/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_e4aec33b ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xdd, 0x63, 0xd3, 0x54, 0x51, 0x72, 0x82, 0x37, 0xf1, 0x60, 0x85, 0xf3, 0xfe, 0xed, 0x8d, 0x5a, 0x19, 0x23, 0xcb, 0x67, 0x59, 0x7f, 0x72, 0xa6, 0x64, 0x13, 0x45, 0x62, 0x60, 0xab, 0x96, 0x19, 0xdc, 0xc3, 0x3f, 0x95, 0x96, 0x27, 0xa7, 0xe5, 0x03, 0xe9, 0xf3, 0x58, 0xb8, 0xef, 0xf3, 0xae, 0xb6, 0x35, 0x4b, 0x52, 0xb1, 0x08, 0x1e, 0x4b, 0x17, 0x2e, 0xb8, 0x47, 0xe0, 0x3a, 0x9a, 0x94, 0x0b, 0xb8, 0x40, 0x60, 0x3b, 0xd3, 0x05, 0xe8, 0x26, 0xb4, 0x8c, 0xb7, 0x89, 0x59, 0x34, 0xe3, 0xf7, 0x75, 0x77, 0x40, 0x3e, 0xc8, 0x48, 0x86, 0x36, 0xd7, 0xa8, 0xff, 0xc0, 0x69, 0xbf, 0x17)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [96/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_e71d210f ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x9d, 0xff, 0x84, 0x9e, 0xcc, 0x2c, 0x3a, 0xf8, 0x43, 0x3c, 0x6a, 0x94, 0x93, 0x66, 0x3e, 0xa4, 0xa9, 0x30, 0xd9, 0x87, 0x34, 0xb9, 0x9b, 0xfc, 0x9e, 0xed, 0x5c, 0xea, 0x46, 0x27, 0x35, 0xeb, 0x1a, 0x03, 0xd3, 0xe2, 0x37, 0x11, 0x73, 0x5d, 0x64, 0x56, 0x5c, 0xf2, 0x03, 0x24, 0xea, 0x4a, 0x92, 0xcc, 0x11, 0xec, 0xf2, 0xb4, 0x1a, 0xae, 0x83, 0x3f, 0x96, 0xd3, 0xf0, 0x67, 0x9a, 0x4b, 0xaa, 0x20, 0x17, 0xd1, 0x56, 0x11, 0x56, 0x58, 0xcf, 0xbf, 0x5f, 0x13, 0xb6, 0xa9, 0xa8, 0x9f, 0xd6, 0xc3, 0xe9, 0x6a, 0xf2, 0xa5, 0x96, 0x70, 0x30, 0x0d, 0xe8, 0xd4, 0xd1, 0xfb, 0x61, 0x12)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [97/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_e87043d7 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90, 0xa2, 0x61, 0x67, 0x40, 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b, 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83, 0x16, 0x25, 0xce, 0xec, 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30, 0xe2, 0x81, 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [98/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_e9409000 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x0d, 0xbd, 0x9c, 0xcc, 0xa1, 0x8e, 0x9e, 0xdb, 0xb0, 0xd2, 0xca, 0x8c, 0x7b, 0x33, 0xde, 0x0c, 0xe5, 0xe2, 0xce, 0x4b, 0x64, 0x1a, 0xf2, 0xa4, 0xe8, 0xe4, 0xe1, 0x05, 0x70, 0x5a, 0xd2, 0xc0, 0x40, 0x43, 0xe2, 0x2f, 0x7b, 0xc9, 0xf3, 0x24, 0x74, 0xa9, 0xce, 0x05, 0xa2, 0x77, 0x2f, 0x38, 0xff, 0xb8, 0x41, 0x9e, 0x76, 0x9a, 0xfd, 0x84, 0x8d, 0xf8, 0x06, 0x77, 0xf6, 0x32, 0xcc, 0x6c, 0x29, 0x2c, 0xf7, 0x3f, 0x74, 0x50, 0x5a, 0x04, 0x3b, 0xdc, 0x22, 0x45, 0x53, 0xdf, 0xf4, 0xf6, 0xd1, 0xd4, 0xd2, 0xa9, 0x4f, 0x6d, 0x74, 0xa7, 0x89, 0x3b, 0xd3, 0x7d, 0xd1, 0x99, 0x46, 0x3f)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [99/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_ee810890 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x5d, 0x47, 0xc5, 0x65, 0x46, 0x6e, 0x38, 0xdb, 0xcb, 0x22, 0xe8, 0x31, 0x98, 0xf8, 0x49, 0x9b, 0xae, 0x2c, 0x3d, 0xe0, 0x69, 0x63, 0x30, 0xb3, 0xbf, 0x64, 0xa5, 0x9b, 0x9c, 0xbf, 0x61, 0x4e, 0x72, 0x78, 0x92, 0xb2, 0xcb, 0xc6, 0x11, 0x4b, 0x48, 0x00, 0x9d, 0x41, 0x72, 0x48, 0x9a, 0x49, 0xd5, 0x35, 0x29, 0x2a, 0x33, 0x8e, 0xe8, 0x80, 0x36, 0x8c, 0xb8, 0x29, 0xa4, 0x91, 0x70, 0xce, 0xb8, 0x67, 0x67, 0xdc, 0x07, 0xdf, 0x68, 0xdc, 0x2d, 0xa8, 0xea, 0xc3, 0xb4, 0xdd, 0xbe, 0xa6, 0x36, 0x64, 0x47, 0xd0, 0x54, 0x23, 0xb0, 0x09, 0x7a, 0x9c, 0x86, 0xa0, 0x4b, 0x88, 0x99, 0x5b)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [100/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_f0d378ea ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29, 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b, 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21, 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4, 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24, 0x4a, 0xbb, 0xae, 0x83, 0x35, 0x1b, 0xb6, 0x4b, 0x86, 0x81, 0xdf, 0xca, 0xfb, 0x3d, 0x52, 0x49, 0x5f, 0x94, 0x70, 0x39, 0xa0, 0x92, 0x39, 0x03, 0x85, 0x64, 0x07, 0xb0, 0x05, 0xa5, 0xbf, 0xdc, 0xb6, 0xe9, 0x52, 0xfc, 0x86, 0x74, 0x33, 0xc6, 0x94, 0x78, 0x64, 0x45, 0x3a, 0x7d, 0xb0, 0xdb, 0x9d, 0xb2)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [101/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_f6920d6d ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x32, 0x53, 0x38, 0xf6, 0x77, 0x83, 0x6e, 0x8c, 0x52, 0x3b, 0x0c, 0x01, 0x4f, 0xa7, 0xe0, 0xd6, 0x8f, 0xfa, 0xed, 0x36, 0x0c, 0x35, 0xed, 0xa0, 0xd8, 0x73, 0x04, 0xef, 0x5e, 0xd9, 0xbf, 0x7e, 0xb8, 0x15, 0x64, 0xb2, 0xc3, 0x81, 0xef, 0x76, 0xdf, 0xa8, 0x23, 0x22, 0x00, 0x01, 0xe6, 0x72, 0xae, 0x72, 0x77, 0x26, 0x95, 0xf6, 0xbc, 0x15, 0x36, 0x13, 0xfe, 0xfd, 0x9c, 0x5e, 0xa3, 0x40, 0xcc, 0x62, 0x30, 0x12, 0xa2, 0x65, 0x08, 0xc7, 0xb5, 0x5a, 0x68, 0x29, 0xed, 0x99, 0xbe, 0xaa, 0x8c, 0xe9, 0x7b, 0x18, 0x86, 0x5d, 0xb4, 0x3a, 0x1f, 0xa0, 0x71, 0xbd, 0xcb, 0x81, 0x27, 0x23)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [102/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_f935d1be ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x52, 0x98, 0x65, 0x60, 0x55, 0x96, 0xbd, 0xfa, 0x99, 0x3e, 0x83, 0x80, 0x49, 0xcf, 0xea, 0x67, 0x91, 0x5d, 0xa2, 0x78, 0xdf, 0xfd, 0xaa, 0x25, 0x82, 0x66, 0xb3, 0x27, 0x18, 0xdf, 0x0b, 0x5d, 0x9e, 0x8c, 0x9d, 0x10, 0x35, 0xa3, 0xac, 0x08, 0x98, 0x08, 0x49, 0xbf, 0x7d, 0x93, 0x4c, 0xa5, 0x12, 0x14, 0xb8, 0x58, 0xd3, 0x1f, 0x75, 0xb6, 0xf7, 0x3d, 0x8a, 0x0b, 0x54, 0x6f, 0x84, 0xeb, 0x32, 0x8b, 0x1e, 0xde, 0xd4, 0x0a, 0x0b, 0x33, 0xe4, 0xfa, 0x97, 0xb0, 0x6e, 0xa4, 0xb7, 0xcd, 0xe4, 0x6d, 0x15, 0x2c, 0xed, 0x80, 0xb6, 0x42, 0x35, 0x58, 0xdc, 0xec, 0x7b, 0x21, 0x16, 0xc9)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_TEST() [103/103]

PUBKEY_TEST ( wycheproof_p384_sha256_verify_fe6d35a3 ,
& ecdsa_algorithm,
PRIVATE() ,
PUBLIC(0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0x56, 0x8e, 0xaf, 0x1f, 0x63, 0xc8, 0x40, 0xc7, 0xb4, 0x5d, 0xdb, 0xdf, 0x60, 0x79, 0xc7, 0x83, 0x0e, 0x4d, 0xd1, 0x2c, 0x9a, 0x94, 0x89, 0x52, 0x2a, 0x0a, 0xfc, 0xda, 0xa4, 0xba, 0x5c, 0xad, 0xf3, 0x62, 0x79, 0x78, 0xfc, 0xa6, 0x41, 0xf7, 0xb5, 0x26, 0xc0, 0xa9, 0xa7, 0x70, 0xb0, 0x86, 0xc4, 0x1c, 0x73, 0xd9, 0x3c, 0x35, 0x41, 0x39, 0x78, 0xa7, 0x54, 0x4d, 0x58, 0xc0, 0x10, 0xa0, 0xb0, 0x0e, 0x1e, 0xb0, 0xde, 0x2c, 0x7b, 0x58, 0xb3, 0x0b, 0x6c, 0xc3, 0x18, 0x53, 0xf7, 0x3c, 0x03, 0x0c, 0x2c, 0x4b, 0x02, 0x76, 0xb2, 0xc4, 0xe7, 0x49, 0x90, 0x7b, 0xeb, 0x60, 0x0d, 0xc8)  )

References ecdsa_algorithm, and PUBLIC.

◆ PUBKEY_SIGNATURE_TEST() [1/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5700e5c9 ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT() ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb)  )

References sha256_algorithm, and SIGNATURE.

◆ PUBKEY_SIGNATURE_TEST() [2/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9332f9bb ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT(0x4d, 0x73, 0x67) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x85, 0x7f, 0x3c, 0xd3, 0x39, 0xbe, 0x8d, 0x0a, 0x67, 0xa5, 0xe6, 0xca, 0xcd, 0x5f, 0xd2, 0x67, 0xe6, 0x66, 0xb6, 0x10, 0xb6, 0x60, 0xfc, 0xd6, 0xac, 0x05, 0x3f, 0x04, 0xd8, 0xe4, 0x60, 0x67, 0x77, 0xb8, 0x25, 0x32, 0x7a, 0x00, 0x79, 0x6d, 0xe9, 0xd7, 0xd7, 0x7e, 0xd8, 0x46, 0xf0, 0xb5, 0x02, 0x30, 0x6f, 0xa2, 0xb6, 0x85, 0x37, 0x64, 0xd1, 0x74, 0x80, 0xde, 0x64, 0xc2, 0x71, 0xf2, 0xf8, 0xb2, 0xd2, 0x2d, 0xa6, 0x28, 0x9c, 0xfd, 0xa9, 0x91, 0xf1, 0x2f, 0xbe, 0xa2, 0xb1, 0x77, 0x90, 0x3c, 0xdb, 0x3e, 0x9b, 0xde, 0xc9, 0x9c, 0xbf, 0xce, 0x07, 0x9f, 0x6b, 0x3a, 0x38, 0x15, 0x95, 0xe5)  )

◆ PUBKEY_SIGNATURE_TEST() [3/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f87b2ab1 ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0x5f, 0x66, 0xda, 0xdd, 0xa9, 0x6a, 0xf6, 0x3a, 0x18, 0xd8, 0xcd, 0x32, 0xcb, 0x6c, 0x11, 0x78, 0xa4, 0xa5, 0x0e, 0x64, 0xdc, 0xd1, 0xef, 0x29, 0xe6, 0xe1, 0x0d, 0x4f, 0xc6, 0xf5, 0x89, 0x23, 0xb6, 0x6f, 0x9d, 0x93, 0xf4, 0x24, 0xbf, 0xc5, 0xd0, 0xda, 0x8a, 0xc5, 0x46, 0xb0, 0x7e, 0x02, 0x31, 0x00, 0xc8, 0xfc, 0xd8, 0x8a, 0x1d, 0x86, 0xee, 0x74, 0x77, 0x40, 0x31, 0xbc, 0x93, 0x8d, 0x86, 0x07, 0xa9, 0x99, 0x3e, 0x9c, 0x4c, 0x3c, 0x2d, 0x77, 0x06, 0x6a, 0x1a, 0x92, 0x98, 0x57, 0xa8, 0xa7, 0x1b, 0x71, 0x1a, 0x98, 0x94, 0x2b, 0xbd, 0xa1, 0xe1, 0x7e, 0x93, 0xce, 0x2f, 0x10, 0xcd, 0xcf)  )

◆ PUBKEY_SIGNATURE_TEST() [4/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ec23d6da ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xd5, 0x1f, 0xc2, 0x85, 0x1f, 0x3f, 0x30, 0x4d, 0x75, 0xfb, 0xfc, 0xbf, 0x15, 0x3a, 0x82, 0x03, 0xf4, 0x87, 0x51, 0x40, 0x3a, 0xbb, 0x50, 0xd0, 0xf5, 0xd5, 0x5e, 0x0a, 0x6e, 0xed, 0x96, 0xad, 0xbf, 0x14, 0xa6, 0x8d, 0xce, 0x9e, 0x38, 0xd4, 0x5a, 0x16, 0x3e, 0x24, 0xa7, 0xc7, 0x24, 0x9e, 0x02, 0x31, 0x00, 0x96, 0x0d, 0x4e, 0x0f, 0x9e, 0x19, 0xe5, 0xa0, 0x69, 0xe3, 0x59, 0x62, 0x2b, 0xb0, 0x1a, 0x9e, 0xa2, 0xd5, 0xea, 0xed, 0x38, 0x5b, 0x2d, 0x1d, 0xb1, 0x14, 0xa0, 0xc3, 0xb3, 0x37, 0x2d, 0x30, 0x83, 0xab, 0xd2, 0xa6, 0x48, 0xe9, 0xcf, 0x65, 0xa2, 0x09, 0xc2, 0x6b, 0x22, 0xcf, 0xb3, 0x29)  )

◆ PUBKEY_SIGNATURE_TEST() [5/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ffea9936 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0x00, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9d, 0xb8, 0xcf, 0x6e, 0x9e, 0xf6, 0x29, 0xf3, 0x24, 0x5c, 0xab, 0x89, 0x99, 0x27, 0x28, 0xe8, 0xa2, 0x22, 0xcd, 0xea, 0xf0, 0x35, 0x05, 0x9a, 0xdf)  )

◆ PUBKEY_SIGNATURE_TEST() [6/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4e4e9af3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [7/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0fb5b3d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [8/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd7ac5ce ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x81, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [9/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b81ab515 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x82, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [10/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eadd135c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [11/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_97d5f454 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [12/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6f4f4ab6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [13/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_90950a8c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [14/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ce3079a1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [15/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_744d905c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [16/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1529e736 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [17/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5db7b012 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [18/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bee55f12 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [19/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59400cbb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [20/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd5f806b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [21/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_31d64f68 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE()  )

References PLAINTEXT, and sha256_algorithm.

◆ PUBKEY_SIGNATURE_TEST() [22/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5b06ad6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [23/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_be0c653d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [24/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3fc48443 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x00, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [25/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_40d4a6ef ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [26/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_56791219 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [27/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f51932e0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x49, 0x81, 0x77, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [28/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b29d122 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x25, 0x00, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [29/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_beeee362 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef)  )

◆ PUBKEY_SIGNATURE_TEST() [30/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e7ceb17f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [31/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4a941baa ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x22, 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [32/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a933eaa5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x38, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [33/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_980b0d83 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x81)  )

◆ PUBKEY_SIGNATURE_TEST() [34/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f7f992db ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [35/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8718bc74 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [36/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1facf7d1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [37/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_afa371bc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [38/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8b8920da ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x2e, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [39/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e32b2400 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x2f, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [40/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf13e975 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [41/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1948975a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x32, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [42/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a75e7369 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0xff, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [43/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a06180d5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [44/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feca2906 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x30, 0x01, 0x02, 0x30, 0x64, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [45/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0618a2a4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e)  )

◆ PUBKEY_SIGNATURE_TEST() [46/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b973e3a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [47/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e8629e84 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x82, 0x10, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [48/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_72befefb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [49/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_707f69b8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [50/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1cfa81e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [51/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5935a83d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [52/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_65735862 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef)  )

◆ PUBKEY_SIGNATURE_TEST() [53/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_333b329d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x02, 0xbe, 0xef)  )

◆ PUBKEY_SIGNATURE_TEST() [54/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5a20204c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x30, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [55/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14264ae6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [56/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_376e22bc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [57/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0983862c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xbf, 0x7f, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [58/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a8e35d3d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x02, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [59/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_32647174 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [60/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b52809b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [61/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e4c002a2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99)  )

◆ PUBKEY_SIGNATURE_TEST() [62/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0202c467 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x81, 0x97, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [63/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6d31f725 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x98, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [64/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e59873cc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x15, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [65/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4e1de58c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x38, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [66/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e510b3fb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4a, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [67/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4913fc36 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x81, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [68/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_34f43360 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x82, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [69/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf2f45d1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x32, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [70/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9480d7f5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [71/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e0c02a5c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [72/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fdeae8b3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [73/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1e2168c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [74/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_72356556 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [75/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03e02fca ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [76/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_966c8d98 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [77/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1eadf39d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [78/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b5716df5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [79/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0cf0961b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x80, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [80/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_288f2e38 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [81/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_77e89e13 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x33, 0x02, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [82/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f82700fc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x34, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02)  )

◆ PUBKEY_SIGNATURE_TEST() [83/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_19348195 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [84/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e5604cb6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [85/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c94ea0f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [86/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_966436fe ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [87/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_914509af ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x22, 0x36, 0x49, 0x81, 0x77, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [88/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8eb58141 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x22, 0x35, 0x25, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [89/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cbe02b55 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x22, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [90/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_993f3926 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x34, 0x02, 0x81, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [91/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ed83a14f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6b, 0x22, 0x37, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [92/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_adc14db0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x22, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [93/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1d1a5271 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x22, 0x80, 0x03, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [94/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b4baa30 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x34, 0x05, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [95/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8e622c8f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [96/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e6fa7e37 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x01, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [97/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_283e8f21 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x03, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [98/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_93fbde2d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x04, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [99/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5003228 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0xff, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [100/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_28233ea5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x34, 0x02, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [101/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6cc99d21 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x22, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [102/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_606be391 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x02, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [103/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_168b0605 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x19, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [104/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e1608b6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [105/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aa8f4c65 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x82, 0x10, 0x68, 0x02, 0x82, 0x10, 0x32, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [106/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5cbc8e13 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x32, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [107/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7d56481c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x09, 0x01, 0x80, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [108/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_26639dbe ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [109/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9496d138 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x95)  )

◆ PUBKEY_SIGNATURE_TEST() [110/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_73c39249 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7b, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [111/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ef41a2c7 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1f, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [112/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7b98a119 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd9, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [113/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_87caf78e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x81, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [114/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_882e847a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x82, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [115/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_58e4265f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [116/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dcdd90b4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [117/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_026712e6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [118/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49ea4362 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6e, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [119/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_679a075a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [120/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cd035eb0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [121/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_81b6b5ba ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [122/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d00dc7d6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [123/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e0a03438 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [124/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d5908eea ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [125/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14300ac5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x80, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [126/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9093347d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [127/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_30e581c2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [128/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e8143348 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [129/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc10fe76 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x35, 0x49, 0x81, 0x77, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [130/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8804d67d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x34, 0x25, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [131/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b162de55 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef)  )

◆ PUBKEY_SIGNATURE_TEST() [132/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43e94a5f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x81)  )

◆ PUBKEY_SIGNATURE_TEST() [133/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_db62092b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6b, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x36, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [134/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_451ab10c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x80, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [135/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_797f1f09 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x80, 0x03, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [136/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_808ec59e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [137/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a52f66e3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [138/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf865592 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x01, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [139/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a3431788 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x03, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [140/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_027621e8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x04, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [141/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cd067c65 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0xff, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [142/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1a62365 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [143/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ffdf2af7 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22, 0x34, 0x02, 0x01, 0x3e, 0x02, 0x2f, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [144/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d7742a9c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3c, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [145/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_af9f1696 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x14)  )

◆ PUBKEY_SIGNATURE_TEST() [146/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8771e9c0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e)  )

◆ PUBKEY_SIGNATURE_TEST() [147/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ae9f1e85 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x2f, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [148/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9caa5729 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x82, 0x10, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x82, 0x10, 0x31, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [149/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_80b6ce43 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [150/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f35d3d3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x09, 0x01, 0x80)  )

◆ PUBKEY_SIGNATURE_TEST() [151/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e7cadb9 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [152/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1e830250 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x2b, 0x73, 0x70, 0xa5, 0x22, 0x26, 0xa1, 0x42, 0x23, 0xd0, 0xc0, 0x93, 0xc1, 0xed, 0x1c, 0xc6, 0x23, 0x25, 0x71, 0x7f, 0xb3, 0x33, 0xdb, 0x0c, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [153/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_355f7f4f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x9c, 0xac, 0xd5, 0xa1, 0x39, 0xb8, 0x45, 0x83, 0x73, 0x9c, 0xa5, 0x2f, 0x30, 0x8b, 0xcd, 0xd0, 0x49, 0x4d, 0x3e, 0xaa, 0x19, 0xa9, 0x88, 0x26, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [154/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_69eae240 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0x9b, 0xc7, 0x5d, 0xa5, 0x17, 0x65, 0x1d, 0x52, 0xba, 0xe5, 0xc4, 0x65, 0x2a, 0x29, 0xe3, 0xf0, 0x38, 0x22, 0x52, 0xc2, 0xe1, 0xab, 0x98, 0x24, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [155/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7332d948 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0x9b, 0xef, 0xdc, 0xdc, 0xd2, 0x10, 0x8c, 0x9d, 0x34, 0x49, 0x4d, 0x1e, 0x86, 0xc3, 0x8a, 0xb4, 0xc9, 0xc6, 0xa7, 0xeb, 0x19, 0x91, 0x4e, 0x67, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [156/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cbdf3d39 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0x63, 0x53, 0x2a, 0x5e, 0xc6, 0x47, 0xba, 0x7c, 0x8c, 0x63, 0x5a, 0xd0, 0xcf, 0x74, 0x32, 0x2f, 0xb6, 0xb2, 0xc1, 0x55, 0xe6, 0x56, 0x77, 0xda, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [157/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9fafa961 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xfe, 0x56, 0x47, 0xcf, 0x40, 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65, 0x2b, 0xd4, 0x8c, 0x8f, 0x5a, 0xdd, 0xd9, 0x5e, 0xbd, 0xdc, 0x2f, 0x3f, 0x6c, 0x3e, 0x12, 0xe3, 0x39, 0xdc, 0xda, 0x8e, 0x80, 0x4c, 0xcc, 0x24, 0xf4, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [158/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_998d0089 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [159/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_481ed4f4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [160/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dc4171ad ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x61, 0xd5, 0xf7, 0x2c, 0x64, 0xf2, 0x44, 0x68, 0x9a, 0x53, 0x88, 0x91, 0xcb, 0x6a, 0x38, 0x66, 0x53, 0xb7, 0x0a, 0x47, 0xe5, 0x64, 0x84, 0xb8, 0x07, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [161/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ec130ddc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x47, 0x30, 0x91, 0x61, 0x09, 0xd6, 0x0c, 0xdb, 0xa3, 0x54, 0x76, 0x66, 0xd8, 0xd7, 0x17, 0x5d, 0xdd, 0x32, 0x15, 0x0f, 0xca, 0xfa, 0x65, 0x21, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [162/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d7c538c2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x29, 0x71, 0xe1, 0x60, 0xd7, 0x35, 0x3b, 0x1a, 0x13, 0x15, 0x7c, 0x36, 0x61, 0xd2, 0x2f, 0x39, 0xc5, 0xb6, 0x37, 0x99, 0x47, 0x5c, 0xe9, 0x01, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [163/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bd1422f4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9d, 0xf1, 0x6c, 0x21, 0x1d, 0x01, 0xf2, 0xc5, 0x45, 0x04, 0x91, 0x7b, 0xe6, 0xde, 0x78, 0x41, 0x27, 0x35, 0xe1, 0xd1, 0x85, 0x68, 0x40, 0x71, 0x6c, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [164/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_35883b70 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xfe, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9e, 0x2a, 0x08, 0xd3, 0x9b, 0x0d, 0xbb, 0x97, 0x65, 0xac, 0x77, 0x6e, 0x34, 0x95, 0xc7, 0x99, 0xac, 0x48, 0xf5, 0xb8, 0x1a, 0x9b, 0x7b, 0x47, 0xf9, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [165/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1fac4a99 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [166/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_018747ee ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [167/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d74bf568 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94)  )

◆ PUBKEY_SIGNATURE_TEST() [168/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_39699489 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [169/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7811edc2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [170/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1d633bc1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [171/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_48c79ae2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [172/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b22571c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [173/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_94ce9f82 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [174/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0631e3ae ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [175/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7902f016 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [176/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2beff4f2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [177/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_867791ca ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [178/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63cd6462 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [179/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cb111884 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [180/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c9f3b4c6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [181/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7c5ae770 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [182/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d000a6ec ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [183/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_efa0abb1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [184/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_703d1a1e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [185/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_13b6d4ef ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [186/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a10d2d78 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [187/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_48f1601c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [188/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feb1b8f2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [189/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d982feef ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [190/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e67ac022 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [191/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_85980192 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [192/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4f3002fb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [193/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c416dba ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [194/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c3f21c3f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [195/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2ce30744 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [196/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1a82da4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [197/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_170cf727 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [198/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3542fe2a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [199/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8304421d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [200/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aba9f365 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [201/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_22f0ecc9 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [202/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fa59c322 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [203/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_506d732d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [204/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_604ddd11 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [205/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03d00614 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [206/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c6d781e9 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [207/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b54bf7af ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [208/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b1fa5ebc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [209/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_952c6c1c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [210/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f952a9ba ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [211/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1134971c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [212/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b5733aaa ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [213/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5526b9a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [214/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c9c12195 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [215/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fc089ef4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [216/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_60884a60 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [217/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_42a6b196 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [218/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_83391c68 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [219/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d74e7d96 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [220/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b60b1b3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [221/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0ae9798a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [222/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c404d70c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [223/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cf20e150 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [224/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8e89b65f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [225/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_57c35d23 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [226/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aca56e94 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [227/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc5df53d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [228/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2750b10b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [229/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_71b54b36 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [230/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dbba2160 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff)  )

◆ PUBKEY_SIGNATURE_TEST() [231/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b904a0ec ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [232/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_38d237b8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [233/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f548e671 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [234/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_970965f4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [235/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_85c172bc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [236/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_275d1baa ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [237/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8a9c4b78 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [238/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2c53a3cb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [239/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fbc456e1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [240/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_81001b80 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [241/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f73dc390 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [242/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59a3affc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [243/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_71a4f175 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [244/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2efe659d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [245/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ba5cbbd0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [246/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_835b3eeb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [247/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_493bee24 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [248/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6fc8294b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [249/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_768781e1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [250/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b2de69b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [251/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d0e443c6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [252/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_27b7a5cf ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [253/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_78dab344 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [254/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09019fb8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [255/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a2c7b8d9 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [256/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e292c7e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [257/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd5bda28 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [258/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ae8dce2 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [259/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0c237ebb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [260/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63324885 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [261/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8aebd898 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [262/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_19e20dac ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [263/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1f20f3c4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [264/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_185fc549 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [265/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4494d356 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [266/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_154ed900 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [267/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7a3c12b7 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [268/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2a132802 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [269/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f076e998 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [270/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03a549e3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [271/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_de34861e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [272/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a591ee90 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [273/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_24d3d594 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [274/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b3fbf76b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [275/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c632f3f8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [276/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_15659358 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [277/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4d70cd20 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [278/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f0f77177 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42)  )

◆ PUBKEY_SIGNATURE_TEST() [279/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_150300f5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [280/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_948dd40f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [281/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1b0de3d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x04, 0x05, 0x00, 0x05, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [282/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aaf2feb1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [283/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cac38133 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30)  )

◆ PUBKEY_SIGNATURE_TEST() [284/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_57524708 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x04, 0x30, 0x00, 0x30, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [285/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a86da3f8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [286/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3c0c9947 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [287/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b38aa3da ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [288/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0a11478 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [289/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_60506131 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [290/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1a854759 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [291/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0508b2c6 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [292/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e56de794 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [293/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6d7b8de0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [294/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_17746aa1 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [295/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ce49527 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x34, 0x39, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13, 0xab, 0x83, 0x39, 0x46, 0x92, 0x01, 0x91, 0x70, 0x70, 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8, 0xd2, 0x33, 0xd1, 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67, 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43, 0x73, 0x35, 0xde, 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02, 0x31, 0x00, 0xeb, 0x4f, 0xdc, 0xa3, 0x38, 0x49, 0x36, 0x86, 0xd5, 0x19, 0xdf, 0x6a, 0x74, 0x57, 0xab, 0xb1, 0x8f, 0x48, 0xd0, 0x24, 0x9c, 0xb9, 0xb7, 0xd5, 0x39, 0x04, 0x9b, 0x8c, 0x02, 0x1e, 0x6c, 0xc1, 0xce, 0x45, 0xc4, 0x59, 0x4f, 0x18, 0xc2, 0x10, 0xce, 0xb0, 0x30, 0x02, 0x5f, 0x6c, 0xdb, 0xf4)  )

◆ PUBKEY_SIGNATURE_TEST() [296/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_34ed088d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0x59, 0x29, 0xc1, 0xc1, 0x8f, 0x65, 0x35, 0xb6, 0xb2, 0x1e, 0x35, 0x5b, 0x72, 0x80, 0x77, 0x5e, 0x46, 0xbe, 0x07, 0x12, 0x6a, 0xf0, 0x4d, 0xe8, 0xe3, 0x90, 0x86, 0x84, 0x0f, 0xd6, 0x6f, 0xa3, 0xe0, 0x62, 0x8d, 0xf5, 0xe8, 0x66, 0x36, 0xcf, 0x24, 0xff, 0x88, 0x15, 0x6a, 0x8a, 0xaa, 0x02, 0x30, 0x51, 0x69, 0x22, 0x3a, 0x02, 0xab, 0x84, 0xd8, 0x9f, 0x29, 0x68, 0x73, 0x97, 0x06, 0x9f, 0x93, 0xa6, 0x95, 0x95, 0x08, 0x5c, 0x2a, 0xd8, 0x92, 0x86, 0x95, 0xbb, 0xf4, 0x09, 0xfc, 0x0f, 0xac, 0x80, 0x3e, 0xb5, 0x63, 0xc3, 0xb5, 0xaf, 0xd1, 0x63, 0x50, 0x92, 0x82, 0x96, 0xb6, 0xe2, 0xa1)  )

◆ PUBKEY_SIGNATURE_TEST() [297/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_33becf67 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xec, 0x74, 0x9d, 0x0d, 0x9f, 0x1c, 0x43, 0x97, 0xca, 0xee, 0x8b, 0xdf, 0x13, 0xfe, 0x15, 0x60, 0x9c, 0x01, 0xe3, 0xbf, 0x70, 0x13, 0xc0, 0xfe, 0xc6, 0x1d, 0xe8, 0xb8, 0x10, 0x5a, 0x91, 0xb5, 0x0f, 0xa5, 0x51, 0x7d, 0xc8, 0x55, 0x79, 0xcf, 0x81, 0x45, 0x30, 0xa8, 0xd0, 0x07, 0x53, 0x53, 0x02, 0x31, 0x00, 0x95, 0xd0, 0xab, 0x00, 0x60, 0x17, 0xd3, 0xaf, 0xf4, 0x36, 0xf4, 0x5f, 0x63, 0x34, 0xce, 0x81, 0x2a, 0x87, 0x06, 0xf0, 0xd1, 0x50, 0x73, 0xaf, 0xda, 0x9c, 0xb3, 0xac, 0x0a, 0x61, 0x7d, 0xbe, 0xd1, 0xe6, 0x7e, 0x8f, 0x8a, 0x19, 0x42, 0xcc, 0xbb, 0x13, 0x35, 0xf2, 0xa7, 0x3f, 0xb8, 0xda)  )

◆ PUBKEY_SIGNATURE_TEST() [298/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ad88d194 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7b, 0x55, 0xd8, 0x8e, 0xe0, 0x33, 0xad, 0x9f, 0x5e, 0xd4, 0x0e, 0xb0, 0x4c, 0x2b, 0xe0, 0x1e, 0xc1, 0x32, 0xb2, 0xf0, 0x14, 0x2f, 0x45, 0x8b, 0x00, 0x02, 0x66, 0xd0, 0x93, 0x3c, 0xfe, 0x89, 0xb0, 0x22, 0x30, 0xb2, 0x3b, 0xac, 0x8c, 0xbb, 0xda, 0x51, 0xe1, 0x31, 0x81, 0x12, 0x61, 0xf7, 0x02, 0x30, 0x6a, 0xff, 0x26, 0x1c, 0xf1, 0x5f, 0x0d, 0x16, 0xbc, 0x45, 0xb7, 0xa9, 0xc4, 0x5c, 0x6c, 0x64, 0xbc, 0xc8, 0x14, 0x39, 0x47, 0x6f, 0x83, 0xa8, 0x84, 0xcb, 0xdd, 0x03, 0x14, 0x4c, 0xd1, 0x66, 0x4b, 0x9c, 0x2f, 0x08, 0x64, 0xdd, 0xa4, 0xd7, 0x43, 0xb5, 0xb0, 0xe2, 0x04, 0x0b, 0x64, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [299/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3046f186 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x73, 0x51, 0x43, 0xf5, 0xc3, 0x66, 0xcf, 0xca, 0xb3, 0x53, 0x8d, 0x90, 0xbf, 0xdc, 0xb0, 0x30, 0x86, 0x7f, 0xd1, 0x4d, 0xa0, 0x7f, 0xa7, 0x69, 0xb1, 0x9b, 0xb8, 0x3d, 0x21, 0xca, 0xbb, 0x1d, 0x3b, 0x57, 0xef, 0xfc, 0x60, 0x8f, 0x0e, 0x82, 0x9b, 0x56, 0xf9, 0x62, 0xcd, 0x8d, 0x3a, 0x8a, 0x02, 0x30, 0x71, 0xda, 0x9b, 0xf0, 0xab, 0x80, 0x32, 0xf3, 0x36, 0x4a, 0x35, 0xc4, 0xc7, 0x64, 0x97, 0xac, 0x15, 0x2e, 0xb2, 0x08, 0x8f, 0x31, 0xe3, 0x30, 0xd1, 0x24, 0xf3, 0x91, 0x95, 0xe9, 0x9d, 0xc5, 0x2b, 0x91, 0x73, 0xab, 0x01, 0x67, 0xea, 0x7e, 0xc5, 0x01, 0x96, 0xe9, 0x68, 0x89, 0x8d, 0x5f)  )

◆ PUBKEY_SIGNATURE_TEST() [300/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dd725223 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x57, 0xc8, 0xe3, 0x31, 0x6a, 0xf4, 0x6a, 0xfb, 0xcd, 0x92, 0xe9, 0x32, 0x8e, 0xdf, 0x23, 0xaa, 0xc8, 0xa3, 0x9e, 0xee, 0x1f, 0x38, 0x9e, 0x80, 0x92, 0xb7, 0xc0, 0xa4, 0x4a, 0xf8, 0x2c, 0x98, 0xb3, 0xf8, 0x2d, 0xd7, 0x19, 0x6d, 0x0b, 0x6a, 0x5f, 0x0e, 0x8c, 0xf8, 0x25, 0xd7, 0x7b, 0x9a, 0x02, 0x30, 0x29, 0x5e, 0x9b, 0x5e, 0xd2, 0xd0, 0x77, 0x2b, 0xe0, 0x13, 0x20, 0x6b, 0x64, 0x25, 0x95, 0xcc, 0x6c, 0x54, 0x74, 0x21, 0x21, 0x47, 0x73, 0x27, 0x24, 0x4c, 0x34, 0x2f, 0x79, 0x4a, 0xaa, 0x6f, 0x5c, 0x49, 0xea, 0xa2, 0x64, 0x78, 0x20, 0xff, 0x01, 0x77, 0xab, 0x06, 0xc9, 0x33, 0xfc, 0x15)  )

◆ PUBKEY_SIGNATURE_TEST() [301/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a511535c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x09, 0x86, 0x51, 0x1c, 0x8d, 0x8f, 0xb8, 0xea, 0xbf, 0x38, 0xee, 0x9d, 0xb7, 0x74, 0xf2, 0x5a, 0x4e, 0xc6, 0x85, 0x5f, 0x90, 0xdb, 0x68, 0x91, 0x27, 0xbb, 0xd3, 0x00, 0xad, 0xbb, 0x5f, 0xcc, 0xea, 0x23, 0x77, 0x6b, 0x1c, 0x9d, 0x16, 0xf5, 0xa0, 0x01, 0x33, 0x88, 0x41, 0x34, 0x4c, 0xe7, 0x02, 0x30, 0x3c, 0x24, 0x62, 0xe7, 0xe7, 0x8b, 0x08, 0x7d, 0x57, 0xbe, 0x5b, 0x1d, 0x35, 0x01, 0x42, 0xb5, 0x71, 0x99, 0xb1, 0x0f, 0x21, 0x62, 0x20, 0x1b, 0xfb, 0xc7, 0xb2, 0xc8, 0x74, 0x44, 0xeb, 0x7f, 0xdb, 0x6b, 0xec, 0x97, 0xc2, 0xa8, 0x1e, 0xae, 0xa9, 0xb4, 0xbd, 0xef, 0xb0, 0x95, 0xa6, 0x0b)  )

◆ PUBKEY_SIGNATURE_TEST() [302/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7ffe2182 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xe6, 0xcc, 0x1e, 0xba, 0x33, 0x8d, 0x11, 0x29, 0xef, 0x03, 0x23, 0xe2, 0x75, 0xec, 0x17, 0x8c, 0x64, 0xad, 0xd9, 0x2b, 0xb1, 0xa6, 0xeb, 0x4b, 0x1a, 0x67, 0x72, 0xdd, 0x4d, 0x21, 0xf9, 0xc3, 0x92, 0xf7, 0x8c, 0xcc, 0x87, 0x0b, 0x54, 0x04, 0xf9, 0xc7, 0xc3, 0x7e, 0x54, 0xef, 0x0a, 0x1b, 0x02, 0x31, 0x00, 0xc2, 0xc3, 0x10, 0xe2, 0x23, 0x3c, 0x06, 0xe0, 0x66, 0x1e, 0x08, 0xf0, 0x2a, 0xba, 0xd4, 0xc0, 0x8d, 0xe5, 0xad, 0x44, 0x93, 0x4a, 0xe2, 0xc8, 0x2a, 0xaf, 0xbd, 0x2e, 0x4e, 0xbe, 0x76, 0xbc, 0x73, 0xbe, 0x37, 0x57, 0xe9, 0x00, 0x6f, 0xd2, 0x1d, 0x31, 0xf9, 0x91, 0x34, 0x1e, 0x1b, 0x44)  )

◆ PUBKEY_SIGNATURE_TEST() [303/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d0cb4789 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0xf9, 0x81, 0x44, 0x9d, 0x98, 0x65, 0x22, 0x56, 0x6b, 0x9c, 0xa9, 0xd9, 0xee, 0xd1, 0x91, 0xb0, 0x82, 0x60, 0x90, 0x22, 0x78, 0x01, 0xff, 0x25, 0x51, 0xd8, 0x6d, 0xd7, 0x0e, 0xa5, 0xd4, 0x3f, 0xb7, 0xd6, 0x9f, 0xb3, 0xdd, 0x5e, 0x61, 0x92, 0x21, 0xfd, 0x48, 0xf9, 0xfe, 0x79, 0x0d, 0x02, 0x30, 0x14, 0xfc, 0x61, 0x20, 0x16, 0x82, 0xa3, 0xc7, 0xfd, 0x9f, 0x1e, 0x05, 0x67, 0xe3, 0x2a, 0xa5, 0xa8, 0x1b, 0xd5, 0xb0, 0x64, 0x24, 0xbd, 0xca, 0xaa, 0xbc, 0x55, 0x4b, 0x45, 0xe9, 0xad, 0x6e, 0x96, 0xb5, 0x66, 0x47, 0x79, 0x94, 0xf5, 0xbb, 0x1a, 0x4d, 0x6f, 0x2c, 0xc7, 0xee, 0xda, 0xd4)  )

◆ PUBKEY_SIGNATURE_TEST() [304/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_33bef0ec ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x73, 0x81, 0xbe, 0x0f, 0x0e, 0xbd, 0xc1, 0xe7, 0x10, 0x3e, 0x92, 0x84, 0x68, 0x50, 0x1a, 0xec, 0x1a, 0x27, 0x81, 0x49, 0x74, 0x71, 0xd4, 0xa0, 0x14, 0x51, 0xa4, 0x37, 0x4e, 0xc7, 0x54, 0xd8, 0x88, 0xd0, 0x3c, 0x21, 0xe4, 0x72, 0x4e, 0x62, 0xe2, 0x18, 0xb8, 0x66, 0x2e, 0x64, 0x54, 0x41, 0x02, 0x30, 0x43, 0xbc, 0x66, 0x98, 0xe0, 0x85, 0x3b, 0x0c, 0x3a, 0xf0, 0xc4, 0xd3, 0x24, 0x7e, 0x26, 0x68, 0xbd, 0x14, 0xb5, 0xd1, 0xef, 0xc0, 0xaf, 0x47, 0x78, 0x3a, 0x63, 0x47, 0xa0, 0x73, 0x36, 0xc8, 0xc9, 0xe7, 0xdd, 0xae, 0xf5, 0x93, 0x71, 0xc4, 0x59, 0x49, 0xad, 0x92, 0x3a, 0x77, 0xc1, 0x27)  )

◆ PUBKEY_SIGNATURE_TEST() [305/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9537833d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0xc8, 0x4f, 0x41, 0x53, 0x13, 0x4f, 0x38, 0xd5, 0x22, 0x3f, 0xf6, 0x89, 0xad, 0xaf, 0xa8, 0xbe, 0x01, 0x87, 0xb6, 0xf9, 0x96, 0xb3, 0xa7, 0xe7, 0x3b, 0xfb, 0xa2, 0xcd, 0xf0, 0xc2, 0x0a, 0x17, 0x4b, 0xb8, 0xb5, 0x3f, 0x63, 0x60, 0x06, 0xde, 0x45, 0x30, 0xdb, 0xe6, 0xc9, 0x55, 0xfa, 0x02, 0x30, 0x64, 0xe0, 0x72, 0x97, 0xc9, 0x07, 0xd9, 0xe1, 0xd2, 0xaf, 0x55, 0x46, 0x0e, 0x79, 0x1f, 0xc0, 0x88, 0xba, 0x91, 0x30, 0xbe, 0x95, 0x47, 0x02, 0x10, 0x87, 0xda, 0xaf, 0xde, 0x1b, 0xf7, 0x43, 0x47, 0x2c, 0x3e, 0x16, 0x98, 0x51, 0x0f, 0xdb, 0x92, 0x19, 0x80, 0xc2, 0x44, 0xd2, 0x77, 0x22)  )

◆ PUBKEY_SIGNATURE_TEST() [306/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_41b1266d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xf5, 0x55, 0xcf, 0xa9, 0xc4, 0xaf, 0x25, 0x0e, 0x0d, 0x97, 0x38, 0x41, 0x85, 0x88, 0xd0, 0xeb, 0x34, 0x19, 0xfa, 0xcb, 0x96, 0x04, 0x0e, 0x8b, 0xb9, 0x27, 0x0b, 0x2e, 0xe8, 0x5a, 0xff, 0xd5, 0x0b, 0x5e, 0x9c, 0xc2, 0x4d, 0xfa, 0x97, 0x69, 0x9d, 0xd0, 0xc9, 0xed, 0x54, 0xfa, 0x6f, 0x67, 0x02, 0x31, 0x00, 0xf4, 0x22, 0x1d, 0x01, 0xcb, 0x61, 0xe1, 0x54, 0x76, 0xa0, 0x70, 0x6c, 0x7d, 0x7e, 0x6a, 0x8e, 0xd6, 0xdd, 0x42, 0xd0, 0x99, 0x79, 0xa7, 0x28, 0xdd, 0x8c, 0x74, 0xcb, 0x56, 0xd8, 0x01, 0x9d, 0xd9, 0x99, 0x1c, 0xe4, 0xd9, 0xac, 0x2c, 0x5d, 0x4c, 0x39, 0x94, 0x7b, 0x7e, 0xd2, 0x49, 0x41)  )

◆ PUBKEY_SIGNATURE_TEST() [307/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ee18f10a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x5a, 0xc7, 0xfe, 0xf8, 0x63, 0x28, 0x46, 0x50, 0xe2, 0xe2, 0x36, 0x4b, 0x3f, 0x30, 0x84, 0xd5, 0xdd, 0x66, 0x60, 0x14, 0x27, 0x19, 0xea, 0xcf, 0x51, 0x2b, 0x2b, 0x06, 0x91, 0x59, 0x7f, 0xfa, 0x55, 0xef, 0xd9, 0xb1, 0x0c, 0xa9, 0xce, 0x16, 0x50, 0x3a, 0x38, 0x1d, 0xe0, 0x80, 0x18, 0xc1, 0x02, 0x31, 0x00, 0xd1, 0xe9, 0x5c, 0x9b, 0x33, 0x91, 0xc0, 0xc6, 0xc6, 0x5f, 0x29, 0x0e, 0xe4, 0xbd, 0x53, 0x6b, 0x7f, 0x76, 0xc1, 0xd3, 0x8a, 0x10, 0xbf, 0x79, 0xf3, 0x7b, 0xbc, 0xc3, 0x13, 0xa0, 0xfd, 0xa2, 0xce, 0x6e, 0x21, 0x19, 0x55, 0x72, 0xcf, 0xf1, 0x9c, 0x72, 0xfe, 0x01, 0x4c, 0xd2, 0x7d, 0x29)  )

◆ PUBKEY_SIGNATURE_TEST() [308/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_25df63d3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x23, 0xaf, 0x87, 0x31, 0xc5, 0x91, 0x7a, 0x15, 0x19, 0x67, 0x94, 0x1f, 0x47, 0x89, 0xe8, 0x24, 0xaa, 0x29, 0xf1, 0x34, 0xa1, 0xd4, 0x89, 0xcc, 0xdb, 0x42, 0xd5, 0x6a, 0xdb, 0xd2, 0xcd, 0x6e, 0xa4, 0x00, 0x63, 0xfa, 0x8c, 0x31, 0x30, 0xd0, 0x24, 0x34, 0xaf, 0xed, 0xd4, 0x56, 0x3d, 0xa4, 0x02, 0x30, 0x11, 0x98, 0x4e, 0x2c, 0xd8, 0xe0, 0x2e, 0x3a, 0x91, 0xe0, 0x47, 0x76, 0xda, 0xd0, 0x88, 0xbb, 0xec, 0x2e, 0x5a, 0x42, 0x23, 0x6a, 0x1e, 0xff, 0x29, 0x48, 0x29, 0x32, 0xe3, 0xf7, 0x9f, 0x1d, 0x6b, 0xa1, 0xad, 0x28, 0xeb, 0xa9, 0x84, 0xc3, 0x40, 0xd9, 0x61, 0xf3, 0x3a, 0x5d, 0x94, 0xb2)  )

◆ PUBKEY_SIGNATURE_TEST() [309/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_037deb2d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x82, 0x8c, 0x2d, 0x20, 0x97, 0x6e, 0x45, 0xf1, 0x48, 0xc7, 0xdb, 0x7d, 0x1d, 0x60, 0xf7, 0xf3, 0x7e, 0x07, 0x7a, 0x40, 0x32, 0xfa, 0x8a, 0x61, 0x6b, 0xa5, 0x07, 0xd4, 0xaf, 0xfc, 0x02, 0xf9, 0xee, 0xa6, 0x83, 0x3d, 0x0d, 0xd6, 0x8f, 0xc9, 0x96, 0x44, 0xd6, 0x84, 0x78, 0x96, 0x78, 0x71, 0x02, 0x30, 0x30, 0xfd, 0xeb, 0xcf, 0x6e, 0xfb, 0xc0, 0xf2, 0x84, 0x4e, 0x59, 0x34, 0x4a, 0x42, 0xe3, 0x39, 0x7c, 0x00, 0x6c, 0xd3, 0x84, 0x78, 0x1c, 0x2a, 0x63, 0xf8, 0xe8, 0x78, 0x22, 0x7c, 0xf2, 0x76, 0xbb, 0x08, 0x83, 0x76, 0x37, 0x01, 0x19, 0xba, 0xfe, 0x2d, 0x89, 0x18, 0xcd, 0x2a, 0xf5, 0xf9)  )

◆ PUBKEY_SIGNATURE_TEST() [310/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f59e576 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xba, 0xe5, 0xe2, 0xb5, 0x61, 0x87, 0xdd, 0xcc, 0x60, 0x40, 0xa9, 0xac, 0x13, 0x31, 0x81, 0xc9, 0x3a, 0x0b, 0xde, 0x87, 0xcd, 0x2f, 0xe5, 0x5c, 0x83, 0x89, 0x8c, 0xc6, 0x00, 0xed, 0x0d, 0x28, 0xa2, 0xeb, 0xfe, 0x0d, 0x6c, 0xd6, 0xf5, 0x63, 0x96, 0xad, 0x7b, 0x10, 0x5c, 0xb0, 0x3b, 0x29, 0x02, 0x30, 0x6d, 0xcb, 0x1b, 0x46, 0x04, 0xa3, 0x34, 0xa6, 0x0c, 0x7b, 0x31, 0xe4, 0x15, 0x6c, 0xe8, 0xf0, 0xa5, 0xff, 0x64, 0xb7, 0x5c, 0x6d, 0x24, 0x7b, 0xce, 0xb4, 0xc2, 0xdc, 0x30, 0x3d, 0x6d, 0x1b, 0x26, 0xf3, 0x8b, 0xd5, 0x4b, 0x5e, 0x5e, 0xc9, 0x2b, 0xa9, 0x89, 0x09, 0xf4, 0xb1, 0xaf, 0xdb)  )

◆ PUBKEY_SIGNATURE_TEST() [311/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_65e044fe ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xdf, 0x27, 0xad, 0x7f, 0x85, 0xd6, 0xd4, 0x84, 0x44, 0x62, 0xd9, 0x88, 0x8e, 0xa3, 0x94, 0x43, 0x75, 0xd3, 0xe2, 0x2c, 0xf2, 0x5e, 0x38, 0xde, 0x58, 0xc8, 0xf2, 0x03, 0x24, 0xc1, 0x04, 0xdd, 0xf0, 0x06, 0xff, 0xf2, 0xc9, 0x27, 0x6f, 0x09, 0xef, 0xae, 0x86, 0x2c, 0xf3, 0x59, 0x1c, 0xc9, 0x02, 0x31, 0x00, 0xcd, 0x87, 0xee, 0x40, 0xf3, 0x8b, 0x4d, 0xef, 0xab, 0xf1, 0xa2, 0x14, 0xe4, 0xdb, 0xeb, 0x00, 0x9d, 0x2e, 0xab, 0x19, 0x9d, 0x44, 0xac, 0xa7, 0x89, 0x3c, 0xfa, 0x81, 0x0d, 0x81, 0x64, 0x84, 0xc1, 0xbe, 0x56, 0x2f, 0xcf, 0xb1, 0x99, 0x3f, 0xd5, 0xcd, 0xa0, 0x0a, 0x11, 0x9f, 0x5b, 0xb1)  )

◆ PUBKEY_SIGNATURE_TEST() [312/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6a6d2399 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x85, 0x59, 0xdd, 0xc6, 0x9f, 0x03, 0xc1, 0xd1, 0x63, 0xfb, 0xba, 0x98, 0xe1, 0x0a, 0x51, 0xf1, 0x69, 0xc9, 0x88, 0xa0, 0xae, 0xbe, 0xec, 0xa8, 0x66, 0x94, 0xc3, 0x96, 0xa4, 0x78, 0xd9, 0x8c, 0x3f, 0x26, 0x18, 0xaa, 0x06, 0x99, 0x3a, 0xeb, 0x9d, 0xc6, 0x46, 0xdf, 0x81, 0x36, 0xff, 0x52, 0x02, 0x31, 0x00, 0xba, 0xa7, 0x93, 0x9e, 0xc4, 0xbd, 0x41, 0x2d, 0x39, 0x58, 0xe5, 0x0e, 0xd2, 0xd2, 0x01, 0x67, 0x8d, 0x34, 0xb2, 0xa3, 0x68, 0xf5, 0x8c, 0xd8, 0x48, 0x82, 0x64, 0x7f, 0x88, 0x1f, 0xfb, 0x90, 0x7c, 0xba, 0xc5, 0xef, 0x86, 0x8d, 0xa1, 0xb5, 0xda, 0xe5, 0xe5, 0x4b, 0xee, 0x33, 0xd2, 0xbd)  )

◆ PUBKEY_SIGNATURE_TEST() [313/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3779cc6e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x45, 0x36, 0xc3, 0xf6, 0x28, 0x1e, 0x62, 0x86, 0x17, 0x00, 0x84, 0x58, 0x7d, 0x1d, 0x70, 0x65, 0x47, 0x92, 0xc3, 0xa4, 0x8a, 0xaa, 0x51, 0x38, 0x88, 0x26, 0x34, 0x24, 0x8c, 0xd2, 0x22, 0x19, 0x39, 0xf8, 0xee, 0x7f, 0xff, 0x0d, 0xa2, 0x99, 0xcb, 0xb3, 0x29, 0xed, 0x26, 0xde, 0x3b, 0x2b, 0x02, 0x30, 0x33, 0x87, 0x4d, 0xeb, 0x77, 0xfa, 0x1c, 0x35, 0xee, 0x21, 0x70, 0x24, 0x13, 0x0c, 0x85, 0x3c, 0x71, 0x46, 0x8f, 0xa4, 0x4a, 0x05, 0x58, 0xb0, 0x7d, 0x2c, 0x03, 0xcf, 0x30, 0x47, 0x28, 0x0c, 0xca, 0x77, 0x52, 0xe8, 0x0f, 0x44, 0x28, 0x71, 0x44, 0xc1, 0xfc, 0xb7, 0x22, 0x2c, 0x16, 0x59)  )

◆ PUBKEY_SIGNATURE_TEST() [314/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4685784f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0xe2, 0x9b, 0x73, 0xbc, 0xcb, 0x4c, 0x0a, 0xf0, 0x67, 0xba, 0x70, 0x93, 0x97, 0x03, 0x00, 0xa1, 0xdb, 0x40, 0xa8, 0x22, 0xab, 0x83, 0x0f, 0x47, 0x89, 0x8a, 0xe2, 0x50, 0x67, 0x07, 0xaa, 0x35, 0x23, 0xcb, 0x73, 0xeb, 0x75, 0x3d, 0x3e, 0xd6, 0x4e, 0x33, 0x16, 0x48, 0x19, 0xc4, 0xd9, 0x02, 0x31, 0x00, 0x8f, 0x09, 0x29, 0x3b, 0x90, 0x99, 0xbb, 0x08, 0xcc, 0xf4, 0x67, 0x10, 0xff, 0x00, 0x26, 0x9a, 0x12, 0x85, 0xe8, 0x7c, 0x12, 0xc3, 0xbb, 0xc3, 0xb9, 0x4c, 0x32, 0x56, 0xd5, 0xda, 0xb4, 0x15, 0xc5, 0xe5, 0x3a, 0x1f, 0x6c, 0x96, 0xd8, 0x57, 0x79, 0xfe, 0x73, 0x06, 0x60, 0x56, 0x35, 0xee)  )

◆ PUBKEY_SIGNATURE_TEST() [315/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_786214a4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x86, 0xc6, 0xbc, 0x10, 0xeb, 0xbc, 0x30, 0xf5, 0x50, 0xd7, 0x0b, 0x4a, 0x5a, 0x72, 0x8b, 0x07, 0xc4, 0xaf, 0xf1, 0x1a, 0x22, 0x10, 0xe0, 0x3f, 0xb9, 0x14, 0x96, 0x63, 0x06, 0x55, 0x61, 0xfb, 0xdc, 0x7b, 0x34, 0x3f, 0xaf, 0x83, 0x33, 0x33, 0x17, 0x62, 0xe6, 0xf9, 0x1c, 0x8d, 0x61, 0xd8, 0x02, 0x31, 0x00, 0x95, 0x62, 0x6b, 0xd3, 0x1f, 0xff, 0xac, 0xc4, 0x04, 0xce, 0x0d, 0x25, 0xaf, 0x14, 0x04, 0x7f, 0xe1, 0x3d, 0xfd, 0xfd, 0xd7, 0xb6, 0xcd, 0xaf, 0x3a, 0x7a, 0xd3, 0xf1, 0xbe, 0xa8, 0x8d, 0xb1, 0x1f, 0xaa, 0x80, 0x22, 0xe6, 0xf6, 0x45, 0xf8, 0xbf, 0x26, 0xb6, 0x6f, 0xf5, 0xfb, 0x60, 0x67)  )

◆ PUBKEY_SIGNATURE_TEST() [316/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_00635ba4 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xd8, 0xc9, 0x7c, 0xfd, 0x78, 0x07, 0x9f, 0x42, 0x27, 0x11, 0x22, 0x5c, 0x86, 0x69, 0x43, 0xd1, 0x0d, 0xd7, 0x2c, 0x62, 0xfe, 0x3f, 0xb8, 0x90, 0x00, 0xbc, 0x3f, 0x3f, 0x16, 0xcc, 0xda, 0x78, 0x94, 0x3d, 0x27, 0xb5, 0xf2, 0xdf, 0xff, 0xde, 0x6b, 0x04, 0x88, 0x03, 0x29, 0xc1, 0xe8, 0x02, 0x31, 0x00, 0xcb, 0x62, 0xa9, 0x29, 0x79, 0xab, 0xa5, 0xaf, 0x7f, 0xc4, 0x7d, 0x07, 0x6f, 0x3c, 0x79, 0x13, 0xf5, 0x79, 0xe8, 0x4a, 0x41, 0x90, 0x74, 0xbe, 0xbb, 0xaf, 0x9b, 0x4f, 0x92, 0xaa, 0x0e, 0x7f, 0x24, 0xd6, 0xe7, 0xfa, 0xe5, 0x3f, 0x38, 0xa7, 0xbf, 0x06, 0xf3, 0xe3, 0xe1, 0xe4, 0xd5, 0x33)  )

◆ PUBKEY_SIGNATURE_TEST() [317/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d48e0166 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xe0, 0xc0, 0x42, 0xb0, 0x64, 0x72, 0x8d, 0xaa, 0xdc, 0x7c, 0x51, 0xb7, 0x03, 0x87, 0x6f, 0x36, 0x85, 0x43, 0xdc, 0x2b, 0xdc, 0x31, 0x47, 0x3c, 0x3e, 0x76, 0xa8, 0x45, 0x18, 0x95, 0x4e, 0x01, 0xf3, 0x4b, 0x30, 0x35, 0xff, 0xaa, 0x73, 0xf3, 0x0b, 0xa5, 0x00, 0x8e, 0x56, 0x56, 0xd4, 0xb2, 0x02, 0x31, 0x00, 0xce, 0x86, 0x2b, 0x3a, 0x29, 0x06, 0x14, 0xd7, 0x0a, 0x84, 0xf7, 0x7e, 0x6f, 0x62, 0xae, 0x58, 0x3f, 0xc8, 0xde, 0x57, 0x39, 0x67, 0x70, 0x72, 0x45, 0x5e, 0x29, 0x21, 0x6b, 0x8f, 0x43, 0x24, 0xa7, 0x54, 0x61, 0x76, 0x78, 0xad, 0x84, 0xdd, 0x58, 0xc7, 0xce, 0xfc, 0x20, 0x48, 0x52, 0x7f)  )

◆ PUBKEY_SIGNATURE_TEST() [318/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_948e61d3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x48, 0xa5, 0x11, 0xfd, 0xf4, 0x10, 0xb2, 0xcf, 0x3f, 0x1f, 0x8b, 0xf8, 0x6d, 0x8a, 0x91, 0xa3, 0x07, 0x71, 0x88, 0x7f, 0xe7, 0x2a, 0xa4, 0x4e, 0xb7, 0x26, 0x43, 0x6f, 0x0c, 0x8e, 0x7d, 0xc2, 0x7b, 0x66, 0xf5, 0xca, 0xc3, 0xf7, 0xb5, 0x1e, 0xcf, 0xf7, 0xc5, 0x4f, 0x9d, 0x6f, 0x9c, 0x6a, 0x02, 0x31, 0x00, 0xc2, 0xcf, 0x9a, 0x4a, 0xf2, 0xf9, 0x89, 0xc5, 0x33, 0xe2, 0x22, 0xb3, 0xb6, 0x7c, 0x96, 0xa3, 0x9a, 0xae, 0xff, 0xb7, 0xd8, 0x6c, 0xf0, 0xea, 0x71, 0xe8, 0x37, 0xb5, 0x17, 0xee, 0xe7, 0x6f, 0xca, 0x50, 0x2d, 0x7f, 0xea, 0xde, 0x87, 0x8a, 0x49, 0x73, 0x2a, 0xee, 0x75, 0xb7, 0x15, 0x80)  )

◆ PUBKEY_SIGNATURE_TEST() [319/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f9450e81 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x0d, 0xac, 0x46, 0xda, 0xe9, 0x50, 0x89, 0x6c, 0xc6, 0x89, 0xb3, 0x48, 0xc0, 0x31, 0xad, 0x9d, 0x77, 0x6a, 0x4b, 0x90, 0x22, 0xd4, 0x4b, 0x22, 0x25, 0xf0, 0x21, 0x24, 0xc8, 0xce, 0x25, 0x58, 0xdb, 0xae, 0x39, 0x9c, 0x8d, 0x5e, 0x5d, 0x3a, 0x09, 0xeb, 0x3e, 0xa0, 0xc4, 0xf2, 0x4c, 0xe1, 0x02, 0x31, 0x00, 0xd0, 0x57, 0x33, 0x86, 0x39, 0xb2, 0x5a, 0xa8, 0x35, 0xa9, 0x88, 0x9f, 0xeb, 0xe4, 0xe7, 0x95, 0x96, 0x7a, 0x22, 0xf9, 0xf6, 0x84, 0x1e, 0xa9, 0x73, 0xb8, 0x92, 0x72, 0x57, 0x78, 0xc4, 0x43, 0x44, 0x6e, 0x39, 0x84, 0x41, 0xd2, 0x31, 0x92, 0x10, 0xbe, 0x99, 0x6c, 0x1c, 0x5a, 0xa7, 0xe0)  )

◆ PUBKEY_SIGNATURE_TEST() [320/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_929269da ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xab, 0x18, 0x77, 0xa7, 0xfe, 0xfc, 0x20, 0x7b, 0xd0, 0x36, 0xbe, 0x18, 0x30, 0x6d, 0x6f, 0x05, 0xc5, 0x5c, 0x3e, 0x16, 0x4e, 0x0f, 0x5e, 0xec, 0x86, 0x93, 0x04, 0xe7, 0x27, 0x07, 0xe3, 0x5a, 0x2f, 0xc1, 0xab, 0x4c, 0xb9, 0xc8, 0x5b, 0xbb, 0x34, 0x19, 0x7c, 0x19, 0xbe, 0xb3, 0x1d, 0x02, 0x31, 0x00, 0x8a, 0xf6, 0x27, 0x63, 0xf6, 0x4f, 0x46, 0xab, 0xce, 0x91, 0x24, 0xad, 0x21, 0x1b, 0x13, 0xf8, 0x10, 0x4e, 0x00, 0x34, 0xd2, 0x05, 0xdb, 0x50, 0xc1, 0x49, 0x1c, 0x99, 0xeb, 0x47, 0x8f, 0xef, 0xe4, 0xc3, 0xb5, 0x90, 0xf2, 0xbb, 0x63, 0x17, 0x34, 0x41, 0x54, 0x82, 0x10, 0xa6, 0xca, 0xdb)  )

◆ PUBKEY_SIGNATURE_TEST() [321/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a1eb4cd8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xe3, 0xf7, 0xff, 0x3c, 0xe0, 0x2e, 0xb4, 0xe0, 0xf0, 0x5b, 0x64, 0xdb, 0xd2, 0x06, 0xc7, 0x3c, 0x01, 0x6a, 0x67, 0x5d, 0x83, 0xca, 0x0f, 0xb4, 0xdb, 0x2e, 0x50, 0x36, 0x01, 0x5f, 0x90, 0x82, 0xa2, 0xc7, 0x98, 0xd6, 0x4d, 0x2a, 0x58, 0xad, 0x83, 0x1c, 0xf8, 0x92, 0xb8, 0x80, 0xae, 0x95, 0x02, 0x30, 0x5a, 0x82, 0x52, 0x38, 0x1b, 0xbe, 0xdb, 0x9f, 0x30, 0xc5, 0x05, 0x60, 0x57, 0x9c, 0x21, 0xe3, 0x88, 0xbc, 0x02, 0x96, 0x0b, 0xa5, 0xa8, 0x91, 0xf9, 0xe2, 0x88, 0x86, 0xc4, 0xf1, 0x4d, 0x5f, 0xbe, 0x65, 0x49, 0x01, 0x87, 0x93, 0xda, 0x91, 0x58, 0x1d, 0x80, 0x8a, 0x26, 0xe0, 0xfa, 0xa1)  )

◆ PUBKEY_SIGNATURE_TEST() [322/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f31657e3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x20, 0x6a, 0xec, 0xd4, 0x10, 0xac, 0x69, 0x34, 0x78, 0x0b, 0xcc, 0x87, 0x41, 0xad, 0x0b, 0xc9, 0x97, 0x0f, 0x0e, 0xdf, 0x04, 0x85, 0x01, 0x2c, 0x11, 0x5c, 0x04, 0xe8, 0xa6, 0xeb, 0x9c, 0xb9, 0x49, 0x10, 0x6d, 0xf4, 0x08, 0x6d, 0x08, 0xe0, 0x6d, 0x91, 0xde, 0x41, 0x10, 0xd3, 0xc1, 0x06, 0x02, 0x30, 0x26, 0xc1, 0xe6, 0x88, 0x62, 0x18, 0x9c, 0xe6, 0xbd, 0x1a, 0x06, 0x53, 0x59, 0xef, 0xd2, 0xfd, 0x73, 0x81, 0xa8, 0x1f, 0x11, 0x3b, 0xdc, 0xfe, 0xe7, 0x43, 0xff, 0x8e, 0xb9, 0xb4, 0xe9, 0xf1, 0x92, 0x92, 0xbe, 0x25, 0x0b, 0x79, 0x71, 0xb8, 0xa8, 0xfe, 0x5d, 0x2b, 0xc5, 0x12, 0xe5, 0x1e)  )

◆ PUBKEY_SIGNATURE_TEST() [323/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6da82cea ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x30, 0xb3, 0xc4, 0x84, 0xde, 0x8b, 0x08, 0xba, 0x08, 0x92, 0x30, 0x45, 0x77, 0x7f, 0x4c, 0x7b, 0x98, 0x0b, 0xaf, 0xac, 0xba, 0x60, 0x5e, 0x97, 0xdc, 0xf1, 0x40, 0xed, 0x1b, 0xc7, 0x16, 0x01, 0xf4, 0x12, 0x4d, 0x9c, 0x14, 0x5d, 0x17, 0x3d, 0x71, 0x9c, 0xa7, 0x35, 0x05, 0xbe, 0xbd, 0x6e, 0x02, 0x31, 0x00, 0xaf, 0xe6, 0x60, 0x45, 0xb7, 0xf7, 0xce, 0x02, 0xb8, 0x66, 0x03, 0x42, 0x0f, 0xfc, 0xc1, 0x68, 0x81, 0x2d, 0x10, 0xf7, 0x53, 0x1b, 0x30, 0x0f, 0x6d, 0xe6, 0xde, 0x3a, 0xc4, 0x35, 0x43, 0xfe, 0x0d, 0xf7, 0x48, 0x44, 0x1a, 0x62, 0xe6, 0xec, 0x94, 0x7f, 0x2e, 0xfd, 0x2d, 0xea, 0xc3, 0x5f)  )

◆ PUBKEY_SIGNATURE_TEST() [324/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aa66e9d8 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x53, 0x04, 0x61, 0xb0, 0x1e, 0x1f, 0x90, 0x98, 0xf2, 0xa8, 0x56, 0x24, 0x19, 0x3b, 0x50, 0xb4, 0x1c, 0x14, 0xdf, 0x31, 0x2f, 0x67, 0x47, 0x58, 0x0c, 0xb6, 0xef, 0x94, 0x75, 0x79, 0x98, 0x98, 0xa1, 0x05, 0xb7, 0xc8, 0xe5, 0x82, 0xd2, 0xde, 0x56, 0x2b, 0x50, 0x19, 0x77, 0xfc, 0x5c, 0x88, 0x02, 0x31, 0x00, 0x87, 0x5a, 0x32, 0x3c, 0x29, 0x1e, 0xb8, 0xa8, 0xa7, 0x19, 0x77, 0x72, 0xa9, 0x0d, 0xd6, 0xa9, 0x66, 0x8e, 0x83, 0x92, 0xe5, 0x07, 0x39, 0x99, 0x68, 0xae, 0x25, 0xa0, 0x26, 0xad, 0x00, 0x85, 0x27, 0x76, 0x02, 0xb6, 0x5d, 0xef, 0xf5, 0xa3, 0x86, 0xcd, 0x61, 0x56, 0x41, 0xa8, 0x96, 0x04)  )

◆ PUBKEY_SIGNATURE_TEST() [325/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b17112b0 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xe0, 0xe4, 0x98, 0xbc, 0xae, 0xa5, 0x4c, 0x4f, 0xcd, 0x02, 0x1e, 0x03, 0xe7, 0x3f, 0xa1, 0x1d, 0xde, 0x50, 0x65, 0xa7, 0xf6, 0xfb, 0x0c, 0x6a, 0x12, 0x18, 0xa8, 0xdd, 0xd7, 0x92, 0x28, 0xde, 0x06, 0xd0, 0xc2, 0x61, 0xbe, 0x7d, 0xca, 0x04, 0x7a, 0x30, 0xa0, 0x92, 0xd0, 0x3d, 0x10, 0xe3, 0x02, 0x30, 0x4e, 0x2d, 0xd4, 0xd0, 0x36, 0x53, 0x31, 0x3b, 0x3b, 0xa7, 0xfd, 0x14, 0x0a, 0x09, 0xf7, 0xe3, 0xc5, 0x9e, 0x20, 0x42, 0xb0, 0xd9, 0x02, 0x70, 0x0e, 0x63, 0xca, 0x53, 0xc7, 0x3d, 0x11, 0xa1, 0x03, 0xd9, 0xef, 0xc9, 0x87, 0xef, 0x87, 0xd7, 0x55, 0x86, 0xbc, 0x7e, 0x1a, 0x03, 0x51, 0x36)  )

◆ PUBKEY_SIGNATURE_TEST() [326/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49b9896b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x34, 0x09, 0x65, 0x4a, 0xf0, 0x38, 0xb6, 0xd1, 0xa9, 0xc0, 0x9f, 0xce, 0xda, 0x39, 0xa3, 0x15, 0x5f, 0xbf, 0x28, 0xa5, 0x7e, 0x1d, 0xf4, 0xc9, 0xe3, 0x50, 0x64, 0x87, 0x64, 0x55, 0xc2, 0x53, 0x4a, 0xf0, 0x75, 0xb0, 0xe4, 0xd7, 0x96, 0x0c, 0xac, 0xd2, 0x3a, 0x0d, 0xf9, 0xf4, 0x2e, 0x27, 0x02, 0x30, 0x5b, 0x8a, 0x3c, 0xcd, 0x8d, 0x4f, 0x97, 0x13, 0x5e, 0xcf, 0x8b, 0x5d, 0x09, 0x42, 0x3c, 0x6b, 0x72, 0xbc, 0x04, 0x5d, 0xcb, 0x31, 0xd1, 0x64, 0x0e, 0x50, 0x00, 0x14, 0x64, 0x20, 0x8c, 0xe2, 0x3d, 0xae, 0xe2, 0x10, 0x49, 0xdf, 0xd1, 0xf9, 0xb3, 0xce, 0xd2, 0x61, 0x72, 0xf6, 0xee, 0x7b)  )

◆ PUBKEY_SIGNATURE_TEST() [327/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e075afff ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x03, 0x1a, 0x71, 0x90, 0x17, 0x3c, 0x2b, 0x5a, 0xf9, 0xbb, 0xe1, 0x6b, 0x91, 0xd5, 0xd1, 0x26, 0x40, 0xa7, 0xfb, 0xfb, 0xad, 0x11, 0x82, 0x37, 0x04, 0x9f, 0x7b, 0x7b, 0x97, 0x5e, 0xd9, 0x18, 0xc9, 0x1f, 0xe7, 0x8e, 0x22, 0xcc, 0x0b, 0xcf, 0x58, 0x52, 0x8e, 0x3b, 0xd8, 0x7b, 0xbb, 0x38, 0x02, 0x30, 0x63, 0x57, 0x70, 0x6f, 0x71, 0xdb, 0x16, 0xd5, 0x24, 0xe1, 0xef, 0xe7, 0xbb, 0x2b, 0x43, 0x27, 0x7f, 0x59, 0xe7, 0x7c, 0xdc, 0xe8, 0xfc, 0x71, 0xa6, 0x31, 0xa8, 0x49, 0x13, 0xe3, 0x33, 0xac, 0x1b, 0xab, 0x3a, 0x16, 0xf8, 0x65, 0x5a, 0x42, 0x23, 0xa8, 0x68, 0x1e, 0x2f, 0x34, 0x36, 0xa9)  )

◆ PUBKEY_SIGNATURE_TEST() [328/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4b6b7a26 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x34, 0x6c, 0xc9, 0x6a, 0x4f, 0x93, 0x11, 0x81, 0x73, 0x7c, 0x18, 0x93, 0x2f, 0x73, 0xa3, 0x64, 0xed, 0xa5, 0xc3, 0xcb, 0x79, 0x72, 0xb5, 0xe0, 0x44, 0x6e, 0x83, 0xcb, 0xae, 0x8a, 0x25, 0xe0, 0xe7, 0x94, 0x86, 0x52, 0xb2, 0xc9, 0xdd, 0x3d, 0xe2, 0xf5, 0xea, 0xa6, 0xea, 0x00, 0xc8, 0x30, 0x02, 0x30, 0x2e, 0xc4, 0x4b, 0x5a, 0x7a, 0xc3, 0x52, 0x29, 0xaf, 0x08, 0x94, 0x37, 0x20, 0x5b, 0x98, 0x7c, 0xbf, 0x2b, 0xeb, 0x1c, 0xc7, 0xb7, 0x57, 0xeb, 0x47, 0xc8, 0x38, 0x3e, 0xbd, 0x6d, 0x1e, 0xa7, 0xdb, 0x16, 0x95, 0x15, 0x43, 0x7a, 0xda, 0x08, 0xf2, 0xf6, 0x8a, 0x51, 0xd5, 0xd1, 0x23, 0x0f)  )

◆ PUBKEY_SIGNATURE_TEST() [329/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d8622697 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x69, 0x73, 0xee, 0xf7, 0x23, 0x46, 0x43, 0x52, 0xe9, 0x6f, 0x58, 0xa5, 0xeb, 0x3b, 0x17, 0x6e, 0xa3, 0x50, 0xb4, 0xcc, 0x51, 0x73, 0x4f, 0xcd, 0x2f, 0xb5, 0x0d, 0x24, 0xa2, 0xe2, 0x44, 0x47, 0xee, 0xc7, 0x60, 0xd4, 0x10, 0xed, 0x93, 0xcd, 0xdf, 0x1a, 0x50, 0x52, 0x4f, 0xaf, 0xbb, 0x97, 0x02, 0x31, 0x00, 0xd7, 0x4f, 0x45, 0xb2, 0x0b, 0x66, 0x29, 0x86, 0xe5, 0x55, 0xd3, 0x96, 0x42, 0x1e, 0xf8, 0x25, 0x80, 0x01, 0xe5, 0x38, 0x92, 0x9f, 0xee, 0xa9, 0xfa, 0x5a, 0x9e, 0x44, 0xe3, 0xe6, 0x47, 0x03, 0x15, 0x16, 0xb8, 0xdb, 0x95, 0xf3, 0x3f, 0xc3, 0xc6, 0x31, 0x06, 0xe3, 0xaa, 0x8b, 0xc6, 0xb0)  )

◆ PUBKEY_SIGNATURE_TEST() [330/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b274db05 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x69, 0x83, 0x91, 0x51, 0xe3, 0xb3, 0xfd, 0x33, 0xca, 0xa7, 0xa0, 0x0c, 0xb8, 0xd1, 0x8a, 0x1b, 0x44, 0x27, 0xd1, 0xc8, 0x37, 0x12, 0xa5, 0x0d, 0xaf, 0x4b, 0xa2, 0x5b, 0x94, 0x65, 0xd5, 0xc3, 0x01, 0xfc, 0x37, 0xcc, 0x04, 0x68, 0x15, 0xee, 0x5a, 0xd8, 0x9d, 0x37, 0x88, 0xf6, 0xed, 0x81, 0x02, 0x31, 0x00, 0x90, 0x59, 0xa8, 0x3d, 0x79, 0x0f, 0xfd, 0x68, 0xe2, 0x62, 0xea, 0xe8, 0x02, 0xcc, 0x07, 0x23, 0xa0, 0xa2, 0x90, 0x3d, 0x19, 0xe4, 0x55, 0x16, 0xc3, 0x4a, 0x9f, 0xa9, 0x22, 0xec, 0xa2, 0x7a, 0x35, 0x28, 0xfb, 0x4f, 0x81, 0x61, 0xd2, 0xf6, 0x5c, 0x36, 0xdd, 0x90, 0x01, 0x4e, 0x0a, 0x0e)  )

◆ PUBKEY_SIGNATURE_TEST() [331/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b314006 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x8d, 0x41, 0x5c, 0xad, 0xa3, 0x03, 0x9c, 0xf8, 0xce, 0xae, 0xc1, 0x9b, 0x75, 0xbd, 0x97, 0xbd, 0xfa, 0xd4, 0x33, 0x6e, 0x4a, 0xff, 0xb8, 0x56, 0xfd, 0xa5, 0x44, 0xe4, 0x6e, 0x04, 0x47, 0xb6, 0xa7, 0x37, 0xeb, 0x78, 0x0c, 0x7a, 0xb2, 0x99, 0x7c, 0x3a, 0xd3, 0x52, 0x07, 0x75, 0x8b, 0x8b, 0x02, 0x30, 0x22, 0x63, 0x66, 0x1e, 0x4e, 0xc7, 0x94, 0x87, 0xf2, 0x79, 0xc9, 0xec, 0xcd, 0x50, 0x73, 0x19, 0xc1, 0x85, 0xc3, 0xcc, 0xa7, 0x7b, 0x2d, 0xab, 0xe9, 0x00, 0x23, 0x7b, 0x42, 0x4d, 0xf2, 0xdb, 0x82, 0xbb, 0x27, 0x5e, 0xad, 0x03, 0xa0, 0xc7, 0xe1, 0x45, 0x2f, 0x4b, 0x23, 0x5e, 0xd6, 0x35)  )

◆ PUBKEY_SIGNATURE_TEST() [332/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5b3d44f ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xc4, 0xd3, 0x68, 0xea, 0x98, 0x58, 0x9f, 0x82, 0x8e, 0xdb, 0xa7, 0x36, 0x2e, 0x08, 0x3d, 0x05, 0x2e, 0x28, 0x6e, 0x68, 0x3d, 0xb1, 0xaf, 0x2a, 0x8b, 0x14, 0x52, 0x9c, 0x59, 0x21, 0x4a, 0xeb, 0x55, 0xb8, 0x08, 0x0a, 0xbf, 0x6e, 0xf0, 0x25, 0xc5, 0x9e, 0xd2, 0xc1, 0x1d, 0x81, 0x42, 0xd0, 0x02, 0x30, 0x46, 0x55, 0x75, 0x71, 0xe4, 0x57, 0xad, 0xba, 0x97, 0x03, 0x27, 0xdc, 0xc5, 0xfe, 0xde, 0x76, 0x04, 0xb5, 0xf7, 0xa4, 0xc5, 0xbe, 0xdc, 0xad, 0xa8, 0xf7, 0x45, 0xe8, 0xeb, 0xc4, 0x4b, 0x5b, 0x07, 0x4c, 0x99, 0x05, 0x13, 0x4c, 0xdd, 0x64, 0x41, 0x64, 0xeb, 0x85, 0xbc, 0xdc, 0x30, 0xeb)  )

◆ PUBKEY_SIGNATURE_TEST() [333/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_043f713e ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xfd, 0xc4, 0xa9, 0xe6, 0x3e, 0xe8, 0xa2, 0x43, 0x7d, 0x04, 0x46, 0xec, 0xbe, 0xbe, 0x6d, 0x95, 0x67, 0xaa, 0x07, 0x76, 0x8d, 0xff, 0x1f, 0x86, 0xa6, 0x29, 0x18, 0x05, 0x25, 0xb1, 0x3c, 0x01, 0x16, 0x77, 0x7e, 0x0a, 0xa0, 0xd8, 0x2b, 0x87, 0x11, 0xcb, 0xb4, 0xcd, 0xde, 0x1f, 0x3d, 0x58, 0x02, 0x30, 0x55, 0xdb, 0x07, 0x7a, 0x64, 0x40, 0x62, 0xbf, 0xad, 0x52, 0xaa, 0x53, 0x44, 0x94, 0x59, 0x77, 0xae, 0x8c, 0xe1, 0xec, 0x5e, 0x69, 0xc3, 0x9a, 0x6a, 0x88, 0x31, 0x29, 0xdd, 0x49, 0xb6, 0x22, 0xdc, 0x63, 0xad, 0x16, 0x8a, 0x11, 0xf9, 0x85, 0x99, 0x2d, 0xdc, 0x92, 0x74, 0x97, 0x1e, 0xc2)  )

◆ PUBKEY_SIGNATURE_TEST() [334/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b1605099 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x0e, 0xb8, 0xaa, 0x22, 0xec, 0x8b, 0x93, 0x5c, 0x8b, 0xb3, 0xfc, 0x4f, 0x15, 0xd0, 0xd4, 0x76, 0xdb, 0xbf, 0xf6, 0x89, 0xfa, 0xe3, 0x73, 0xb7, 0x1e, 0xf8, 0xb1, 0x67, 0x76, 0x92, 0x11, 0x5b, 0xcd, 0x2c, 0xa0, 0xf3, 0xd9, 0x88, 0x4f, 0x47, 0xee, 0x4e, 0x8b, 0x9b, 0x61, 0xff, 0xb0, 0xcd, 0x02, 0x31, 0x00, 0xfc, 0xe8, 0x0b, 0xb7, 0xec, 0xdb, 0x61, 0x2b, 0x92, 0xf9, 0xa4, 0xb7, 0x54, 0x53, 0xaa, 0xcb, 0x7a, 0x6b, 0x66, 0xdb, 0x36, 0x63, 0xce, 0x98, 0x3e, 0xb9, 0xd4, 0x2d, 0x08, 0xde, 0xb0, 0x83, 0xa1, 0x69, 0x99, 0x6f, 0x63, 0x56, 0x91, 0xfd, 0xa3, 0x11, 0x70, 0xcc, 0x40, 0x45, 0x10, 0x78)  )

◆ PUBKEY_SIGNATURE_TEST() [335/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c5b3e1f3 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x54, 0xd9, 0x05, 0x79, 0xd2, 0x15, 0x21, 0x9f, 0x5a, 0x12, 0x9c, 0x24, 0xbe, 0x7b, 0x8b, 0xe7, 0x41, 0x50, 0x40, 0xd9, 0x52, 0xaf, 0x17, 0x84, 0x8c, 0xf7, 0x20, 0x42, 0x1f, 0x51, 0x12, 0xe0, 0xec, 0xda, 0x24, 0xb9, 0xf9, 0xf8, 0x65, 0x7a, 0x8e, 0xcc, 0xbc, 0xd4, 0x74, 0x04, 0x34, 0x8b, 0x02, 0x31, 0x00, 0x88, 0xcb, 0x28, 0x66, 0x95, 0x66, 0xa9, 0x2d, 0x70, 0xf9, 0x24, 0x91, 0x71, 0x45, 0x33, 0x91, 0x22, 0x4e, 0xb3, 0xa6, 0xcd, 0xe2, 0xc8, 0xd1, 0x09, 0x2f, 0x1d, 0xfa, 0x09, 0x95, 0x56, 0xd7, 0x75, 0xe9, 0x25, 0xbd, 0xca, 0x1d, 0xe1, 0x8f, 0xbb, 0x62, 0x81, 0xae, 0x9e, 0x8f, 0x81, 0x39)  )

◆ PUBKEY_SIGNATURE_TEST() [336/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_21c6624c ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x52, 0x4d, 0x01, 0xaf, 0xc5, 0xc2, 0x01, 0x7b, 0xf6, 0x90, 0x3e, 0x4e, 0xd0, 0x32, 0x99, 0x92, 0x02, 0x97, 0x6c, 0x42, 0x17, 0xf7, 0x7b, 0x4c, 0x10, 0x69, 0x04, 0xd7, 0x74, 0xbf, 0x72, 0x4e, 0xdc, 0xd6, 0x48, 0xde, 0x97, 0x29, 0xf9, 0x71, 0x01, 0xb0, 0x3c, 0x55, 0x89, 0xb8, 0x04, 0xc0, 0x02, 0x31, 0x00, 0xc2, 0x2b, 0xe2, 0x00, 0x8a, 0xa0, 0x68, 0x66, 0x38, 0x62, 0xde, 0xd1, 0x61, 0x9c, 0x52, 0xf7, 0xc1, 0xc1, 0xb9, 0xda, 0x10, 0x52, 0x95, 0xbf, 0xb2, 0x3c, 0x79, 0x47, 0x8a, 0xdc, 0x79, 0xd1, 0x33, 0xac, 0x1e, 0xe3, 0xdd, 0xfb, 0x41, 0xf1, 0x25, 0xdc, 0x89, 0x01, 0x53, 0xb5, 0x3b, 0x90)  )

◆ PUBKEY_SIGNATURE_TEST() [337/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_41400b9a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd7, 0xd8, 0x54, 0xc0, 0x8b, 0x76, 0x8c, 0x99, 0x4f, 0x43, 0x5d, 0x15, 0x5e, 0xa9, 0x96, 0x98, 0x23, 0xb3, 0x64, 0xe3, 0x26, 0xdd, 0xfc, 0x98, 0xd7, 0x69, 0xdf, 0x83, 0xb4, 0xd2, 0xed, 0x21, 0x54, 0xf0, 0x9c, 0x3e, 0x80, 0x07, 0xa9, 0xbe, 0x6d, 0x00, 0x0f, 0x1c, 0xfa, 0xe7, 0xed, 0x17, 0x02, 0x30, 0x15, 0xbf, 0x0f, 0x7d, 0x89, 0x20, 0x6d, 0x5e, 0x90, 0x39, 0x8f, 0x62, 0xe6, 0x39, 0x17, 0xde, 0x6b, 0x6f, 0xda, 0x4d, 0xf1, 0x35, 0x66, 0x85, 0x2b, 0x62, 0xf6, 0x1a, 0xe3, 0x18, 0x1e, 0x20, 0xfc, 0x2f, 0xd2, 0x97, 0x00, 0x1e, 0x90, 0xa4, 0x0f, 0xf8, 0x04, 0x2e, 0x4a, 0x2c, 0x48, 0x89)  )

◆ PUBKEY_SIGNATURE_TEST() [338/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b0c5ab61 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xab, 0xf3, 0xa5, 0xf3, 0xc4, 0x66, 0x86, 0xdf, 0x96, 0xa3, 0x28, 0xbf, 0xcf, 0xfc, 0xe3, 0x69, 0x11, 0xe7, 0x9a, 0xde, 0x8e, 0x36, 0xed, 0xa9, 0x92, 0x5a, 0x64, 0x1d, 0x55, 0x33, 0x0d, 0x1b, 0x4c, 0xd8, 0xad, 0xc5, 0xf7, 0xb4, 0xb0, 0x56, 0x79, 0xb0, 0x47, 0xee, 0x70, 0x87, 0x69, 0x00, 0x02, 0x30, 0x0f, 0x97, 0xf0, 0x06, 0x3c, 0x69, 0x97, 0xd6, 0x01, 0xad, 0x2f, 0x28, 0x27, 0xb1, 0xc9, 0x32, 0x4d, 0x79, 0xa2, 0xd7, 0x69, 0x5b, 0x37, 0x2b, 0xe8, 0xfd, 0x55, 0xb5, 0x83, 0xf2, 0xe0, 0xb0, 0x15, 0x9c, 0x83, 0xce, 0x3b, 0x2c, 0xfb, 0x5b, 0x52, 0x11, 0x99, 0x3b, 0xb8, 0x61, 0xaf, 0x9d)  )

◆ PUBKEY_SIGNATURE_TEST() [339/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c380190 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x4e, 0xd9, 0x5d, 0x83, 0xfc, 0xe6, 0xe0, 0xe4, 0x9b, 0x4b, 0x68, 0x23, 0x6a, 0xa6, 0xc9, 0x75, 0x5a, 0x92, 0x42, 0xb6, 0x14, 0x3d, 0x41, 0x4c, 0x13, 0xbc, 0xd8, 0xa7, 0x65, 0xcc, 0x15, 0x69, 0x82, 0xbd, 0x76, 0x93, 0xbd, 0xd2, 0x4c, 0xf2, 0x15, 0x4f, 0xab, 0xe7, 0x4e, 0xf3, 0x45, 0x02, 0x31, 0x00, 0xe4, 0xe2, 0x9b, 0xbb, 0x96, 0xae, 0x1e, 0xa9, 0x4f, 0x82, 0x6a, 0x73, 0x5d, 0x25, 0x99, 0x27, 0x19, 0x03, 0xcc, 0x29, 0x51, 0x82, 0xfd, 0xb1, 0xf0, 0x05, 0x28, 0x10, 0xc0, 0x1c, 0x83, 0x85, 0xd0, 0x1a, 0xd9, 0xff, 0xa4, 0x43, 0xd2, 0xda, 0xd1, 0x3c, 0x1c, 0x6e, 0x94, 0x8d, 0x7b, 0x4a)  )

◆ PUBKEY_SIGNATURE_TEST() [340/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b07ccefa ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xa3, 0x1b, 0x42, 0xc8, 0x76, 0x05, 0x87, 0xf6, 0x80, 0x42, 0x04, 0x8b, 0x9b, 0x2a, 0xc9, 0x9e, 0xa5, 0x5d, 0x5d, 0x28, 0x98, 0xdd, 0x2c, 0x56, 0x59, 0x71, 0xbc, 0x5f, 0x03, 0x8d, 0xa3, 0x13, 0xad, 0x09, 0x8e, 0x14, 0xfc, 0x99, 0x6b, 0x2b, 0xb7, 0xe3, 0xb1, 0xf5, 0x48, 0x5c, 0x67, 0x83, 0x02, 0x31, 0x00, 0xcc, 0xfc, 0x34, 0x57, 0x06, 0xe0, 0xee, 0xc6, 0xc0, 0x2f, 0x9e, 0xeb, 0xc0, 0xca, 0xc9, 0x0c, 0xc5, 0x80, 0x7a, 0x65, 0x05, 0xdf, 0xe4, 0xcb, 0xee, 0xe8, 0x37, 0xf4, 0xb6, 0x76, 0x3a, 0xfd, 0xf0, 0x67, 0xcb, 0x1f, 0x97, 0xa5, 0xfe, 0x68, 0x6c, 0x3b, 0x95, 0x5b, 0x83, 0xd8, 0x1f, 0x45)  )

◆ PUBKEY_SIGNATURE_TEST() [341/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dbfb90c5 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x31, 0x8c, 0x14, 0x7e, 0x4d, 0xac, 0x1e, 0x95, 0x13, 0xf0, 0xb9, 0xde, 0xa9, 0xf3, 0x3e, 0x2e, 0x08, 0xd2, 0x22, 0xd6, 0x13, 0xef, 0x08, 0x21, 0x0d, 0x62, 0xf4, 0x42, 0x75, 0x99, 0xa9, 0x4c, 0x16, 0x46, 0x86, 0x10, 0xea, 0x16, 0x73, 0x89, 0x74, 0xe3, 0xf6, 0x93, 0x61, 0xdd, 0x35, 0xa6, 0x02, 0x31, 0x00, 0xf2, 0x6e, 0x2b, 0xd9, 0xda, 0x86, 0xf5, 0x70, 0xf8, 0x65, 0xba, 0xc5, 0xf3, 0xed, 0x10, 0xdb, 0xa4, 0x5e, 0x83, 0xc2, 0x85, 0x4b, 0x63, 0x61, 0x25, 0x1b, 0x0e, 0xa4, 0xd5, 0x04, 0x30, 0x38, 0x68, 0xaa, 0xd3, 0x3f, 0xa6, 0x87, 0x80, 0x24, 0x1f, 0x9e, 0x42, 0xa1, 0xbc, 0x4c, 0x88, 0x75)  )

◆ PUBKEY_SIGNATURE_TEST() [342/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0fbc4d9a ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x35, 0x22, 0xd0, 0xd1, 0x63, 0xa4, 0xdd, 0xf9, 0x6a, 0xb3, 0xde, 0x77, 0xc3, 0xbc, 0xe4, 0x74, 0x37, 0xab, 0x27, 0xd1, 0x1f, 0x0c, 0xf7, 0x44, 0x57, 0x8e, 0x53, 0xe5, 0x04, 0x3b, 0x42, 0xd1, 0xb6, 0x06, 0xc8, 0x0a, 0xc4, 0x76, 0x55, 0xd9, 0x4d, 0x57, 0x50, 0x92, 0x8b, 0x8a, 0x77, 0x34, 0x02, 0x30, 0x5a, 0x49, 0x18, 0x6d, 0x3b, 0x7c, 0x44, 0xae, 0xce, 0xb6, 0x6f, 0x13, 0x46, 0xdd, 0x5e, 0xfb, 0x7d, 0x7f, 0x68, 0x69, 0xa4, 0x8d, 0x93, 0xe4, 0xa0, 0xa1, 0xb4, 0x95, 0xd2, 0xc4, 0x2e, 0xca, 0xf3, 0x7e, 0x50, 0xe4, 0x43, 0xd6, 0x99, 0x9e, 0xa0, 0xb0, 0x6d, 0x41, 0x79, 0x58, 0xbc, 0x12)  )

◆ PUBKEY_SIGNATURE_TEST() [343/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_58032b6b ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x33, 0x23, 0x2f, 0xc4, 0xa1, 0x25, 0x22, 0x16, 0xf8, 0x1f, 0xa7, 0x5b, 0xa0, 0x58, 0x2f, 0x8b, 0xbd, 0x36, 0x77, 0xe3, 0x1e, 0xc4, 0x13, 0x86, 0xe5, 0xc1, 0xd3, 0x35, 0xd0, 0x78, 0xa5, 0xe3, 0x5a, 0xe3, 0x79, 0x5e, 0x4f, 0x6e, 0x11, 0x68, 0x25, 0xb6, 0xd7, 0x04, 0xb9, 0x13, 0x3e, 0x65, 0x02, 0x31, 0x00, 0xcb, 0x41, 0x04, 0xba, 0xb3, 0x32, 0xb7, 0xfc, 0xa9, 0x7c, 0x83, 0x2c, 0x91, 0x69, 0x29, 0x59, 0x87, 0xfd, 0x4d, 0xfc, 0x5f, 0x4b, 0x33, 0x90, 0xe7, 0x8a, 0x68, 0x95, 0x5e, 0x7a, 0x05, 0x88, 0x1e, 0xdb, 0x65, 0x3d, 0xa4, 0x72, 0x9c, 0xe8, 0xaf, 0xe8, 0xdc, 0x9c, 0x93, 0xa1, 0x2b, 0xd6)  )

◆ PUBKEY_SIGNATURE_TEST() [344/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fbb4082d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x1d, 0xb7, 0x49, 0x2d, 0xfe, 0x34, 0xdc, 0x90, 0x72, 0xb3, 0xa8, 0xe5, 0xb4, 0x6c, 0x60, 0xf4, 0xb6, 0xc3, 0x49, 0x94, 0x8f, 0x17, 0xe8, 0x04, 0x18, 0x10, 0x69, 0xe3, 0x61, 0x4f, 0xd7, 0x6f, 0x99, 0xf9, 0x92, 0xa2, 0x7f, 0x4a, 0xc4, 0xc4, 0xa4, 0xbb, 0xa9, 0xb4, 0x25, 0x5f, 0x73, 0xff, 0x02, 0x31, 0x00, 0x8b, 0x98, 0x49, 0xbe, 0x56, 0xd7, 0x7b, 0x1d, 0x97, 0x62, 0xac, 0x74, 0xe3, 0x67, 0x49, 0x7e, 0x06, 0x55, 0xf2, 0x17, 0x0a, 0x36, 0x67, 0x1f, 0xb9, 0x89, 0xf0, 0x0a, 0x77, 0x8a, 0xdb, 0x85, 0x4a, 0xed, 0xf6, 0xc0, 0x2b, 0xfa, 0x1a, 0x87, 0xd5, 0x7d, 0xf7, 0x6a, 0x1b, 0x63, 0x54, 0x5d)  )

◆ PUBKEY_SIGNATURE_TEST() [345/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_99cacfcc ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x2a, 0x10, 0x83, 0x12, 0x54, 0xb5, 0x1e, 0xe0, 0xfe, 0xf4, 0xda, 0x0a, 0x76, 0xc9, 0xd0, 0x69, 0xc4, 0x95, 0x86, 0x5f, 0xff, 0x22, 0x93, 0x31, 0x4f, 0x8a, 0x82, 0xe2, 0x7c, 0x67, 0x4d, 0xb7, 0x3c, 0x5c, 0x64, 0xec, 0x94, 0x51, 0x44, 0x7d, 0xf9, 0x90, 0xa3, 0xe1, 0x65, 0xfc, 0xb5, 0x99, 0x02, 0x31, 0x00, 0xe0, 0x43, 0xfb, 0xff, 0xe2, 0x4e, 0x82, 0xcd, 0x41, 0x6e, 0x06, 0xbf, 0x18, 0xdc, 0x10, 0x09, 0xc2, 0x45, 0x51, 0x77, 0x2f, 0x4f, 0x71, 0x8f, 0xbc, 0x35, 0xe2, 0xec, 0xef, 0xe9, 0x16, 0x56, 0xe4, 0xf3, 0x38, 0x36, 0x4b, 0x67, 0xd0, 0x59, 0x2d, 0xea, 0xba, 0x70, 0x32, 0xdd, 0x59, 0xe6)  )

◆ PUBKEY_SIGNATURE_TEST() [346/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9290e586 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x58, 0xd0, 0x93, 0x8b, 0x33, 0x30, 0xd1, 0xa3, 0xc3, 0x39, 0x68, 0x80, 0x3f, 0x01, 0x32, 0xb0, 0x3a, 0x77, 0x06, 0xf5, 0xb6, 0xec, 0x15, 0x04, 0x4e, 0x26, 0x6a, 0x86, 0x3b, 0xc3, 0x88, 0xd0, 0xb6, 0x4d, 0x55, 0xd6, 0xfa, 0x5e, 0x13, 0x6f, 0x55, 0x76, 0xba, 0xe0, 0x13, 0x1c, 0x1d, 0x23, 0x02, 0x30, 0x3a, 0x14, 0x84, 0x53, 0xc8, 0x3b, 0xdd, 0x1b, 0x1c, 0xe1, 0xb1, 0x94, 0xbc, 0x2a, 0x2c, 0x3e, 0x6f, 0x96, 0x93, 0x72, 0xe2, 0xd4, 0x36, 0x3d, 0x36, 0x0b, 0x09, 0x5c, 0x9a, 0xfe, 0x03, 0xb1, 0x12, 0x44, 0xd6, 0x79, 0x42, 0xba, 0x30, 0xd9, 0x0d, 0x79, 0x6a, 0x0c, 0x89, 0x92, 0xd5, 0xa6)  )

◆ PUBKEY_SIGNATURE_TEST() [347/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09f25b14 ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x6b, 0x0e, 0xd9, 0x4b, 0x24, 0xa4, 0x07, 0x60, 0xf8, 0x03, 0xd0, 0x72, 0x8c, 0x9f, 0x88, 0xfc, 0x4c, 0xed, 0x9a, 0xe6, 0x6c, 0x81, 0xae, 0x96, 0xc4, 0x7c, 0x23, 0x29, 0x9f, 0xee, 0x5f, 0x18, 0x0b, 0x16, 0x80, 0x41, 0xf1, 0x29, 0xe2, 0x67, 0xec, 0x2a, 0x20, 0xc9, 0x30, 0x47, 0x55, 0xd3, 0x02, 0x31, 0x00, 0xbe, 0x55, 0x5c, 0xe7, 0xcb, 0xed, 0x2b, 0x4a, 0xa1, 0x9d, 0xfe, 0xa7, 0xc3, 0x8b, 0x78, 0x29, 0x94, 0xcc, 0x69, 0x45, 0xfd, 0x1b, 0xf2, 0x7b, 0x96, 0x04, 0x5e, 0x4d, 0xda, 0x5b, 0x2d, 0x90, 0x20, 0x9a, 0xce, 0x7f, 0xb3, 0xdc, 0xd1, 0x2f, 0xad, 0x93, 0xe2, 0xb4, 0x06, 0xa6, 0x83, 0x97)  )

◆ PUBKEY_SIGNATURE_TEST() [348/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e2532cbb ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xb6, 0xf5, 0x66, 0x23, 0xda, 0x31, 0xae, 0x12, 0xbb, 0xfa, 0x07, 0x44, 0x91, 0xe1, 0x0c, 0x30, 0xb3, 0x35, 0x2f, 0x7f, 0xd7, 0x0e, 0xde, 0x82, 0x70, 0x97, 0x1c, 0xbe, 0x76, 0x0b, 0xb7, 0xb8, 0x35, 0x83, 0xd0, 0x26, 0x8f, 0x49, 0x18, 0xfb, 0x49, 0x1f, 0xba, 0xf4, 0x9f, 0x75, 0x60, 0x4d, 0x02, 0x31, 0x00, 0x93, 0x32, 0x6a, 0xd8, 0x17, 0xf2, 0xc0, 0xc2, 0x4b, 0xd2, 0x4c, 0x55, 0xf9, 0x6a, 0x0f, 0x9f, 0xe2, 0xd7, 0x14, 0xae, 0xbe, 0x5c, 0xfe, 0xef, 0x5c, 0x61, 0x2c, 0xb2, 0x77, 0x80, 0xc2, 0x7d, 0x53, 0x25, 0xb2, 0x97, 0x4b, 0xce, 0x3b, 0xab, 0x12, 0xf2, 0x00, 0xc9, 0x2c, 0x08, 0x46, 0x32)  )

◆ PUBKEY_SIGNATURE_TEST() [349/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c135650d ,
& wycheproof_p384_sha256_verify_6f256f72,
RANDOM() ,
PLAINTEXT(0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb1, 0x7e, 0x28, 0x63, 0x6f, 0xbf, 0x91, 0x41, 0x08, 0x20, 0xa4, 0xf0, 0xf6, 0x99, 0x63, 0x9f, 0x66, 0xfa, 0x91, 0xcb, 0xaa, 0xec, 0x6e, 0x5c, 0xed, 0x4b, 0x99, 0x67, 0x1c, 0x73, 0x19, 0xf3, 0xed, 0xa3, 0x3f, 0x9a, 0x87, 0x06, 0x36, 0xdd, 0xc0, 0x8d, 0x88, 0x1e, 0x74, 0x25, 0xff, 0x39, 0x02, 0x30, 0x4f, 0xb9, 0x0b, 0x87, 0x36, 0x45, 0x8b, 0x69, 0x3b, 0x5b, 0xf9, 0x31, 0x9a, 0x3a, 0x06, 0xbf, 0x78, 0xe2, 0x96, 0xe7, 0x00, 0xe7, 0xc7, 0x6b, 0x4b, 0xc2, 0x56, 0x86, 0x76, 0x3d, 0x79, 0xb5, 0x4d, 0x4a, 0xc5, 0xb0, 0x53, 0x56, 0x68, 0xf1, 0x8e, 0xf3, 0x60, 0x46, 0xdb, 0xaf, 0x83, 0xf1)  )

◆ PUBKEY_SIGNATURE_TEST() [350/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_68248dda ,
& wycheproof_p384_sha256_verify_33dad859,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6, 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [351/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_07119b05 ,
& wycheproof_p384_sha256_verify_33dad859,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [352/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6b663079 ,
& wycheproof_p384_sha256_verify_5bea6476,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71)  )

◆ PUBKEY_SIGNATURE_TEST() [353/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a324b8a4 ,
& wycheproof_p384_sha256_verify_31a2aa03,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc, 0x2a, 0x71, 0x6b, 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53, 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b, 0xf8, 0x3d, 0x4c, 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c, 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22, 0x05, 0xf4, 0xda, 0x6b, 0xd8, 0xfc, 0xf1)  )

◆ PUBKEY_SIGNATURE_TEST() [354/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ee8df3e0 ,
& wycheproof_p384_sha256_verify_cd3db1d8,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48, 0x4f, 0x4f, 0x02, 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d, 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08, 0x87, 0xb5, 0x13, 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8, 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f, 0xa9, 0x0e, 0x38, 0xc2, 0xe1, 0x9e, 0x4f)  )

◆ PUBKEY_SIGNATURE_TEST() [355/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63e0e1a9 ,
& wycheproof_p384_sha256_verify_8d98f6c8,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [356/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_46b36eed ,
& wycheproof_p384_sha256_verify_b0b22a8c,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02)  )

◆ PUBKEY_SIGNATURE_TEST() [357/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43d0783b ,
& wycheproof_p384_sha256_verify_f935d1be,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03)  )

◆ PUBKEY_SIGNATURE_TEST() [358/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bfbc7c40 ,
& wycheproof_p384_sha256_verify_c4072d7a,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [359/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09a2ac44 ,
& wycheproof_p384_sha256_verify_3d741714,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x03)  )

◆ PUBKEY_SIGNATURE_TEST() [360/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_99089ce6 ,
& wycheproof_p384_sha256_verify_f6920d6d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x04)  )

◆ PUBKEY_SIGNATURE_TEST() [361/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9927f323 ,
& wycheproof_p384_sha256_verify_f6920d6d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x76, 0x02, 0x01, 0x04)  )

◆ PUBKEY_SIGNATURE_TEST() [362/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd9c4f24 ,
& wycheproof_p384_sha256_verify_94fae94a,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7, 0xff, 0xfa)  )

◆ PUBKEY_SIGNATURE_TEST() [363/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4cedb7bd ,
& wycheproof_p384_sha256_verify_fe6d35a3,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b, 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d, 0x6c, 0x88, 0x2a, 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0, 0xd5, 0x53)  )

◆ PUBKEY_SIGNATURE_TEST() [364/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5113d956 ,
& wycheproof_p384_sha256_verify_6f77f141,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79, 0x52, 0xcd, 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12, 0x56, 0x1b, 0x6f, 0x57, 0xc7, 0x53, 0x42, 0x84, 0x8a, 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f, 0x02, 0x19, 0xb6, 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a, 0x85, 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d, 0x54, 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51)  )

◆ PUBKEY_SIGNATURE_TEST() [365/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c068e40f ,
& wycheproof_p384_sha256_verify_a619e9cf,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37, 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02, 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c, 0x51, 0xb3, 0x20, 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3, 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63, 0x68, 0x40, 0x04, 0xeb, 0x79, 0xa4, 0x52)  )

◆ PUBKEY_SIGNATURE_TEST() [366/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_47bfd835 ,
& wycheproof_p384_sha256_verify_072dc801,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b)  )

◆ PUBKEY_SIGNATURE_TEST() [367/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_06552479 ,
& wycheproof_p384_sha256_verify_cce777c9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3, 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b)  )

◆ PUBKEY_SIGNATURE_TEST() [368/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79f0cde9 ,
& wycheproof_p384_sha256_verify_0cbd0811,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [369/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_62be9877 ,
& wycheproof_p384_sha256_verify_6128aa78,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf, 0x31, 0xc3, 0x59, 0x4d, 0x02, 0x09, 0x00, 0x83, 0x9e, 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b)  )

◆ PUBKEY_SIGNATURE_TEST() [370/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ccbdb385 ,
& wycheproof_p384_sha256_verify_48163551,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24, 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xd0, 0x02, 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42, 0x22, 0xa0, 0xd6, 0x1c, 0x8a)  )

◆ PUBKEY_SIGNATURE_TEST() [371/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ceb55f38 ,
& wycheproof_p384_sha256_verify_5d5621c9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56, 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde, 0x26, 0x36, 0x7a, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33, 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1, 0x6f, 0x7a, 0x04, 0xbf)  )

◆ PUBKEY_SIGNATURE_TEST() [372/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eaeaa886 ,
& wycheproof_p384_sha256_verify_51e6967f,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58, 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37, 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xe0, 0x02, 0x15, 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70, 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9, 0xd1, 0xbf, 0xb9)  )

◆ PUBKEY_SIGNATURE_TEST() [373/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_76de84a2 ,
& wycheproof_p384_sha256_verify_99d5e10b,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x01)  )

◆ PUBKEY_SIGNATURE_TEST() [374/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_989eb81d ,
& wycheproof_p384_sha256_verify_99d5e10b,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [375/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4b1f8c1b ,
& wycheproof_p384_sha256_verify_4932a574,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x42, 0x7f, 0x82, 0x27, 0xa6, 0x7d, 0x94, 0x22, 0x55, 0x76, 0x47, 0xd2, 0x79, 0x45, 0xa9, 0x0a, 0xe1, 0xd2, 0xec, 0x29, 0x31, 0xf9, 0x01, 0x13, 0xcd, 0x5b, 0x40, 0x70, 0x99, 0xe3, 0xd8, 0xf5, 0xa8, 0x89, 0xd6, 0x20, 0x69, 0xe6, 0x4c, 0x0e, 0x1c, 0x4e, 0xfe, 0x29, 0x69, 0x0b, 0x09, 0x92)  )

◆ PUBKEY_SIGNATURE_TEST() [376/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feb0f5db ,
& wycheproof_p384_sha256_verify_282ff11d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x36, 0x9c, 0xf6, 0x8b, 0xb2, 0x91, 0x9c, 0x11, 0xd0, 0xf8, 0x23, 0x15, 0xe1, 0xee, 0x68, 0xa7, 0xee, 0x8c, 0x17, 0x85, 0x8b, 0xd3, 0x34, 0xbf, 0x84, 0x53, 0x6b, 0x2b, 0x74, 0x75, 0x6a, 0x77, 0xe4, 0xee, 0xe1, 0x0e, 0xcc, 0x5a, 0x64, 0x16, 0xa8, 0x26, 0x3b, 0x54, 0x29, 0xaf, 0xcb, 0xa4)  )

◆ PUBKEY_SIGNATURE_TEST() [377/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b2691cee ,
& wycheproof_p384_sha256_verify_de94d3c9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x21, 0x11, 0x83, 0x2a, 0x45, 0xfc, 0x59, 0x67, 0xf7, 0xbf, 0x78, 0xcc, 0xdf, 0xe9, 0x8d, 0x4e, 0x70, 0x74, 0x84, 0xaa, 0xd4, 0x3f, 0x67, 0xcf, 0x5a, 0xc8, 0xaa, 0x2a, 0xfb, 0xde, 0x0d, 0x1d, 0x8b, 0x7f, 0xe5, 0xcf, 0xc5, 0x01, 0x2f, 0xeb, 0x03, 0x3d, 0xff, 0xde, 0xc6, 0x23, 0xdf, 0xbf)  )

◆ PUBKEY_SIGNATURE_TEST() [378/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c5b4bc1d ,
& wycheproof_p384_sha256_verify_032ee46a,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x20, 0xcd, 0x00, 0x2a, 0xb7, 0xdc, 0xa0, 0x6b, 0x79, 0x8f, 0xec, 0xef, 0x3f, 0x06, 0xa2, 0x22, 0xc2, 0xd2, 0xa6, 0x5e, 0x9e, 0xc9, 0x2f, 0x74, 0x65, 0x9a, 0x8d, 0x82, 0xfe, 0x7d, 0x75, 0xe9, 0xaf, 0x73, 0x9f, 0x0b, 0x53, 0x2e, 0x17, 0xd6, 0xc5, 0xf6, 0x22, 0xc4, 0xb5, 0x91, 0x44, 0x2b)  )

◆ PUBKEY_SIGNATURE_TEST() [379/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_08ab602a ,
& wycheproof_p384_sha256_verify_9404f15b,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x32, 0x76, 0xfe, 0x55, 0x31, 0x4e, 0x42, 0x6a, 0x8e, 0xd8, 0x3c, 0x4c, 0x38, 0xdc, 0x27, 0xc8, 0xfe, 0x8c, 0xbb, 0xa0, 0xb3, 0x9b, 0xad, 0x7c, 0xfc, 0x35, 0xe9, 0x63, 0xad, 0xf1, 0x0a, 0xb3, 0x72, 0x51, 0xea, 0x68, 0x29, 0xb8, 0xd2, 0x55, 0xa7, 0x7d, 0xd0, 0xb6, 0x55, 0xcf, 0x9f, 0xf8)  )

◆ PUBKEY_SIGNATURE_TEST() [380/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_40200c1b ,
& wycheproof_p384_sha256_verify_0900b6ae,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x1a, 0x80, 0xb4, 0xa3, 0xd6, 0xc8, 0x87, 0x75, 0x82, 0x1e, 0x26, 0x78, 0x44, 0x63, 0x08, 0x0e, 0xb7, 0xde, 0x51, 0x07, 0x62, 0xab, 0x0d, 0x98, 0x22, 0x3e, 0x53, 0x23, 0x64, 0xc7, 0x08, 0x9b, 0x07, 0xaf, 0x73, 0x74, 0x6a, 0xe4, 0xcf, 0x07, 0x6c, 0x52, 0x77, 0xdc, 0xc8, 0x0c, 0xf8, 0xc2)  )

◆ PUBKEY_SIGNATURE_TEST() [381/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3666ddd6 ,
& wycheproof_p384_sha256_verify_995e89e9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x74, 0xe7, 0x80, 0xe3, 0x8b, 0x3a, 0x7c, 0xd6, 0xcf, 0xe1, 0x7d, 0x5c, 0x9a, 0xc6, 0x15, 0x89, 0x5b, 0xd9, 0x7d, 0xd4, 0x07, 0x6b, 0x5f, 0x82, 0x18, 0xae, 0x75, 0x8b, 0x83, 0xd1, 0x95, 0xfb, 0xa6, 0x4e, 0xb9, 0xae, 0xad, 0x39, 0xa7, 0x90, 0xca, 0x0f, 0x8b, 0x83, 0x87, 0x37, 0x62, 0x65)  )

◆ PUBKEY_SIGNATURE_TEST() [382/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0532c8ef ,
& wycheproof_p384_sha256_verify_e71d210f,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x6e, 0xe5, 0xf8, 0xda, 0xae, 0x12, 0xc8, 0x62, 0xe1, 0xf7, 0xf8, 0xb5, 0x92, 0x94, 0xac, 0x90, 0x44, 0x8c, 0x44, 0x61, 0xe2, 0x9b, 0x36, 0xed, 0x62, 0x3a, 0x71, 0x9d, 0xd6, 0x9b, 0xb1, 0x7b, 0x3a, 0x4b, 0x7c, 0x29, 0xb9, 0xeb, 0x5c, 0x39, 0xca, 0x61, 0x68, 0xbf, 0x6b, 0x59, 0x7c, 0x6a)  )

◆ PUBKEY_SIGNATURE_TEST() [383/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_046e2de7 ,
& wycheproof_p384_sha256_verify_0f3dcd23,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x54, 0x26, 0xca, 0x20, 0xa2, 0x5b, 0x0c, 0xfb, 0x1e, 0xf2, 0x30, 0xc6, 0x2f, 0x91, 0xe9, 0x80, 0x05, 0xf3, 0x46, 0xe2, 0x29, 0x23, 0x3f, 0x18, 0x03, 0xe8, 0x94, 0x4b, 0xf4, 0x21, 0xfe, 0xf1, 0x50, 0xa4, 0xa1, 0x09, 0xe4, 0x8c, 0xef, 0xaa, 0x4e, 0xa2, 0x3e, 0xea, 0x62, 0x7f, 0xca, 0x41)  )

◆ PUBKEY_SIGNATURE_TEST() [384/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f3948a8b ,
& wycheproof_p384_sha256_verify_e4aec33b,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x39, 0xfd, 0x1a, 0x0a, 0xe3, 0x96, 0x47, 0x35, 0x55, 0x4c, 0x61, 0xda, 0xf0, 0x85, 0xc6, 0x6b, 0xcc, 0x2e, 0x9e, 0x53, 0x50, 0x13, 0x10, 0x86, 0x02, 0x3a, 0xa9, 0x95, 0x49, 0xfc, 0x5f, 0x90, 0x57, 0xc8, 0x48, 0xe7, 0x5a, 0x1b, 0x8e, 0x58, 0x06, 0x9f, 0xe0, 0xb9, 0xb2, 0x3f, 0xa3, 0xc9)  )

◆ PUBKEY_SIGNATURE_TEST() [385/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_90c93f5f ,
& wycheproof_p384_sha256_verify_53e1d573,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x70, 0x7a, 0x37, 0xcf, 0xb7, 0x36, 0x7c, 0x2e, 0x55, 0x1e, 0xa1, 0xf0, 0xca, 0xea, 0xc6, 0xc0, 0xfd, 0xd2, 0xb5, 0x62, 0xe1, 0xbd, 0x8f, 0x1c, 0x7c, 0x51, 0xa5, 0xdd, 0x78, 0xf2, 0x1d, 0xa8, 0xcb, 0x17, 0x9b, 0xd8, 0x32, 0xca, 0xc3, 0xd3, 0xae, 0xe2, 0x1f, 0xda, 0x54, 0x72, 0x9e, 0x66)  )

◆ PUBKEY_SIGNATURE_TEST() [386/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f71a3969 ,
& wycheproof_p384_sha256_verify_0395ee39,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x15, 0xc9, 0x9e, 0x2a, 0xe1, 0x1f, 0x42, 0x9e, 0x74, 0xfe, 0x2e, 0x75, 0x8b, 0xc5, 0x3f, 0xfe, 0xa2, 0x6e, 0xb6, 0x36, 0x8d, 0xd6, 0x0d, 0x10, 0xda, 0xf8, 0x60, 0xf9, 0xc7, 0x9f, 0xa8, 0xcc, 0x6c, 0xb9, 0x8f, 0xee, 0x9b, 0x87, 0xdd, 0x38, 0x35, 0x3e, 0x97, 0x05, 0x39, 0xa5, 0x0a, 0x9e)  )

◆ PUBKEY_SIGNATURE_TEST() [387/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ddf3d12c ,
& wycheproof_p384_sha256_verify_12b68a8b,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x14, 0x8c, 0x73, 0x25, 0x96, 0xfe, 0xaa, 0xbb, 0x01, 0xbe, 0x1b, 0xe3, 0xa2, 0x20, 0x74, 0x0e, 0x84, 0xbb, 0xfa, 0xbe, 0x6d, 0x82, 0xad, 0x0d, 0xb1, 0xc3, 0x96, 0xfa, 0x04, 0x76, 0x03, 0xbe, 0xeb, 0x95, 0xa1, 0xcd, 0x37, 0xfc, 0x70, 0x8a, 0x94, 0x51, 0xd3, 0xcc, 0x29, 0xa4, 0x5b, 0x32)  )

◆ PUBKEY_SIGNATURE_TEST() [388/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fc273c0a ,
& wycheproof_p384_sha256_verify_7fccb44d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x6b, 0x3c, 0xc6, 0x2a, 0x44, 0x9a, 0xe5, 0xef, 0x68, 0xbe, 0xc8, 0x67, 0x2f, 0x18, 0x6d, 0x54, 0x18, 0xcc, 0x18, 0xd0, 0x39, 0xaf, 0x91, 0xb4, 0x5f, 0x8a, 0x8f, 0xae, 0x42, 0x10, 0xef, 0x06, 0xd3, 0xf0, 0xd2, 0x26, 0xf8, 0x99, 0x45, 0xb3, 0x14, 0xd9, 0xdf, 0x72, 0xe0, 0x1a, 0x02, 0xbb)  )

◆ PUBKEY_SIGNATURE_TEST() [389/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14ae4638 ,
& wycheproof_p384_sha256_verify_5528c859,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x7d, 0xb7, 0x90, 0x1f, 0x05, 0x3b, 0x9c, 0xef, 0xac, 0xfd, 0xa8, 0x8d, 0xd7, 0x79, 0x1c, 0x01, 0xfd, 0x56, 0x9e, 0xd9, 0xa5, 0x24, 0x33, 0x85, 0xec, 0xca, 0xe1, 0x2b, 0xa9, 0x92, 0xaf, 0x55, 0x83, 0x2a, 0x2e, 0x5d, 0xc8, 0x06, 0x5e, 0x01, 0x83, 0x99, 0xa7, 0x07, 0x30, 0x03, 0x5b, 0xd8)  )

◆ PUBKEY_SIGNATURE_TEST() [390/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79857463 ,
& wycheproof_p384_sha256_verify_3eee4518,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [391/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b9b5f1e9 ,
& wycheproof_p384_sha256_verify_7f1dc50d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9)  )

◆ PUBKEY_SIGNATURE_TEST() [392/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b503bfde ,
& wycheproof_p384_sha256_verify_6f51877f,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xba)  )

◆ PUBKEY_SIGNATURE_TEST() [393/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0f79f755 ,
& wycheproof_p384_sha256_verify_645e2e0c,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x55, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23)  )

◆ PUBKEY_SIGNATURE_TEST() [394/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_df7ac6cc ,
& wycheproof_p384_sha256_verify_1dca1de4,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50)  )

◆ PUBKEY_SIGNATURE_TEST() [395/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6f353d49 ,
& wycheproof_p384_sha256_verify_86bb54cc,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [396/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49be0e6e ,
& wycheproof_p384_sha256_verify_81682ddc,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec, 0xde, 0x56, 0xa2, 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09, 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3, 0x48, 0x10, 0xf1, 0xdd, 0xd8, 0xc6, 0x4d)  )

◆ PUBKEY_SIGNATURE_TEST() [397/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0553b4f2 ,
& wycheproof_p384_sha256_verify_b6c1c617,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xe9, 0x1e, 0x1b, 0xa6, 0xba, 0x89, 0x86, 0x20, 0x7e, 0xad, 0xfe, 0xfd, 0xd4, 0x30, 0x54, 0x8b, 0x3a, 0xce, 0x56, 0x62, 0x94, 0x2d, 0x73, 0xd4, 0xa0, 0x7e, 0xc4, 0x46, 0xcb, 0xf8, 0xe1, 0x03)  )

◆ PUBKEY_SIGNATURE_TEST() [398/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ae2f6f37 ,
& wycheproof_p384_sha256_verify_d65e2bd0,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbf, 0xe5, 0x34, 0xe9, 0x80, 0x89, 0x7d, 0x26, 0x79, 0xcd, 0x9a, 0x37, 0x80, 0xbd, 0x3d, 0xfa, 0xf4, 0x93, 0x98, 0x4e, 0xb5, 0x34, 0xf6, 0x57, 0x0f, 0xd4, 0x59, 0x35, 0x4c, 0x0d, 0xa4, 0xda, 0xfd, 0xf7, 0xd4, 0x38, 0xeb, 0x98, 0x9f, 0x74, 0x91, 0x0d, 0x76, 0x2c, 0x1a, 0x60, 0x7f, 0xcd)  )

◆ PUBKEY_SIGNATURE_TEST() [399/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f8e9793 ,
& wycheproof_p384_sha256_verify_d419e444,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xe1, 0x11, 0x90, 0xe4, 0x51, 0x2e, 0x6c, 0xd9, 0xa3, 0xfc, 0xa9, 0xa9, 0xcd, 0x73, 0xaa, 0x99, 0xa8, 0x55, 0xf7, 0xa7, 0x10, 0x2e, 0xae, 0x21, 0x4b, 0x8c, 0xe2, 0x95, 0x39, 0x9c, 0x2d, 0x2c, 0x07, 0xdd, 0xa1, 0x00, 0x54, 0x1d, 0xa3, 0x21, 0x54, 0xc7, 0xa7, 0x2f, 0x65, 0x96, 0x1f, 0x31)  )

◆ PUBKEY_SIGNATURE_TEST() [400/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_15cc13f0 ,
& wycheproof_p384_sha256_verify_4f833451,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xab, 0x1f, 0xb1, 0x41, 0x33, 0x9f, 0x52, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xcd, 0xff, 0xa5, 0x3e, 0xa3, 0xf0, 0xa5, 0xbe, 0xcb, 0xf5, 0x35, 0x89, 0x4f, 0x58, 0x89, 0x41, 0xef, 0x36, 0x2c, 0xe9, 0x55, 0x29, 0xf2)  )

◆ PUBKEY_SIGNATURE_TEST() [401/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_29894ee1 ,
& wycheproof_p384_sha256_verify_1abf2b03,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xfb, 0x14, 0x13, 0x39, 0xf5, 0x29, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x4a, 0x23, 0x4a, 0xa9, 0x86, 0x3d, 0x18, 0xeb, 0x0f, 0xd0, 0xc6, 0xe9, 0x79, 0xcc, 0xd9, 0xfa, 0xdf, 0xeb, 0x27, 0x0f, 0xbe, 0x0a, 0xae, 0xf9, 0x7d)  )

◆ PUBKEY_SIGNATURE_TEST() [402/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8d342f13 ,
& wycheproof_p384_sha256_verify_2db9d6b7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xf6, 0x28, 0x26, 0x73, 0xea, 0x52, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x94, 0x7f, 0x32, 0x05, 0x8a, 0x85, 0xfa, 0xa8, 0x40, 0x49, 0x73, 0xc5, 0x41, 0x51, 0x03, 0x4e, 0x44, 0xe9, 0x62, 0x06, 0x11, 0x48, 0x98, 0xc9, 0x87)  )

◆ PUBKEY_SIGNATURE_TEST() [403/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79148814 ,
& wycheproof_p384_sha256_verify_afe71d1c,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x33, 0x9f, 0x52, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xc4, 0xf8, 0xfa, 0x79, 0xd8, 0x2c, 0xd1, 0x48, 0x68, 0x14, 0xcc, 0xbf, 0x45, 0x24, 0x4c, 0x96, 0x19, 0x19, 0x5f, 0xaf, 0xda, 0x5a, 0xf6, 0xcd)  )

◆ PUBKEY_SIGNATURE_TEST() [404/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9e84ca2d ,
& wycheproof_p384_sha256_verify_aef4f71a,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa7, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x5b, 0x41, 0x72, 0xf6, 0x9b, 0xb5, 0x0e, 0x0f, 0xc8, 0x03, 0x42, 0x9a, 0x4b, 0x36, 0x70, 0x61, 0xea, 0xd3, 0xd8, 0xa8, 0x24, 0x05, 0xb1, 0xf2, 0x86, 0xec, 0xad, 0x28, 0x56, 0xb8, 0x49, 0x40)  )

◆ PUBKEY_SIGNATURE_TEST() [405/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc32e865 ,
& wycheproof_p384_sha256_verify_667a21cb,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x19, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0xdd, 0x5e, 0x1a, 0xc8, 0x09, 0xf1, 0x5c, 0x95, 0xcf, 0xfd, 0xf4, 0x70, 0x02, 0x0d, 0xff, 0xa2, 0x63, 0x83, 0xcb, 0x1c, 0x8d, 0xc2, 0xb1, 0xe3, 0xba, 0x66, 0x57, 0x99, 0xd6, 0xe2, 0x88)  )

◆ PUBKEY_SIGNATURE_TEST() [406/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c7a6c5b4 ,
& wycheproof_p384_sha256_verify_6006abb7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x16, 0xe1, 0xe4, 0x59, 0x45, 0x76, 0x79, 0xdf, 0x48, 0xb5, 0x4e, 0x84, 0x20, 0x06, 0xd9, 0x54, 0x1d, 0x4b, 0xb7, 0x4f, 0xb4, 0x83, 0x33, 0xa6, 0x4c, 0x6d, 0x55, 0x24, 0x00, 0xcc, 0x48, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [407/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_95b7fe4e ,
& wycheproof_p384_sha256_verify_d25dbff7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x52, 0xd6, 0x85, 0xe8, 0x31, 0xb6, 0xce, 0xed, 0x0f, 0xf5, 0xc6, 0x30, 0x0a, 0x45, 0xfe, 0x2b, 0xf1, 0x92, 0xf7, 0x8e, 0xc4, 0xcd, 0x79, 0x72, 0xa3, 0xff, 0xb6, 0x01, 0x32, 0x6c, 0xa8)  )

◆ PUBKEY_SIGNATURE_TEST() [408/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_82fc1b3f ,
& wycheproof_p384_sha256_verify_50396e5f,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xf0, 0x88, 0xc8, 0x72, 0x28, 0x97, 0x36, 0x6c, 0xd1, 0xfe, 0x54, 0xd4, 0xe6, 0xb9, 0xd5, 0x4c, 0xd4, 0x2a, 0xfb, 0xd3, 0x88, 0x17, 0x57, 0x10, 0x89, 0x78, 0x18, 0x0b, 0x96, 0xe9, 0xad, 0x85, 0xaf, 0xfb, 0xd7, 0x59, 0x4e, 0x67, 0x25, 0x4e, 0x20, 0xd9, 0xe0, 0x4d, 0x19, 0x2d, 0xa4, 0x52)  )

◆ PUBKEY_SIGNATURE_TEST() [409/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_95317da1 ,
& wycheproof_p384_sha256_verify_ace6830c,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19, 0xd5, 0xfc, 0x12, 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b, 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e, 0xb3, 0x23, 0x99, 0x97, 0x0d, 0xd0)  )

◆ PUBKEY_SIGNATURE_TEST() [410/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f8fdd8de ,
& wycheproof_p384_sha256_verify_02ea3683,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04, 0x72, 0xde, 0x04, 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7, 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7, 0x17, 0x8c, 0x2f, 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3, 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6, 0x9d, 0x7a, 0xa4, 0x5d, 0x90, 0x72)  )

◆ PUBKEY_SIGNATURE_TEST() [411/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0cae5e2 ,
& wycheproof_p384_sha256_verify_aa9ca1e9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa, 0x4d, 0x9d, 0x42, 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b, 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08, 0xdc, 0xb9, 0xa8, 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59, 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93, 0x96, 0xc0, 0xd1, 0xe9, 0x05, 0x3c, 0x81)  )

◆ PUBKEY_SIGNATURE_TEST() [412/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_36a8e840 ,
& wycheproof_p384_sha256_verify_e9409000,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf, 0x10, 0x58, 0xc8, 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41, 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac, 0xd4, 0xbb, 0x13, 0xeb, 0xf0, 0x9a)  )

◆ PUBKEY_SIGNATURE_TEST() [413/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_53ea82dd ,
& wycheproof_p384_sha256_verify_d2f987ce,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9, 0x4c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89, 0xbd, 0xb6, 0xd9, 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3, 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1, 0x5e, 0x44, 0x06, 0x7d, 0x20, 0x9b, 0x9b)  )

◆ PUBKEY_SIGNATURE_TEST() [414/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a259f7b6 ,
& wycheproof_p384_sha256_verify_688f4f79,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2, 0x99, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0, 0x2d, 0xeb, 0xbf, 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39, 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5, 0xd0, 0x6e, 0xa2, 0x2d, 0x7c, 0x0d, 0xc3)  )

◆ PUBKEY_SIGNATURE_TEST() [415/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3a071016 ,
& wycheproof_p384_sha256_verify_365dddbe,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef, 0xee, 0xfc, 0x87, 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44, 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39, 0xe9, 0x11, 0x21, 0x9f, 0x96, 0xc1, 0x79)  )

◆ PUBKEY_SIGNATURE_TEST() [416/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fe62cd88 ,
& wycheproof_p384_sha256_verify_b8b5cfa6,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72, 0x28, 0xd4, 0xf8, 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57, 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae, 0x9a, 0x5f, 0x63, 0x5e, 0x80, 0xe9, 0xdf)  )

◆ PUBKEY_SIGNATURE_TEST() [417/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_645fcdde ,
& wycheproof_p384_sha256_verify_0b5b49f7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x73, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9, 0xf4, 0x2d, 0x4e, 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c, 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9, 0x3f, 0xe8, 0x99, 0x95, 0xc7, 0xed)  )

◆ PUBKEY_SIGNATURE_TEST() [418/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_62b06698 ,
& wycheproof_p384_sha256_verify_27660d94,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33, 0xab, 0xf8, 0x24, 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76, 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d, 0x66, 0x47, 0x33, 0x2e, 0x1b, 0xa3)  )

◆ PUBKEY_SIGNATURE_TEST() [419/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f5453430 ,
& wycheproof_p384_sha256_verify_ee810890,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xbb)  )

◆ PUBKEY_SIGNATURE_TEST() [420/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_017d8078 ,
& wycheproof_p384_sha256_verify_967a1178,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55, 0x26, 0xce, 0xa1, 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95, 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36, 0x15, 0x1d, 0xce, 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33, 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40, 0x41, 0x6d, 0x1e, 0x5a, 0xe5, 0x32, 0xfa)  )

◆ PUBKEY_SIGNATURE_TEST() [421/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b2291892 ,
& wycheproof_p384_sha256_verify_f0d378ea,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70, 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98, 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5, 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6, 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96, 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35, 0xc0, 0x6d, 0x4a, 0x7f)  )

◆ PUBKEY_SIGNATURE_TEST() [422/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_23220e7a ,
& wycheproof_p384_sha256_verify_c7d1466d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70, 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98, 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5, 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6, 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96, 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35, 0xc0, 0x6d, 0x4a, 0x7f)  )

◆ PUBKEY_SIGNATURE_TEST() [423/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79f36176 ,
& wycheproof_p384_sha256_verify_7327407e,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [424/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c8a25b03 ,
& wycheproof_p384_sha256_verify_cd9f0be9,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0)  )

◆ PUBKEY_SIGNATURE_TEST() [425/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59c6eb51 ,
& wycheproof_p384_sha256_verify_4ec4885d,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0)  )

◆ PUBKEY_SIGNATURE_TEST() [426/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a15899bf ,
& wycheproof_p384_sha256_verify_9f36af5e,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [427/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eec4caeb ,
& wycheproof_p384_sha256_verify_09b75cf2,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [428/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b3812eab ,
& wycheproof_p384_sha256_verify_7b058054,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61)  )

◆ PUBKEY_SIGNATURE_TEST() [429/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_859b78e8 ,
& wycheproof_p384_sha256_verify_b9d441a1,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12)  )

◆ PUBKEY_SIGNATURE_TEST() [430/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0acc1fc0 ,
& wycheproof_p384_sha256_verify_9e68c4b3,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5)  )

◆ PUBKEY_SIGNATURE_TEST() [431/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_106d125c ,
& wycheproof_p384_sha256_verify_854806df,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a)  )

◆ PUBKEY_SIGNATURE_TEST() [432/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c03656ea ,
& wycheproof_p384_sha256_verify_27c23fc1,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26)  )

◆ PUBKEY_SIGNATURE_TEST() [433/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_357c32d0 ,
& wycheproof_p384_sha256_verify_535fa3af,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [434/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c75a8b35 ,
& wycheproof_p384_sha256_verify_2513b37e,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61)  )

◆ PUBKEY_SIGNATURE_TEST() [435/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_236b0f75 ,
& wycheproof_p384_sha256_verify_a90f46a6,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12)  )

◆ PUBKEY_SIGNATURE_TEST() [436/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_88e9f393 ,
& wycheproof_p384_sha256_verify_0000d368,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5)  )

◆ PUBKEY_SIGNATURE_TEST() [437/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_425f215e ,
& wycheproof_p384_sha256_verify_682936ac,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a)  )

◆ PUBKEY_SIGNATURE_TEST() [438/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_46e85aac ,
& wycheproof_p384_sha256_verify_bc6318b5,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [439/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_10e8fcc9 ,
& wycheproof_p384_sha256_verify_bc6318b5,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [440/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b4781b0 ,
& wycheproof_p384_sha256_verify_e87043d7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [441/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_96e4ec5e ,
& wycheproof_p384_sha256_verify_e87043d7,
RANDOM() ,
PLAINTEXT(0x31, 0x32, 0x33, 0x34, 0x30, 0x30) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e)  )

◆ PUBKEY_SIGNATURE_TEST() [442/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_198e755d ,
& wycheproof_p384_sha256_verify_b6e080bd,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x28, 0x1d, 0xbd, 0x30, 0x73, 0x7a, 0x13, 0xd6, 0xcb, 0x67, 0xde, 0x51, 0xc4, 0x9a, 0x60, 0x01, 0x7e, 0x86, 0xcb, 0xb1, 0xe5, 0x04, 0x48, 0x62, 0xad, 0xbf, 0x83, 0xf8, 0x09, 0x74, 0xb0, 0xfc, 0x08, 0xf4, 0x8d, 0xea, 0x2b, 0x3a, 0x25, 0x3b, 0x00, 0x43, 0xe3, 0x32, 0xef, 0xcb, 0x99, 0x6b, 0x02, 0x31, 0x00, 0xbf, 0x10, 0x7b, 0xe3, 0xf1, 0x99, 0x87, 0xec, 0x92, 0x1b, 0xe2, 0xe0, 0x02, 0x12, 0xc2, 0x69, 0xf3, 0xc4, 0x9a, 0xe8, 0x6b, 0x51, 0x3e, 0x3f, 0xb9, 0x86, 0xf7, 0xfb, 0x1f, 0x58, 0x1d, 0x9f, 0x99, 0x3b, 0x08, 0xba, 0x6f, 0x5d, 0xb3, 0x65, 0x7e, 0xa9, 0xfa, 0x60, 0xbf, 0xb8, 0xc6, 0xcf)  )

◆ PUBKEY_SIGNATURE_TEST() [443/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_adeb24a0 ,
& wycheproof_p384_sha256_verify_b6e080bd,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x44, 0xb2, 0x5d, 0xd1, 0x5e, 0xfd, 0x87, 0x0c, 0xba, 0xd4, 0xb9, 0xe4, 0xfa, 0xfa, 0x83, 0xfc, 0xcd, 0x03, 0x3d, 0x95, 0x52, 0x83, 0x04, 0xe9, 0x4a, 0x53, 0xf5, 0x6b, 0xbc, 0xbc, 0x8a, 0x11, 0xd1, 0xda, 0x2c, 0x2c, 0x57, 0x0b, 0xc8, 0x30, 0x64, 0x76, 0xac, 0xf0, 0x81, 0x84, 0x87, 0x4c, 0x02, 0x30, 0x72, 0xa5, 0xd7, 0x40, 0x5a, 0x2b, 0x03, 0xe1, 0x8c, 0x80, 0x9f, 0x83, 0x71, 0xf1, 0x09, 0x7c, 0xdc, 0xe0, 0x3b, 0xc0, 0x83, 0x17, 0x32, 0x5d, 0x50, 0xbe, 0xd7, 0xca, 0xd2, 0x6a, 0x36, 0x70, 0x07, 0x38, 0xfc, 0x1e, 0x04, 0x4f, 0x52, 0x09, 0xeb, 0x01, 0xf9, 0x34, 0x07, 0xca, 0x01, 0xc9)  )

◆ PUBKEY_SIGNATURE_TEST() [444/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4d7e3f5f ,
& wycheproof_p384_sha256_verify_b6e080bd,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0xaf, 0x9f, 0x6f, 0xba, 0x6d, 0x77, 0x4d, 0x5c, 0x93, 0x0b, 0x36, 0x44, 0xf8, 0x11, 0xfb, 0x46, 0xa9, 0xe5, 0x49, 0x54, 0xda, 0x0f, 0x3d, 0xb6, 0x70, 0x29, 0x2b, 0x9f, 0xcc, 0x0e, 0x81, 0x45, 0xab, 0x03, 0x2e, 0x60, 0x2c, 0x99, 0x5f, 0x93, 0x89, 0xc8, 0x41, 0x25, 0x4e, 0x98, 0x68, 0x02, 0x31, 0x00, 0xd2, 0xff, 0xd5, 0xca, 0x02, 0x01, 0x01, 0x93, 0x52, 0x16, 0xda, 0xbb, 0xed, 0x1f, 0xdf, 0xf3, 0xa4, 0xdc, 0xc7, 0xdb, 0x59, 0x06, 0xbd, 0x87, 0x31, 0x9c, 0xb8, 0xd8, 0xcd, 0x31, 0xa3, 0x46, 0xdf, 0xf4, 0xfb, 0xc7, 0xb9, 0xac, 0x86, 0x4b, 0xec, 0xcd, 0x2e, 0x89, 0xe8, 0xb5, 0x8c, 0x06)  )

◆ PUBKEY_SIGNATURE_TEST() [445/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1602f0cb ,
& wycheproof_p384_sha256_verify_4b01e961,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0xc3, 0x40, 0x56, 0x8d, 0xb6, 0x83, 0xc2, 0x65, 0x21, 0xa0, 0x72, 0xc2, 0xec, 0x0d, 0x3c, 0x63, 0x01, 0xe6, 0x14, 0x19, 0x17, 0xb3, 0xd3, 0x10, 0x51, 0x19, 0x07, 0x68, 0x16, 0x49, 0x66, 0xa4, 0x37, 0x5d, 0x6a, 0x59, 0x6d, 0xad, 0xdc, 0xe2, 0x3f, 0xa3, 0x5a, 0x06, 0x63, 0xbf, 0xbe, 0x02, 0x30, 0x26, 0xf3, 0xe0, 0x76, 0x1e, 0x56, 0x1d, 0xf9, 0x24, 0xa6, 0xb1, 0x2a, 0x74, 0xdd, 0xcc, 0xcd, 0x43, 0x80, 0xde, 0x02, 0xce, 0xc1, 0xf3, 0x07, 0x39, 0xb7, 0x80, 0xb4, 0xf0, 0x21, 0x6b, 0xe0, 0x0f, 0xc4, 0xf9, 0x13, 0xec, 0xd1, 0x24, 0x91, 0xe5, 0x6c, 0x82, 0xc3, 0x9b, 0x18, 0x1f, 0x62)  )

◆ PUBKEY_SIGNATURE_TEST() [446/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1c84f97 ,
& wycheproof_p384_sha256_verify_4b01e961,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xf8, 0xde, 0xc1, 0x19, 0x59, 0xa6, 0x1e, 0xf1, 0x47, 0x14, 0xeb, 0x32, 0xad, 0x8a, 0xc6, 0x66, 0x61, 0x8c, 0x5a, 0x0f, 0xe1, 0xcb, 0x6c, 0xaa, 0x75, 0xca, 0x4d, 0xf0, 0xc9, 0x65, 0xb7, 0x2f, 0xbe, 0x8a, 0x10, 0x11, 0xb5, 0xae, 0x82, 0x6f, 0x25, 0xd3, 0x06, 0xcd, 0x48, 0x34, 0x3d, 0x33, 0x02, 0x31, 0x00, 0xb5, 0x6f, 0x1e, 0xfa, 0x8d, 0x1b, 0x32, 0x93, 0x2d, 0xdf, 0x6c, 0xb6, 0xea, 0x5b, 0x20, 0xc1, 0x3c, 0x96, 0x02, 0xa3, 0xbe, 0x4e, 0x0b, 0x40, 0xa4, 0xd2, 0x4c, 0xaa, 0x0a, 0x52, 0xb1, 0xcb, 0xe9, 0xb9, 0x32, 0x6f, 0xa4, 0xd8, 0xeb, 0x17, 0x39, 0x38, 0x0f, 0xd2, 0xe5, 0xd1, 0x75, 0x1a)  )

◆ PUBKEY_SIGNATURE_TEST() [447/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_385c6c80 ,
& wycheproof_p384_sha256_verify_4b01e961,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x64, 0x02, 0x30, 0x1d, 0x53, 0xc5, 0x75, 0xc4, 0x87, 0x4d, 0xb6, 0x00, 0xe7, 0xe5, 0x84, 0x88, 0xa3, 0x50, 0x17, 0xfb, 0xe0, 0xdc, 0x78, 0x57, 0x5b, 0x9f, 0xd3, 0x36, 0x98, 0x3c, 0xf4, 0x98, 0x05, 0xcd, 0x1d, 0xcf, 0xd9, 0x15, 0x6c, 0x7e, 0x92, 0x50, 0x36, 0x81, 0xb1, 0xd0, 0xfb, 0xce, 0x96, 0x95, 0x7e, 0x02, 0x30, 0x3b, 0xd6, 0x4b, 0xb7, 0xd4, 0x09, 0xe1, 0xd9, 0xf3, 0xcf, 0x71, 0x91, 0x8d, 0x3e, 0xb0, 0xfb, 0xb3, 0x99, 0xcb, 0x9a, 0x9c, 0x32, 0x26, 0xc0, 0xd6, 0xa4, 0xe5, 0xe0, 0xa5, 0x4b, 0xc1, 0x7b, 0x01, 0xf6, 0x5d, 0xe8, 0x03, 0x85, 0x05, 0x81, 0x98, 0x1d, 0x0d, 0x5b, 0xaf, 0xc2, 0xfd, 0xd6)  )

◆ PUBKEY_SIGNATURE_TEST() [448/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_83acf9c8 ,
& wycheproof_p384_sha256_verify_5467d3be,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x31, 0x00, 0xd3, 0x61, 0x6a, 0xb6, 0x84, 0x74, 0xa6, 0x41, 0xfe, 0x2a, 0xbb, 0x8d, 0x02, 0xfd, 0x60, 0x6e, 0x3b, 0x8e, 0x55, 0x67, 0xa8, 0xfa, 0x30, 0xa8, 0xea, 0x03, 0x7b, 0xac, 0x09, 0xf2, 0xe1, 0xd7, 0x47, 0xfe, 0x73, 0x83, 0xad, 0xbd, 0x4f, 0x54, 0x49, 0xc5, 0x0c, 0x40, 0x14, 0x61, 0xb0, 0x5a, 0x02, 0x30, 0x2e, 0xa5, 0x0d, 0xf8, 0xbe, 0xeb, 0x2c, 0xec, 0xe8, 0xb6, 0xd7, 0xcc, 0x7d, 0xa2, 0x97, 0x37, 0xb4, 0x6b, 0xb1, 0x0f, 0x2c, 0x3c, 0x18, 0xae, 0xf3, 0x46, 0xc3, 0xf4, 0xab, 0x7d, 0x72, 0x30, 0xf5, 0x65, 0x33, 0xf2, 0x09, 0x7f, 0x7f, 0xd6, 0x54, 0x60, 0xc8, 0xa2, 0x6f, 0xd4, 0x25, 0x3a)  )

◆ PUBKEY_SIGNATURE_TEST() [449/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_76ffc638 ,
& wycheproof_p384_sha256_verify_5467d3be,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x4a, 0x6b, 0x5f, 0xd4, 0x31, 0x10, 0xbd, 0xdd, 0x12, 0x95, 0xe3, 0x11, 0xb0, 0xf8, 0xd1, 0x2d, 0xf3, 0xd0, 0xf9, 0xb3, 0x7f, 0xb3, 0x91, 0x08, 0xab, 0xf7, 0xbc, 0x1b, 0x86, 0x7d, 0xeb, 0xdd, 0x3e, 0x1a, 0xea, 0x52, 0x30, 0x58, 0xeb, 0xf6, 0xed, 0xfa, 0x44, 0x7f, 0x47, 0xb7, 0x65, 0x6a, 0x02, 0x31, 0x00, 0xe5, 0x19, 0xe0, 0xc2, 0xc5, 0xf5, 0xfd, 0xe4, 0x76, 0x78, 0xa8, 0x9a, 0x3f, 0x71, 0x45, 0x62, 0x6b, 0x0a, 0x5e, 0xdf, 0x5a, 0xed, 0x70, 0x5c, 0x1a, 0x56, 0x67, 0x4f, 0xb8, 0x52, 0x66, 0xd8, 0x81, 0xb5, 0x6d, 0xdd, 0x13, 0x54, 0x86, 0x90, 0x97, 0x37, 0xa7, 0x3e, 0xdd, 0x5c, 0xd6, 0x73)  )

◆ PUBKEY_SIGNATURE_TEST() [450/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a1ea9d42 ,
& wycheproof_p384_sha256_verify_5467d3be,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x20, 0x9e, 0x79, 0x63, 0xd1, 0xbc, 0xf3, 0x12, 0xff, 0x25, 0x96, 0x75, 0x84, 0xaf, 0x60, 0x42, 0x29, 0xaa, 0x5c, 0xad, 0xeb, 0xb1, 0xaf, 0x44, 0xd4, 0x13, 0xba, 0xee, 0xc7, 0x79, 0xa2, 0x3c, 0x3d, 0x4e, 0xcc, 0x14, 0x07, 0xfb, 0x6a, 0xa0, 0x10, 0xe1, 0x85, 0x62, 0x08, 0xea, 0x79, 0x8b, 0x02, 0x31, 0x00, 0xa7, 0xc1, 0xa1, 0x72, 0x07, 0x54, 0x7a, 0xb3, 0x89, 0x00, 0x1f, 0x4e, 0x7a, 0x3e, 0x9c, 0x93, 0xed, 0x25, 0xdc, 0x94, 0x30, 0x5d, 0x5a, 0xe9, 0xf8, 0x06, 0x4a, 0xf3, 0x23, 0xb5, 0x7a, 0x11, 0x12, 0xc9, 0x3c, 0xf2, 0x1c, 0x1d, 0x13, 0xc2, 0xe6, 0xab, 0x44, 0x80, 0x3b, 0x34, 0x19, 0x74)  )

◆ PUBKEY_SIGNATURE_TEST() [451/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_db34f3f1 ,
& wycheproof_p384_sha256_verify_3d86dc34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x08, 0x07, 0x6a, 0xf7, 0x4d, 0x9a, 0xca, 0x7e, 0x87, 0x36, 0x11, 0x0c, 0x77, 0xdc, 0x8e, 0x50, 0x0c, 0x21, 0x1d, 0x57, 0x4c, 0xac, 0x8c, 0x2e, 0xc9, 0x14, 0xd5, 0xe3, 0x0e, 0xe6, 0x63, 0xb5, 0xbc, 0xeb, 0xab, 0x44, 0xb7, 0x11, 0x61, 0x24, 0xa2, 0x89, 0xa3, 0x2e, 0x1c, 0x3c, 0x6c, 0x3c, 0x02, 0x31, 0x00, 0x8f, 0x2e, 0x72, 0x2c, 0x43, 0x67, 0x46, 0x85, 0x64, 0x1c, 0x57, 0xc8, 0xc1, 0xed, 0x8d, 0xce, 0xa7, 0x4a, 0xed, 0x0e, 0xb5, 0x0c, 0x39, 0x4f, 0xfa, 0x44, 0xb0, 0x33, 0xab, 0x5a, 0x5a, 0x58, 0xaf, 0x42, 0x26, 0x12, 0xcb, 0x1f, 0x8e, 0x08, 0xf5, 0xa7, 0xb4, 0xfb, 0x8d, 0x02, 0x75, 0x53)  )

◆ PUBKEY_SIGNATURE_TEST() [452/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b4328198 ,
& wycheproof_p384_sha256_verify_3d86dc34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0x4b, 0x89, 0xb2, 0x64, 0x73, 0x72, 0x37, 0x6d, 0x08, 0xa7, 0x0d, 0x0d, 0x9d, 0x51, 0x26, 0xe4, 0xbf, 0x62, 0x79, 0x42, 0x29, 0x48, 0x62, 0xcc, 0xb3, 0xc6, 0x4a, 0x53, 0x93, 0x05, 0xc6, 0x45, 0xad, 0x7a, 0x7e, 0x17, 0x06, 0x8e, 0x71, 0x96, 0xb4, 0xfd, 0x99, 0xdf, 0x12, 0x6a, 0x0d, 0x02, 0x31, 0x00, 0x83, 0x2a, 0x02, 0x78, 0xc2, 0x44, 0xb9, 0xb1, 0x87, 0x68, 0xed, 0x49, 0x8e, 0x2c, 0x78, 0x69, 0xe2, 0xc0, 0xb5, 0xfc, 0x2c, 0x4c, 0x50, 0x71, 0xf4, 0x5d, 0x8b, 0x17, 0x37, 0x79, 0xda, 0xb0, 0x08, 0x83, 0x9a, 0xb1, 0x0c, 0x10, 0xdf, 0x1e, 0x1e, 0x47, 0xe9, 0xa4, 0x12, 0x48, 0x97, 0x3e)  )

◆ PUBKEY_SIGNATURE_TEST() [453/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2702cf28 ,
& wycheproof_p384_sha256_verify_3d86dc34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xea, 0x9b, 0xf4, 0x33, 0xeb, 0xde, 0xb5, 0x51, 0x5c, 0x1e, 0x56, 0x60, 0x78, 0x03, 0x09, 0x8c, 0x2d, 0xb8, 0xaf, 0x5c, 0xbb, 0x54, 0xbb, 0x25, 0x6a, 0xda, 0x70, 0x9a, 0x00, 0xd5, 0xa6, 0x26, 0xde, 0x8e, 0xb6, 0xeb, 0x0a, 0xf5, 0x3a, 0xd0, 0xbe, 0xac, 0x86, 0x9c, 0x6b, 0xaf, 0xd8, 0x6f, 0x02, 0x31, 0x00, 0x9e, 0xae, 0x95, 0xd2, 0xc4, 0x1b, 0x67, 0x0f, 0x2e, 0xd7, 0x0f, 0xa0, 0xf0, 0x13, 0x70, 0x14, 0x17, 0x49, 0xbb, 0x44, 0x47, 0xca, 0x06, 0x36, 0x77, 0x30, 0x8c, 0x17, 0x48, 0x5c, 0xac, 0x90, 0xaf, 0xd7, 0xdf, 0x1d, 0xa1, 0x6c, 0x54, 0x2f, 0x20, 0x45, 0x26, 0xfa, 0x34, 0x2d, 0xd4, 0x4c)  )

◆ PUBKEY_SIGNATURE_TEST() [454/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cf15c562 ,
& wycheproof_p384_sha256_verify_2471fe0f,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x75, 0x0b, 0xfb, 0x52, 0xb0, 0x80, 0x03, 0xd4, 0xcc, 0x11, 0xbb, 0xc6, 0x77, 0x00, 0x5f, 0xf7, 0x6f, 0xac, 0xd7, 0x92, 0x24, 0x50, 0xbd, 0x0b, 0x9d, 0x8f, 0xb0, 0xdb, 0x01, 0xb6, 0x16, 0x2a, 0xd1, 0x06, 0x92, 0x50, 0x96, 0xa3, 0xf3, 0x11, 0x40, 0x5a, 0xee, 0x32, 0x2b, 0xa8, 0xfa, 0x4e, 0x02, 0x31, 0x00, 0xaa, 0xd1, 0x62, 0x61, 0x27, 0x81, 0x6f, 0x28, 0x52, 0x6f, 0x92, 0x44, 0xbd, 0xb5, 0xce, 0xb9, 0x48, 0x4c, 0x7e, 0x45, 0xcf, 0x6f, 0xcd, 0xa0, 0xf9, 0x21, 0xe2, 0x62, 0x15, 0x14, 0xcc, 0xdc, 0xf2, 0x8f, 0x06, 0xd4, 0x14, 0x66, 0xfb, 0x52, 0xe6, 0x19, 0x35, 0x6c, 0xc3, 0xd4, 0xff, 0xbf)  )

◆ PUBKEY_SIGNATURE_TEST() [455/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2a349881 ,
& wycheproof_p384_sha256_verify_2471fe0f,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x3e, 0xc4, 0x93, 0xf0, 0x0b, 0x1e, 0xa5, 0x54, 0xb8, 0x72, 0x5b, 0x7e, 0x39, 0xd5, 0x0d, 0xea, 0x00, 0x17, 0xcf, 0x15, 0x58, 0xd7, 0x0a, 0x0f, 0xe1, 0x1c, 0x72, 0xd6, 0xba, 0x4a, 0x5d, 0xf0, 0x84, 0xbb, 0x4c, 0xd3, 0xfa, 0xeb, 0x8f, 0x70, 0x57, 0x61, 0x2f, 0x13, 0x18, 0xf3, 0xc1, 0x65, 0x02, 0x31, 0x00, 0xe6, 0x29, 0x7e, 0x29, 0x98, 0x6b, 0x6a, 0x01, 0x49, 0x0a, 0xa6, 0xd0, 0xca, 0x7d, 0xdb, 0xfe, 0x8f, 0x17, 0x33, 0x40, 0x68, 0x80, 0x10, 0xd9, 0xdd, 0x27, 0x8a, 0x0a, 0x93, 0xbe, 0x09, 0x60, 0x6a, 0x8d, 0xa9, 0xb3, 0x15, 0x9e, 0x3f, 0x4e, 0x55, 0xa4, 0x01, 0x0a, 0x65, 0x90, 0xde, 0xc2)  )

◆ PUBKEY_SIGNATURE_TEST() [456/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c441891b ,
& wycheproof_p384_sha256_verify_2471fe0f,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xce, 0x1d, 0x27, 0xdb, 0xa6, 0x3b, 0xbd, 0x93, 0x32, 0xe2, 0x7f, 0x47, 0x1e, 0x22, 0xee, 0x10, 0x57, 0x68, 0xf9, 0x5e, 0xa1, 0xd0, 0x31, 0xd4, 0x61, 0x7b, 0x9e, 0x88, 0x03, 0x3c, 0x95, 0x96, 0xd3, 0xe6, 0x7a, 0xbe, 0xbb, 0x6d, 0x2e, 0x8b, 0x7e, 0x52, 0xc5, 0xbb, 0x33, 0x68, 0xaa, 0x5b, 0x02, 0x31, 0x00, 0xcc, 0x85, 0x13, 0x3e, 0x65, 0x53, 0xff, 0x21, 0x81, 0x29, 0x87, 0xe5, 0x8d, 0x9a, 0xbe, 0x00, 0xa8, 0xac, 0xb7, 0xcc, 0x13, 0x54, 0x24, 0x7b, 0xcf, 0xda, 0xcc, 0x8a, 0x91, 0x41, 0x89, 0xc1, 0x59, 0x03, 0x4b, 0x92, 0xd5, 0x99, 0x32, 0x30, 0x1f, 0x17, 0xe2, 0x44, 0x78, 0x63, 0xda, 0x4b)  )

◆ PUBKEY_SIGNATURE_TEST() [457/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3d976c5a ,
& wycheproof_p384_sha256_verify_145f7e34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x70, 0x54, 0xa5, 0xbd, 0x3e, 0xec, 0x9d, 0xeb, 0xc0, 0x11, 0x3e, 0xaf, 0xec, 0xf2, 0x7d, 0x11, 0xb5, 0x18, 0x6c, 0xe6, 0x7a, 0xa4, 0x30, 0xb5, 0x7c, 0x6e, 0xb3, 0xc9, 0x8e, 0x23, 0x9c, 0x16, 0x37, 0x0b, 0xb8, 0xaa, 0x6d, 0x0c, 0xc8, 0xcb, 0x2c, 0x55, 0x41, 0x86, 0xb7, 0xdd, 0x82, 0xb6, 0x02, 0x31, 0x00, 0xe8, 0x20, 0xc5, 0x0f, 0xb0, 0xef, 0x62, 0x08, 0x40, 0x7d, 0xd3, 0x7d, 0x34, 0x79, 0x6e, 0xa2, 0x17, 0x71, 0xa9, 0x88, 0xd5, 0xea, 0xfb, 0xd9, 0xb1, 0x2c, 0xac, 0xee, 0xc1, 0x5e, 0x15, 0x19, 0x86, 0x14, 0x07, 0xdf, 0xce, 0xd9, 0xf2, 0x0d, 0x78, 0x98, 0xee, 0x0f, 0xa0, 0xaf, 0xb6, 0x1c)  )

◆ PUBKEY_SIGNATURE_TEST() [458/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e89351bf ,
& wycheproof_p384_sha256_verify_145f7e34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0x80, 0xf3, 0xca, 0x04, 0x3a, 0x05, 0x5d, 0xd0, 0x78, 0x4a, 0xa3, 0x7d, 0x8c, 0x3a, 0xfa, 0xbb, 0xfc, 0x81, 0x60, 0x60, 0x6a, 0xfc, 0x1d, 0x54, 0x46, 0x3b, 0x3a, 0xf1, 0xe5, 0x6b, 0x82, 0x69, 0xe5, 0xfa, 0x85, 0x08, 0x08, 0xde, 0xf4, 0x39, 0xf8, 0x3c, 0xfd, 0x4d, 0x3a, 0x37, 0x56, 0x61, 0x02, 0x31, 0x00, 0xfe, 0x00, 0x30, 0x17, 0x3c, 0x18, 0xcf, 0xd8, 0x8b, 0x3a, 0xb3, 0x17, 0x43, 0x0e, 0x55, 0x72, 0x2e, 0xc9, 0xae, 0x8a, 0x3d, 0x8f, 0xda, 0x64, 0x24, 0x3c, 0x32, 0x52, 0x62, 0xda, 0x11, 0xa2, 0xf7, 0x18, 0x3d, 0x2d, 0x2a, 0x46, 0x2b, 0x42, 0xec, 0x2f, 0x6a, 0x6c, 0x8f, 0x9b, 0xf1, 0x2b)  )

◆ PUBKEY_SIGNATURE_TEST() [459/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b6470d67 ,
& wycheproof_p384_sha256_verify_145f7e34,
RANDOM() ,
PLAINTEXT(0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xb5, 0x7d, 0x69, 0x15, 0xf6, 0xef, 0x8b, 0xc7, 0x62, 0x46, 0xfe, 0x07, 0x33, 0x72, 0xac, 0x28, 0x9f, 0xbd, 0x9c, 0x1b, 0x94, 0x51, 0xe2, 0x61, 0xae, 0xcc, 0xb9, 0x27, 0xdf, 0xbc, 0x39, 0x41, 0x9f, 0xe5, 0x1a, 0xa9, 0x36, 0xaf, 0xc3, 0xe5, 0xae, 0x6d, 0x18, 0xb9, 0x9f, 0xa7, 0xa8, 0x63, 0x02, 0x31, 0x00, 0xda, 0xcf, 0x1c, 0x1c, 0x7a, 0x6e, 0xc6, 0x7e, 0x4a, 0x6a, 0x4b, 0x2d, 0x7c, 0x0f, 0xda, 0xd0, 0xa9, 0xe8, 0xe9, 0x2f, 0x65, 0xa2, 0xbd, 0xd3, 0xb4, 0x25, 0x48, 0xaa, 0xe9, 0x85, 0x31, 0x28, 0xfd, 0x36, 0x29, 0x1d, 0x49, 0x2c, 0xa1, 0xb5, 0x19, 0x90, 0xb3, 0xb6, 0x2f, 0xae, 0x38, 0x60)  )

◆ PUBKEY_SIGNATURE_TEST() [460/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_351a684c ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT() ,
& sha256_algorithm,
SIGNATURE(0x3f, 0x10, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb)  )

References sha256_algorithm, and SIGNATURE.

◆ PUBKEY_SIGNATURE_TEST() [461/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2daeae7a ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT() ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x1f, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb)  )

References sha256_algorithm, and SIGNATURE.

◆ PUBKEY_SIGNATURE_TEST() [462/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c4c3545f ,
& wycheproof_p384_sha256_verify_72cf91bd,
RANDOM() ,
PLAINTEXT() ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x1f, 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40, 0x03, 0x44, 0xea, 0xbb)  )

References sha256_algorithm, and SIGNATURE.

◆ PUBKEY_SIGNATURE_TEST() [463/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d56315ee ,
& wycheproof_p384_sha256_verify_b743efae,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [464/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2d43a7ee ,
& wycheproof_p384_sha256_verify_a7042421,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [465/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_349456d5 ,
& wycheproof_p384_sha256_verify_b743efae,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [466/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_450eb524 ,
& wycheproof_p384_sha256_verify_61266c0e,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [467/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43e8eb20 ,
& wycheproof_p384_sha256_verify_a929e117,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [468/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_12cad067 ,
& wycheproof_p384_sha256_verify_dec4afd7,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [469/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_61b691ba ,
& wycheproof_p384_sha256_verify_7a6f4b1f,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6, 0x8e, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [470/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0928092a ,
& wycheproof_p384_sha256_verify_400f3600,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x20, 0xa7, 0xe5, 0xf2, 0x4d, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a, 0xd6, 0x8f, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70)  )

◆ PUBKEY_SIGNATURE_TEST() [471/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ece6766 ,
& wycheproof_p384_sha256_verify_55c2682e,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x45, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13, 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2, 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9, 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19, 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01, 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)  )

◆ PUBKEY_SIGNATURE_TEST() [472/472]

PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4a7173ce ,
& wycheproof_p384_sha256_verify_55c2682e,
RANDOM() ,
PLAINTEXT(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64) ,
& sha256_algorithm,
SIGNATURE(0x30, 0x65, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13, 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2, 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9, 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19, 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01, 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xde, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73)  )

◆ wycheproof_p384_sha256_verify_exec()

void wycheproof_p384_sha256_verify_exec ( void )
static

Perform Wycheproof ECDSA P384 SHA-256 verification self-tests.

Definition at line 10463 of file wycheproof_p384_sha256_verify.c.

10463 {
10464
10465 /* Perform tests in tcId order */
10466 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5700e5c9 );
10467 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9332f9bb );
10468 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f87b2ab1 );
10469 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ec23d6da );
10470 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ffea9936 );
10471 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4e4e9af3 );
10472 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c0fb5b3d );
10473 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd7ac5ce );
10474 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b81ab515 );
10475 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_eadd135c );
10476 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_97d5f454 );
10477 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6f4f4ab6 );
10478 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_90950a8c );
10479 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ce3079a1 );
10480 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_744d905c );
10481 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1529e736 );
10482 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5db7b012 );
10483 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bee55f12 );
10484 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59400cbb );
10485 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd5f806b );
10486 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_31d64f68 );
10487 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5b06ad6 );
10488 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_be0c653d );
10489 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3fc48443 );
10490 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_40d4a6ef );
10491 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_56791219 );
10492 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f51932e0 );
10493 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b29d122 );
10494 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_beeee362 );
10495 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e7ceb17f );
10496 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4a941baa );
10497 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a933eaa5 );
10498 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_980b0d83 );
10499 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f7f992db );
10500 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8718bc74 );
10501 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1facf7d1 );
10502 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_afa371bc );
10503 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8b8920da );
10504 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e32b2400 );
10505 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf13e975 );
10506 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1948975a );
10507 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a75e7369 );
10508 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a06180d5 );
10509 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_feca2906 );
10510 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0618a2a4 );
10511 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b973e3a );
10512 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e8629e84 );
10513 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_72befefb );
10514 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_707f69b8 );
10515 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1cfa81e );
10516 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5935a83d );
10517 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_65735862 );
10518 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_333b329d );
10519 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5a20204c );
10520 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_14264ae6 );
10521 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_376e22bc );
10522 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0983862c );
10523 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a8e35d3d );
10524 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_32647174 );
10525 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b52809b );
10526 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e4c002a2 );
10527 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0202c467 );
10528 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6d31f725 );
10529 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e59873cc );
10530 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4e1de58c );
10531 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e510b3fb );
10532 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4913fc36 );
10533 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_34f43360 );
10534 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf2f45d1 );
10535 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9480d7f5 );
10536 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e0c02a5c );
10537 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fdeae8b3 );
10538 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e1e2168c );
10539 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_72356556 );
10540 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03e02fca );
10541 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_966c8d98 );
10542 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1eadf39d );
10543 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b5716df5 );
10544 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0cf0961b );
10545 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_288f2e38 );
10546 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_77e89e13 );
10547 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f82700fc );
10548 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_19348195 );
10549 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e5604cb6 );
10550 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4c94ea0f );
10551 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_966436fe );
10552 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_914509af );
10553 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8eb58141 );
10554 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cbe02b55 );
10555 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_993f3926 );
10556 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ed83a14f );
10557 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_adc14db0 );
10558 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1d1a5271 );
10559 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b4baa30 );
10560 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8e622c8f );
10561 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e6fa7e37 );
10562 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_283e8f21 );
10563 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_93fbde2d );
10564 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5003228 );
10565 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_28233ea5 );
10566 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6cc99d21 );
10567 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_606be391 );
10568 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_168b0605 );
10569 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e1608b6 );
10570 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aa8f4c65 );
10571 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5cbc8e13 );
10572 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7d56481c );
10573 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_26639dbe );
10574 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9496d138 );
10575 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_73c39249 );
10576 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ef41a2c7 );
10577 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7b98a119 );
10578 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_87caf78e );
10579 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_882e847a );
10580 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_58e4265f );
10581 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dcdd90b4 );
10582 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_026712e6 );
10583 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_49ea4362 );
10584 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_679a075a );
10585 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cd035eb0 );
10586 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_81b6b5ba );
10587 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d00dc7d6 );
10588 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e0a03438 );
10589 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d5908eea );
10590 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_14300ac5 );
10591 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9093347d );
10592 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_30e581c2 );
10593 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e8143348 );
10594 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cc10fe76 );
10595 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8804d67d );
10596 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b162de55 );
10597 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_43e94a5f );
10598 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_db62092b );
10599 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_451ab10c );
10600 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_797f1f09 );
10601 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_808ec59e );
10602 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a52f66e3 );
10603 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf865592 );
10604 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a3431788 );
10605 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_027621e8 );
10606 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cd067c65 );
10607 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1a62365 );
10608 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ffdf2af7 );
10609 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d7742a9c );
10610 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_af9f1696 );
10611 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8771e9c0 );
10612 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ae9f1e85 );
10613 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9caa5729 );
10614 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_80b6ce43 );
10615 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9f35d3d3 );
10616 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e7cadb9 );
10617 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1e830250 );
10618 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_355f7f4f );
10619 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_69eae240 );
10620 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7332d948 );
10621 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cbdf3d39 );
10622 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9fafa961 );
10623 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_998d0089 );
10624 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_481ed4f4 );
10625 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dc4171ad );
10626 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ec130ddc );
10627 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d7c538c2 );
10628 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bd1422f4 );
10629 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_35883b70 );
10630 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1fac4a99 );
10631 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_018747ee );
10632 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d74bf568 );
10633 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_39699489 );
10634 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7811edc2 );
10635 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1d633bc1 );
10636 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_48c79ae2 );
10637 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b22571c );
10638 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_94ce9f82 );
10639 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0631e3ae );
10640 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7902f016 );
10641 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2beff4f2 );
10642 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_867791ca );
10643 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_63cd6462 );
10644 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cb111884 );
10645 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c9f3b4c6 );
10646 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7c5ae770 );
10647 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d000a6ec );
10648 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_efa0abb1 );
10649 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_703d1a1e );
10650 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_13b6d4ef );
10651 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a10d2d78 );
10652 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_48f1601c );
10653 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_feb1b8f2 );
10654 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d982feef );
10655 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e67ac022 );
10656 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_85980192 );
10657 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4f3002fb );
10658 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4c416dba );
10659 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c3f21c3f );
10660 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2ce30744 );
10661 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e1a82da4 );
10662 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_170cf727 );
10663 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3542fe2a );
10664 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8304421d );
10665 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aba9f365 );
10666 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_22f0ecc9 );
10667 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fa59c322 );
10668 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_506d732d );
10669 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_604ddd11 );
10670 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03d00614 );
10671 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c6d781e9 );
10672 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b54bf7af );
10673 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b1fa5ebc );
10674 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_952c6c1c );
10675 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f952a9ba );
10676 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1134971c );
10677 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b5733aaa );
10678 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5526b9a );
10679 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c9c12195 );
10680 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fc089ef4 );
10681 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_60884a60 );
10682 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_42a6b196 );
10683 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_83391c68 );
10684 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d74e7d96 );
10685 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b60b1b3 );
10686 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0ae9798a );
10687 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c404d70c );
10688 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cf20e150 );
10689 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8e89b65f );
10690 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_57c35d23 );
10691 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aca56e94 );
10692 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cc5df53d );
10693 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2750b10b );
10694 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_71b54b36 );
10695 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dbba2160 );
10696 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b904a0ec );
10697 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_38d237b8 );
10698 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f548e671 );
10699 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_970965f4 );
10700 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_85c172bc );
10701 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_275d1baa );
10702 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8a9c4b78 );
10703 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2c53a3cb );
10704 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fbc456e1 );
10705 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_81001b80 );
10706 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f73dc390 );
10707 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59a3affc );
10708 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_71a4f175 );
10709 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2efe659d );
10710 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ba5cbbd0 );
10711 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_835b3eeb );
10712 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_493bee24 );
10713 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6fc8294b );
10714 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_768781e1 );
10715 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b2de69b );
10716 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d0e443c6 );
10717 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_27b7a5cf );
10718 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_78dab344 );
10719 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_09019fb8 );
10720 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a2c7b8d9 );
10721 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e292c7e );
10722 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd5bda28 );
10723 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5ae8dce2 );
10724 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0c237ebb );
10725 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_63324885 );
10726 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8aebd898 );
10727 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_19e20dac );
10728 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1f20f3c4 );
10729 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_185fc549 );
10730 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4494d356 );
10731 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_154ed900 );
10732 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7a3c12b7 );
10733 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2a132802 );
10734 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f076e998 );
10735 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03a549e3 );
10736 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_de34861e );
10737 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a591ee90 );
10738 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_24d3d594 );
10739 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b3fbf76b );
10740 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c632f3f8 );
10741 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_15659358 );
10742 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4d70cd20 );
10743 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f0f77177 );
10744 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_150300f5 );
10745 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_948dd40f );
10746 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1b0de3d );
10747 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aaf2feb1 );
10748 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cac38133 );
10749 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_57524708 );
10750 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a86da3f8 );
10751 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3c0c9947 );
10752 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b38aa3da );
10753 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c0a11478 );
10754 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_60506131 );
10755 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1a854759 );
10756 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0508b2c6 );
10757 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e56de794 );
10758 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6d7b8de0 );
10759 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_17746aa1 );
10760 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5ce49527 );
10761 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_34ed088d );
10762 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_33becf67 );
10763 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ad88d194 );
10764 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3046f186 );
10765 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_dd725223 );
10766 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a511535c );
10767 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_7ffe2182 );
10768 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d0cb4789 );
10769 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_33bef0ec );
10770 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9537833d );
10771 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_41b1266d );
10772 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ee18f10a );
10773 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_25df63d3 );
10774 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_037deb2d );
10775 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9f59e576 );
10776 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_65e044fe );
10777 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6a6d2399 );
10778 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3779cc6e );
10779 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4685784f );
10780 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_786214a4 );
10781 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_00635ba4 );
10782 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d48e0166 );
10783 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_948e61d3 );
10784 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f9450e81 );
10785 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_929269da );
10786 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a1eb4cd8 );
10787 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f31657e3 );
10788 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6da82cea );
10789 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_aa66e9d8 );
10790 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b17112b0 );
10791 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_49b9896b );
10792 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e075afff );
10793 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4b6b7a26 );
10794 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d8622697 );
10795 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b274db05 );
10796 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_1b314006 );
10797 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a5b3d44f );
10798 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_043f713e );
10799 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b1605099 );
10800 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c5b3e1f3 );
10801 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_21c6624c );
10802 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_41400b9a );
10803 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b0c5ab61 );
10804 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4c380190 );
10805 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b07ccefa );
10806 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_dbfb90c5 );
10807 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0fbc4d9a );
10808 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_58032b6b );
10809 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fbb4082d );
10810 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_99cacfcc );
10811 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9290e586 );
10812 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_09f25b14 );
10813 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e2532cbb );
10814 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c135650d );
10815 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_68248dda );
10816 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_07119b05 );
10817 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6b663079 );
10818 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a324b8a4 );
10819 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ee8df3e0 );
10820 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_63e0e1a9 );
10821 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_46b36eed );
10822 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_43d0783b );
10823 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_bfbc7c40 );
10824 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_09a2ac44 );
10825 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_99089ce6 );
10826 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9927f323 );
10827 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd9c4f24 );
10828 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4cedb7bd );
10829 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5113d956 );
10830 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c068e40f );
10831 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_47bfd835 );
10832 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_06552479 );
10833 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_79f0cde9 );
10834 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_62be9877 );
10835 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ccbdb385 );
10836 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ceb55f38 );
10837 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_eaeaa886 );
10838 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_76de84a2 );
10839 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_989eb81d );
10840 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4b1f8c1b );
10841 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_feb0f5db );
10842 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b2691cee );
10843 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c5b4bc1d );
10844 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_08ab602a );
10845 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_40200c1b );
10846 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3666ddd6 );
10847 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0532c8ef );
10848 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_046e2de7 );
10849 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f3948a8b );
10850 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_90c93f5f );
10851 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f71a3969 );
10852 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ddf3d12c );
10853 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fc273c0a );
10854 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_14ae4638 );
10855 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_79857463 );
10856 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b9b5f1e9 );
10857 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b503bfde );
10858 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0f79f755 );
10859 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_df7ac6cc );
10860 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6f353d49 );
10861 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_49be0e6e );
10862 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0553b4f2 );
10863 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ae2f6f37 );
10864 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9f8e9793 );
10865 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_15cc13f0 );
10866 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_29894ee1 );
10867 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_8d342f13 );
10868 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_79148814 );
10869 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9e84ca2d );
10870 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_cc32e865 );
10871 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c7a6c5b4 );
10872 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_95b7fe4e );
10873 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_82fc1b3f );
10874 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_95317da1 );
10875 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f8fdd8de );
10876 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c0cae5e2 );
10877 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_36a8e840 );
10878 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_53ea82dd );
10879 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a259f7b6 );
10880 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3a071016 );
10881 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fe62cd88 );
10882 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_645fcdde );
10883 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_62b06698 );
10884 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f5453430 );
10885 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_017d8078 );
10886 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b2291892 );
10887 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_23220e7a );
10888 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_79f36176 );
10889 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c8a25b03 );
10890 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59c6eb51 );
10891 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a15899bf );
10892 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_eec4caeb );
10893 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b3812eab );
10894 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_859b78e8 );
10895 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0acc1fc0 );
10896 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_106d125c );
10897 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c03656ea );
10898 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_357c32d0 );
10899 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c75a8b35 );
10900 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_236b0f75 );
10901 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_88e9f393 );
10902 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_425f215e );
10903 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_46e85aac );
10904 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_10e8fcc9 );
10905 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b4781b0 );
10906 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_96e4ec5e );
10907 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_198e755d );
10908 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_adeb24a0 );
10909 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4d7e3f5f );
10910 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_1602f0cb );
10911 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e1c84f97 );
10912 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_385c6c80 );
10913 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_83acf9c8 );
10914 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_76ffc638 );
10915 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a1ea9d42 );
10916 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_db34f3f1 );
10917 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b4328198 );
10918 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_2702cf28 );
10919 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_cf15c562 );
10920 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_2a349881 );
10921 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c441891b );
10922 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3d976c5a );
10923 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e89351bf );
10924 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b6470d67 );
10925 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_351a684c );
10926 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2daeae7a );
10927 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c4c3545f );
10928 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d56315ee );
10929 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2d43a7ee );
10930 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_349456d5 );
10931 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_450eb524 );
10932 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_43e8eb20 );
10933 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_12cad067 );
10934 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_61b691ba );
10935 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0928092a );
10936 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5ece6766 );
10937 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4a7173ce );
10938}
#define pubkey_verify_fail_ok(test)
Report a public key verification failure test result.
#define pubkey_verify_ok(test)
Report a public key verification test result.

References pubkey_verify_fail_ok, and pubkey_verify_ok.

◆ REQUIRING_SYMBOL()

REQUIRING_SYMBOL ( wycheproof_p384_sha256_verify )

◆ REQUIRE_OBJECT()

REQUIRE_OBJECT ( p384 )

Variable Documentation

◆ __self_test

struct self_test wycheproof_p384_sha256_verify __self_test
Initial value:
= {
.name = "wycheproof_p384_sha256_verify",
}
static void wycheproof_p384_sha256_verify_exec(void)
Perform Wycheproof ECDSA P384 SHA-256 verification self-tests.

Wycheproof ECDSA P384 SHA-256 verification self-tests.

Definition at line 10941 of file wycheproof_p384_sha256_verify.c.

10941 {
10942 .name = "wycheproof_p384_sha256_verify",
10944};