Skip to content

Commit 5b4ddb1

Browse files
committed
Make env signer public struct
Signed-off-by: houdini91 <[email protected]>
1 parent bdb1aa5 commit 5b4ddb1

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

dsse/sign.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ type SignVerifier interface {
7878
}
7979

8080
// EnvelopeSigner creates signed Envelopes.
81-
type envelopeSigner struct {
81+
type EnvelopeSigner struct {
8282
providers []SignVerifier
8383
ev *envelopeVerifier
8484
}
@@ -88,7 +88,7 @@ NewEnvelopeSigner creates an EnvelopeSigner that uses 1+ Signer
8888
algorithms to sign the data.
8989
Creates a verifier with threshold=1, at least one of the providers must validate signitures successfully.
9090
*/
91-
func NewEnvelopeSigner(p ...SignVerifier) (*envelopeSigner, error) {
91+
func NewEnvelopeSigner(p ...SignVerifier) (*EnvelopeSigner, error) {
9292
return NewMultiEnvelopeSigner(1, p...)
9393
}
9494

@@ -98,7 +98,7 @@ algorithms to sign the data.
9898
Creates a verifier with threshold.
9999
threashold indicates the amount of providers that must validate the envelope.
100100
*/
101-
func NewMultiEnvelopeSigner(threshold int, p ...SignVerifier) (*envelopeSigner, error) {
101+
func NewMultiEnvelopeSigner(threshold int, p ...SignVerifier) (*EnvelopeSigner, error) {
102102
var providers []SignVerifier
103103

104104
for _, sv := range p {
@@ -121,7 +121,7 @@ func NewMultiEnvelopeSigner(threshold int, p ...SignVerifier) (*envelopeSigner,
121121
return nil, err
122122
}
123123

124-
return &envelopeSigner{
124+
return &EnvelopeSigner{
125125
providers: providers,
126126
ev: ev,
127127
}, nil
@@ -133,7 +133,7 @@ Returned is an envelope as defined here:
133133
https://github.com/secure-systems-lab/dsse/blob/master/envelope.md
134134
One signature will be added for each Signer in the EnvelopeSigner.
135135
*/
136-
func (es *envelopeSigner) SignPayload(payloadType string, body []byte) (*Envelope, error) {
136+
func (es *EnvelopeSigner) SignPayload(payloadType string, body []byte) (*Envelope, error) {
137137
var e = Envelope{
138138
Payload: base64.StdEncoding.EncodeToString(body),
139139
PayloadType: payloadType,
@@ -166,7 +166,7 @@ Any domain specific validation such as parsing the decoded body and
166166
validating the payload type is left out to the caller.
167167
Verify returns a list of accepted keys each including a keyid, public and signiture of the accepted provider keys.
168168
*/
169-
func (es *envelopeSigner) Verify(e *Envelope) ([]AcceptedKey, error) {
169+
func (es *EnvelopeSigner) Verify(e *Envelope) ([]AcceptedKey, error) {
170170
return es.ev.Verify(e)
171171
}
172172

0 commit comments

Comments
 (0)