1
+ //go:build pkcs11
1
2
// +build pkcs11
2
3
3
4
package server
@@ -24,6 +25,9 @@ var testSoftHSM bool
24
25
25
26
func init () {
26
27
flag .BoolVar (& testSoftHSM , "softhsm2" , false , "whether to test against SoftHSM2" )
28
+ if os .Getenv ("TEST_SOFT_HSM" ) == "true" {
29
+ testSoftHSM = true
30
+ }
27
31
}
28
32
29
33
func TestMain (m * testing.M ) {
@@ -234,11 +238,13 @@ func BenchmarkSignRSAMD5SHA1Multi(b *testing.B) { benchSignRSA(b, params.RSAMD5S
234
238
func BenchmarkSignRSAMD5SHA1NotPrecomputed (b * testing.B ) {
235
239
benchSignRSA (b , params .RSAMD5SHA1Params , 2 , false )
236
240
}
237
- func BenchmarkSignRSASHA1 (b * testing.B ) { benchSignRSA (b , params .RSASHA1Params , 2 , true ) }
238
- func BenchmarkSignRSASHA1Multi (b * testing.B ) { benchSignRSA (b , params .RSASHA1Params , 3 , true ) }
239
- func BenchmarkSignRSASHA1NotPrecomputed (b * testing.B ) { benchSignRSA (b , params .RSASHA1Params , 2 , false ) }
240
- func BenchmarkSignRSASHA224 (b * testing.B ) { benchSignRSA (b , params .RSASHA224Params , 2 , true ) }
241
- func BenchmarkSignRSASHA224Multi (b * testing.B ) { benchSignRSA (b , params .RSASHA224Params , 3 , true ) }
241
+ func BenchmarkSignRSASHA1 (b * testing.B ) { benchSignRSA (b , params .RSASHA1Params , 2 , true ) }
242
+ func BenchmarkSignRSASHA1Multi (b * testing.B ) { benchSignRSA (b , params .RSASHA1Params , 3 , true ) }
243
+ func BenchmarkSignRSASHA1NotPrecomputed (b * testing.B ) {
244
+ benchSignRSA (b , params .RSASHA1Params , 2 , false )
245
+ }
246
+ func BenchmarkSignRSASHA224 (b * testing.B ) { benchSignRSA (b , params .RSASHA224Params , 2 , true ) }
247
+ func BenchmarkSignRSASHA224Multi (b * testing.B ) { benchSignRSA (b , params .RSASHA224Params , 3 , true ) }
242
248
func BenchmarkSignRSASHA224NotPrecomputed (b * testing.B ) {
243
249
benchSignRSA (b , params .RSASHA224Params , 2 , false )
244
250
}
@@ -257,18 +263,24 @@ func BenchmarkSignRSASHA512Multi(b *testing.B) { benchSignRSA(b, params.RSASHA51
257
263
func BenchmarkSignRSASHA512NotPrecomputed (b * testing.B ) {
258
264
benchSignRSA (b , params .RSASHA512Params , 2 , false )
259
265
}
260
- func BenchmarkSignRSAPSSSHA256 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA256Params , 2 , true ) }
261
- func BenchmarkSignRSAPSSSHA256Multi (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA256Params , 3 , true ) }
266
+ func BenchmarkSignRSAPSSSHA256 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA256Params , 2 , true ) }
267
+ func BenchmarkSignRSAPSSSHA256Multi (b * testing.B ) {
268
+ benchSignRSA (b , params .RSAPSSSHA256Params , 3 , true )
269
+ }
262
270
func BenchmarkSignRSAPSSSHA256NotPrecomputed (b * testing.B ) {
263
271
benchSignRSA (b , params .RSAPSSSHA256Params , 2 , false )
264
272
}
265
- func BenchmarkSignRSAPSSSHA384 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA384Params , 2 , true ) }
266
- func BenchmarkSignRSAPSSSHA384Multi (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA384Params , 3 , true ) }
273
+ func BenchmarkSignRSAPSSSHA384 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA384Params , 2 , true ) }
274
+ func BenchmarkSignRSAPSSSHA384Multi (b * testing.B ) {
275
+ benchSignRSA (b , params .RSAPSSSHA384Params , 3 , true )
276
+ }
267
277
func BenchmarkSignRSAPSSSHA384NotPrecomputed (b * testing.B ) {
268
278
benchSignRSA (b , params .RSAPSSSHA384Params , 2 , false )
269
279
}
270
- func BenchmarkSignRSAPSSSHA512 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA512Params , 2 , true ) }
271
- func BenchmarkSignRSAPSSSHA512Multi (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA512Params , 3 , true ) }
280
+ func BenchmarkSignRSAPSSSHA512 (b * testing.B ) { benchSignRSA (b , params .RSAPSSSHA512Params , 2 , true ) }
281
+ func BenchmarkSignRSAPSSSHA512Multi (b * testing.B ) {
282
+ benchSignRSA (b , params .RSAPSSSHA512Params , 3 , true )
283
+ }
272
284
func BenchmarkSignRSAPSSSHA512NotPrecomputed (b * testing.B ) {
273
285
benchSignRSA (b , params .RSAPSSSHA512Params , 2 , false )
274
286
}
@@ -306,19 +318,33 @@ func BenchmarkSignParallelECDSASHA512(b *testing.B) {
306
318
benchSignParallelECDSA (b , params .ECDSASHA512Params )
307
319
}
308
320
309
- func BenchmarkRandForSignRSAMD5SHA1 (b * testing.B ) { benchRandForSignRSA (b , params .RSAMD5SHA1Params ) }
310
- func BenchmarkRandForSignRSASHA1 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA1Params ) }
311
- func BenchmarkRandForSignRSASHA224 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA224Params ) }
312
- func BenchmarkRandForSignRSASHA256 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA256Params ) }
313
- func BenchmarkRandForSignRSASHA384 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA384Params ) }
314
- func BenchmarkRandForSignRSASHA512 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA512Params ) }
315
- func BenchmarkRandForSignRSAPSSSHA256 (b * testing.B ) { benchRandForSignRSA (b , params .RSAPSSSHA256Params ) }
316
- func BenchmarkRandForSignRSAPSSSHA384 (b * testing.B ) { benchRandForSignRSA (b , params .RSAPSSSHA384Params ) }
317
- func BenchmarkRandForSignRSAPSSSHA512 (b * testing.B ) { benchRandForSignRSA (b , params .RSAPSSSHA512Params ) }
318
- func BenchmarkRandForSignECDSASHA224 (b * testing.B ) { benchRandForSignECDSA (b , params .ECDSASHA224Params ) }
319
- func BenchmarkRandForSignECDSASHA256 (b * testing.B ) { benchRandForSignECDSA (b , params .ECDSASHA256Params ) }
320
- func BenchmarkRandForSignECDSASHA384 (b * testing.B ) { benchRandForSignECDSA (b , params .ECDSASHA384Params ) }
321
- func BenchmarkRandForSignECDSASHA512 (b * testing.B ) { benchRandForSignECDSA (b , params .ECDSASHA512Params ) }
321
+ func BenchmarkRandForSignRSAMD5SHA1 (b * testing.B ) { benchRandForSignRSA (b , params .RSAMD5SHA1Params ) }
322
+ func BenchmarkRandForSignRSASHA1 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA1Params ) }
323
+ func BenchmarkRandForSignRSASHA224 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA224Params ) }
324
+ func BenchmarkRandForSignRSASHA256 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA256Params ) }
325
+ func BenchmarkRandForSignRSASHA384 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA384Params ) }
326
+ func BenchmarkRandForSignRSASHA512 (b * testing.B ) { benchRandForSignRSA (b , params .RSASHA512Params ) }
327
+ func BenchmarkRandForSignRSAPSSSHA256 (b * testing.B ) {
328
+ benchRandForSignRSA (b , params .RSAPSSSHA256Params )
329
+ }
330
+ func BenchmarkRandForSignRSAPSSSHA384 (b * testing.B ) {
331
+ benchRandForSignRSA (b , params .RSAPSSSHA384Params )
332
+ }
333
+ func BenchmarkRandForSignRSAPSSSHA512 (b * testing.B ) {
334
+ benchRandForSignRSA (b , params .RSAPSSSHA512Params )
335
+ }
336
+ func BenchmarkRandForSignECDSASHA224 (b * testing.B ) {
337
+ benchRandForSignECDSA (b , params .ECDSASHA224Params )
338
+ }
339
+ func BenchmarkRandForSignECDSASHA256 (b * testing.B ) {
340
+ benchRandForSignECDSA (b , params .ECDSASHA256Params )
341
+ }
342
+ func BenchmarkRandForSignECDSASHA384 (b * testing.B ) {
343
+ benchRandForSignECDSA (b , params .ECDSASHA384Params )
344
+ }
345
+ func BenchmarkRandForSignECDSASHA512 (b * testing.B ) {
346
+ benchRandForSignECDSA (b , params .ECDSASHA512Params )
347
+ }
322
348
323
349
func BenchmarkRandParallelForSignRSAMD5SHA1 (b * testing.B ) {
324
350
benchRandParallelForSignRSA (b , params .RSAMD5SHA1Params )
0 commit comments