@@ -1474,7 +1474,7 @@ func TestVerifyResponse(t *testing.T) {
14741474
14751475func TestOptionalSign (t * testing.T ) {
14761476 req := readRequest (httpreq2 )
1477- f1 := NewFields ().AddHeader ("date" ).AddHeaderExt ("x-optional" , true , false , false )
1477+ f1 := NewFields ().AddHeader ("date" ).AddHeaderExt ("x-optional" , true , false , false , false )
14781478 key1 := bytes .Repeat ([]byte {0x55 }, 64 )
14791479 signer1 , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (9999 ), * f1 )
14801480 assert .NoError (t , err , "Could not create signer" )
@@ -1489,7 +1489,7 @@ func TestOptionalSign(t *testing.T) {
14891489 assert .Equal (t , "sig1=(\" date\" \" x-optional\" );created=9999;alg=\" hmac-sha256\" ;keyid=\" key1\" " , signatureInput )
14901490 assert .Equal (t , "\" date\" : Tue, 20 Apr 2021 02:07:55 GMT\n \" x-optional\" : value\n \" @signature-params\" : (\" date\" \" x-optional\" );created=9999;alg=\" hmac-sha256\" ;keyid=\" key1\" " , signatureBase )
14911491
1492- f2 := f1 .AddQueryParamExt ("bla" , true , false ).AddQueryParamExt ("bar" , true , false )
1492+ f2 := f1 .AddQueryParamExt ("bla" , true , false , false ).AddQueryParamExt ("bar" , true , false , false )
14931493 signer2 , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (9999 ), * f2 )
14941494 assert .NoError (t , err , "Could not create signer" )
14951495 signatureInput , _ , signatureBase , err = signRequestDebug ("sig1" , * signer2 , req )
@@ -1499,7 +1499,7 @@ func TestOptionalSign(t *testing.T) {
14991499
15001500 res1 := readResponse (httpres2 )
15011501 res1 .Header .Set ("X-Dictionary" , "a=1, b=2;x=1;y=2, c=(a b c)" )
1502- f3 := NewFields ().AddDictHeaderExt ("x-dictionary" , "a" , true , false ).AddDictHeaderExt ("x-dictionary" , "zz" , true , false )
1502+ f3 := NewFields ().AddDictHeaderExt ("x-dictionary" , "a" , true , false , false ).AddDictHeaderExt ("x-dictionary" , "zz" , true , false , false )
15031503 signer3 , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (9999 ), * f3 )
15041504 assert .NoError (t , err , "Could not create signer" )
15051505 signatureInput , _ , signatureBase , err = signResponseDebug ("sig1" , * signer3 , res1 , nil )
@@ -1509,7 +1509,7 @@ func TestOptionalSign(t *testing.T) {
15091509
15101510 res2 := readResponse (httpres2 )
15111511 res2 .Header .Set ("X-Dictionary" , "a=1, b=2;x=1;y=2, c=(a b c)" )
1512- f4 := NewFields ().AddStructuredFieldExt ("x-dictionary" , true , false ).AddStructuredFieldExt ("x-not-a-dictionary" , true , false )
1512+ f4 := NewFields ().AddStructuredFieldExt ("x-dictionary" , true , false , false ).AddStructuredFieldExt ("x-not-a-dictionary" , true , false , false )
15131513 signer4 , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (9999 ), * f4 )
15141514 assert .NoError (t , err , "Could not create signer" )
15151515 signatureInput , _ , signatureBase , err = signResponseDebug ("sig1" , * signer4 , res2 , nil )
@@ -1523,8 +1523,8 @@ func TestAssocMessage(t *testing.T) {
15231523 assocReq := readRequest (httpreq2 )
15241524 res1 := readResponse (httpres2 )
15251525 res1 .Header .Set ("X-Dictionary" , "a=1, b=2;x=1;y=2, c=(a b c)" )
1526- f3 := NewFields ().AddDictHeaderExt ("x-dictionary" , "a" , true , false ).AddDictHeaderExt ("x-dictionary" , "zz" , true , false ).
1527- AddQueryParamExt ("pet" , false , true )
1526+ f3 := NewFields ().AddDictHeaderExt ("x-dictionary" , "a" , true , false , false ).AddDictHeaderExt ("x-dictionary" , "zz" , true , false , false ).
1527+ AddQueryParamExt ("pet" , false , true , false )
15281528 signer3 , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (9999 ), * f3 )
15291529 assert .NoError (t , err , "Could not create signer" )
15301530 signatureInput , signature , signatureBase , err := signResponseDebug ("sig1" , * signer3 , res1 , assocReq )
@@ -1590,7 +1590,7 @@ func TestRequestBinding(t *testing.T) {
15901590func TestOptionalVerify (t * testing.T ) {
15911591 req := readRequest (httpreq2 )
15921592 req .Header .Add ("X-Opt1" , "val1" )
1593- f1 := NewFields ().AddHeader ("date" ).AddHeaderExt ("x-opt1" , true , false , false )
1593+ f1 := NewFields ().AddHeader ("date" ).AddHeaderExt ("x-opt1" , true , false , false , false )
15941594 key1 := bytes .Repeat ([]byte {0x66 }, 64 )
15951595 signer , err := NewHMACSHA256Signer ("key1" , key1 , NewSignConfig ().setFakeCreated (8888 ), * f1 )
15961596 assert .NoError (t , err , "Could not create signer" )
@@ -1635,13 +1635,13 @@ func TestBinarySequence(t *testing.T) {
16351635
16361636 // First signature try fails
16371637 signer1 , err := NewP256Signer ("key20" , * priv , NewSignConfig (),
1638- * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , false , false ))
1638+ * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , false , false , false ))
16391639 assert .NoError (t , err , "could not create signer" )
16401640 _ , _ , err = SignResponse ("sig2" , * signer1 , res , nil )
16411641 assert .Error (t , err , "signature should have failed" )
16421642
16431643 signer2 , err := NewP256Signer ("key20" , * priv , NewSignConfig ().setFakeCreated (1659563420 ),
1644- * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , true , false ))
1644+ * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , true , false , false ))
16451645 assert .NoError (t , err , "could not create signer" )
16461646 sigInput , sig , sigBase , err := signResponseDebug ("sig2" , * signer2 , res , nil )
16471647 assert .NoError (t , err , "could not sign response" )
@@ -1651,14 +1651,14 @@ func TestBinarySequence(t *testing.T) {
16511651
16521652 // Client verifies response - should fail
16531653 verifier1 , err := NewP256Verifier ("key20" , * pub , NewVerifyConfig ().SetVerifyCreated (false ),
1654- * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , false , false ))
1654+ * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , false , false , false ))
16551655 assert .NoError (t , err , "could not create verifier" )
16561656 err = VerifyResponse ("sig2" , * verifier1 , res , nil )
16571657 assert .Error (t , err , "binary sequence verified as non-bs" )
16581658
16591659 // Client verifies response - should succeed
16601660 verifier2 , err := NewP256Verifier ("key20" , * pub , NewVerifyConfig ().SetVerifyCreated (false ),
1661- * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , true , false ))
1661+ * NewFields ().AddHeader ("@status" ).AddHeaderExt ("set-cookie" , false , true , false , false ))
16621662 assert .NoError (t , err , "could not create verifier" )
16631663 err = VerifyResponse ("sig2" , * verifier2 , res , nil )
16641664 assert .NoError (t , err , "could not verify response" )
0 commit comments