43 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
46 .is_valid_signature =
false,
47 .comment =
"Arithmetic error, s is larger than (n+1)/2",
52 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
55 .is_valid_signature =
true,
56 .comment =
"Arithmetic error, r component is small",
62 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
65 .is_valid_signature =
false,
66 .comment =
"Point duplication, public key shares x-coordinates with generator",
72 .message = { 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 },
75 .is_valid_signature =
true,
76 .comment =
"Edge case public key, y coordinate is small",
82 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
85 .is_valid_signature =
true,
86 .comment =
"Modular inverse edge case",
99 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
102 .is_valid_signature =
true,
103 .comment =
"Arithmetic error",
109 .message = { 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 },
112 .is_valid_signature =
false,
113 .comment =
"Point duplication, public key shares x-coordinates with generator",
119 .message = { 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 },
122 .is_valid_signature =
true,
123 .comment =
"Edge case public key, x-coordinate has many trailing zeros",
129 .message = { 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 },
132 .is_valid_signature =
false,
133 .comment =
"Signature with special case values r=n and s=n - 1",