8
8
"encoding/json"
9
9
"fmt"
10
10
"io"
11
+ "strings"
11
12
"testing"
12
13
13
14
"github.com/cloudflare/circl/internal/test"
@@ -123,6 +124,10 @@ func testKeygen(t *testing.T) {
123
124
124
125
for gi , group := range inputs .TestGroups {
125
126
t .Run (fmt .Sprintf ("TgID_%v" , group .TgID ), func (t * testing.T ) {
127
+ if strings .HasSuffix (group .ParameterSet , "s" ) {
128
+ SkipLongTest (t )
129
+ }
130
+
126
131
for ti := range group .Tests {
127
132
test .CheckOk (
128
133
group .Tests [ti ].TcID == outputs .TestGroups [gi ].Tests [ti ].TcID ,
@@ -152,6 +157,10 @@ func testSign(t *testing.T) {
152
157
test .CheckOk (group .TgID == outputs .TestGroups [gi ].TgID , "mismatch of TgID" , t )
153
158
154
159
t .Run (fmt .Sprintf ("TgID_%v" , group .TgID ), func (t * testing.T ) {
160
+ if strings .HasSuffix (group .ParameterSet , "s" ) {
161
+ SkipLongTest (t )
162
+ }
163
+
155
164
for ti := range group .Tests {
156
165
test .CheckOk (
157
166
group .Tests [ti ].TcID == outputs .TestGroups [gi ].Tests [ti ].TcID ,
@@ -179,6 +188,10 @@ func testVerify(t *testing.T) {
179
188
test .CheckOk (group .TgID == outputs .TestGroups [gi ].TgID , "mismatch of TgID" , t )
180
189
181
190
t .Run (fmt .Sprintf ("TgID_%v" , group .TgID ), func (t * testing.T ) {
191
+ if strings .HasSuffix (group .ParameterSet , "s" ) {
192
+ SkipLongTest (t )
193
+ }
194
+
182
195
for ti := range group .Tests {
183
196
test .CheckOk (
184
197
group .Tests [ti ].TcID == outputs .TestGroups [gi ].Tests [ti ].TcID ,
@@ -196,9 +209,11 @@ func testVerify(t *testing.T) {
196
209
}
197
210
}
198
211
199
- func acvpKeygen (t * testing.T , paramSet string , in * keyGenInput , wantSk , wantPk []byte ) {
212
+ func acvpKeygen (
213
+ t * testing.T , paramSet string , in * keyGenInput , wantSk , wantPk []byte ,
214
+ ) {
200
215
id , err := IDByName (paramSet )
201
- test .CheckNoErr (t , err , "invalid param name " )
216
+ test .CheckNoErr (t , err , "invalid ParameterSet " )
202
217
203
218
var buffer bytes.Buffer
204
219
_ , _ = buffer .Write (in .SkSeed )
@@ -232,6 +247,8 @@ func acvpSign(t *testing.T, p *sigGenParams, in *sigGenInput, wantSig []byte) {
232
247
233
248
var gotSig []byte
234
249
if p .SigInterface == "internal" {
250
+ SkipLongTest (t )
251
+
235
252
addRand := sk .publicKey .seed
236
253
if ! p .IsDeterministic {
237
254
addRand = in .AddRand
@@ -293,6 +310,7 @@ func acvpVerify(t *testing.T, p *sigParams, in *verifyInput, want bool) {
293
310
294
311
var got bool
295
312
if p .SigInterface == "internal" {
313
+ SkipLongTest (t )
296
314
got = slhVerifyInternal (& pk , in .Msg , in .Sig )
297
315
} else if p .SigInterface == "external" {
298
316
var msg * Message
0 commit comments