@@ -78,7 +78,7 @@ type SignVerifier interface {
78
78
}
79
79
80
80
// EnvelopeSigner creates signed Envelopes.
81
- type envelopeSigner struct {
81
+ type EnvelopeSigner struct {
82
82
providers []SignVerifier
83
83
ev * envelopeVerifier
84
84
}
@@ -88,7 +88,7 @@ NewEnvelopeSigner creates an EnvelopeSigner that uses 1+ Signer
88
88
algorithms to sign the data.
89
89
Creates a verifier with threshold=1, at least one of the providers must validate signitures successfully.
90
90
*/
91
- func NewEnvelopeSigner (p ... SignVerifier ) (* envelopeSigner , error ) {
91
+ func NewEnvelopeSigner (p ... SignVerifier ) (* EnvelopeSigner , error ) {
92
92
return NewMultiEnvelopeSigner (1 , p ... )
93
93
}
94
94
@@ -98,7 +98,7 @@ algorithms to sign the data.
98
98
Creates a verifier with threshold.
99
99
threashold indicates the amount of providers that must validate the envelope.
100
100
*/
101
- func NewMultiEnvelopeSigner (threshold int , p ... SignVerifier ) (* envelopeSigner , error ) {
101
+ func NewMultiEnvelopeSigner (threshold int , p ... SignVerifier ) (* EnvelopeSigner , error ) {
102
102
var providers []SignVerifier
103
103
104
104
for _ , sv := range p {
@@ -121,7 +121,7 @@ func NewMultiEnvelopeSigner(threshold int, p ...SignVerifier) (*envelopeSigner,
121
121
return nil , err
122
122
}
123
123
124
- return & envelopeSigner {
124
+ return & EnvelopeSigner {
125
125
providers : providers ,
126
126
ev : ev ,
127
127
}, nil
@@ -133,7 +133,7 @@ Returned is an envelope as defined here:
133
133
https://github.com/secure-systems-lab/dsse/blob/master/envelope.md
134
134
One signature will be added for each Signer in the EnvelopeSigner.
135
135
*/
136
- func (es * envelopeSigner ) SignPayload (payloadType string , body []byte ) (* Envelope , error ) {
136
+ func (es * EnvelopeSigner ) SignPayload (payloadType string , body []byte ) (* Envelope , error ) {
137
137
var e = Envelope {
138
138
Payload : base64 .StdEncoding .EncodeToString (body ),
139
139
PayloadType : payloadType ,
@@ -166,7 +166,7 @@ Any domain specific validation such as parsing the decoded body and
166
166
validating the payload type is left out to the caller.
167
167
Verify returns a list of accepted keys each including a keyid, public and signiture of the accepted provider keys.
168
168
*/
169
- func (es * envelopeSigner ) Verify (e * Envelope ) ([]AcceptedKey , error ) {
169
+ func (es * EnvelopeSigner ) Verify (e * Envelope ) ([]AcceptedKey , error ) {
170
170
return es .ev .Verify (e )
171
171
}
172
172
0 commit comments