@@ -70,15 +70,14 @@ def ts_cert_ee
70
70
def test_request_mandatory_fields
71
71
req = OpenSSL ::Timestamp ::Request . new
72
72
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
73
- tmp = req . to_der
74
- pp OpenSSL ::ASN1 . decode ( tmp )
73
+ req . to_der
75
74
end
76
75
req . algorithm = "sha1"
77
76
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
78
77
req . to_der
79
78
end
80
79
req . message_imprint = OpenSSL ::Digest . digest ( 'SHA1' , "data" )
81
- req . to_der
80
+ assert_nothing_raised { req . to_der }
82
81
end
83
82
84
83
def test_request_assignment
@@ -371,60 +370,60 @@ def test_no_cert_requested
371
370
end
372
371
373
372
def test_response_no_policy_defined
374
- assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
375
- req = OpenSSL ::Timestamp ::Request . new
376
- req . algorithm = "SHA1"
377
- digest = OpenSSL ::Digest . digest ( 'SHA1' , "test" )
378
- req . message_imprint = digest
373
+ req = OpenSSL ::Timestamp ::Request . new
374
+ req . algorithm = "SHA1"
375
+ digest = OpenSSL ::Digest . digest ( 'SHA1' , "test" )
376
+ req . message_imprint = digest
379
377
380
- fac = OpenSSL ::Timestamp ::Factory . new
381
- fac . gen_time = Time . now
382
- fac . serial_number = 1
383
- fac . allowed_digests = [ "sha1" ]
378
+ fac = OpenSSL ::Timestamp ::Factory . new
379
+ fac . gen_time = Time . now
380
+ fac . serial_number = 1
381
+ fac . allowed_digests = [ "sha1" ]
384
382
383
+ assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
385
384
fac . create_timestamp ( ee_key , ts_cert_ee , req )
386
385
end
387
386
end
388
387
389
388
def test_verify_ee_no_req
389
+ ts , _ = timestamp_ee
390
390
assert_raise ( TypeError ) do
391
- ts , _ = timestamp_ee
392
391
ts . verify ( nil , ca_cert )
393
392
end
394
393
end
395
394
396
395
def test_verify_ee_no_store
396
+ ts , req = timestamp_ee
397
397
assert_raise ( TypeError ) do
398
- ts , req = timestamp_ee
399
398
ts . verify ( req , nil )
400
399
end
401
400
end
402
401
403
402
def test_verify_ee_wrong_root_no_intermediate
403
+ ts , req = timestamp_ee
404
404
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
405
- ts , req = timestamp_ee
406
405
ts . verify ( req , intermediate_store )
407
406
end
408
407
end
409
408
410
409
def test_verify_ee_wrong_root_wrong_intermediate
410
+ ts , req = timestamp_ee
411
411
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
412
- ts , req = timestamp_ee
413
412
ts . verify ( req , intermediate_store , [ ca_cert ] )
414
413
end
415
414
end
416
415
417
416
def test_verify_ee_nonce_mismatch
417
+ ts , req = timestamp_ee
418
+ req . nonce = 1
418
419
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
419
- ts , req = timestamp_ee
420
- req . nonce = 1
421
420
ts . verify ( req , ca_store , [ intermediate_cert ] )
422
421
end
423
422
end
424
423
425
424
def test_verify_ee_intermediate_missing
425
+ ts , req = timestamp_ee
426
426
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
427
- ts , req = timestamp_ee
428
427
ts . verify ( req , ca_store )
429
428
end
430
429
end
@@ -472,27 +471,27 @@ def test_verify_direct_unrelated_untrusted
472
471
end
473
472
474
473
def test_verify_direct_wrong_root
474
+ ts , req = timestamp_direct
475
475
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
476
- ts , req = timestamp_direct
477
476
ts . verify ( req , intermediate_store )
478
477
end
479
478
end
480
479
481
480
def test_verify_direct_no_cert_no_intermediate
481
+ ts , req = timestamp_direct_no_cert
482
482
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
483
- ts , req = timestamp_direct_no_cert
484
483
ts . verify ( req , ca_store )
485
484
end
486
485
end
487
486
488
487
def test_verify_ee_no_cert
489
488
ts , req = timestamp_ee_no_cert
490
- ts . verify ( req , ca_store , [ ts_cert_ee , intermediate_cert ] )
489
+ assert_same ( ts , ts . verify ( req , ca_store , [ ts_cert_ee , intermediate_cert ] ) )
491
490
end
492
491
493
492
def test_verify_ee_no_cert_no_intermediate
493
+ ts , req = timestamp_ee_no_cert
494
494
assert_raise ( OpenSSL ::Timestamp ::TimestampError ) do
495
- ts , req = timestamp_ee_no_cert
496
495
ts . verify ( req , ca_store , [ ts_cert_ee ] )
497
496
end
498
497
end
0 commit comments