Skip to content

Commit 242d866

Browse files
committed
export DeserializeVerifierAgainstNymEID
Signed-off-by: Angelo De Caro <angelo.decaro@gmail.com>
1 parent 38a266b commit 242d866

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

platform/fabric/core/generic/msp/idemix/deserializer.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,19 @@ func (i *Deserializer) DeserializeVerifier(raw []byte) (driver.Verifier, error)
7878
}, nil
7979
}
8080

81+
func (i *Deserializer) DeserializeVerifierAgainstNymEID(raw []byte, nymEID []byte) (driver.Verifier, error) {
82+
identity, err := i.Idemix.DeserializeAgainstNymEID(raw, true, nymEID)
83+
if err != nil {
84+
return nil, err
85+
}
86+
87+
return &NymSignatureVerifier{
88+
CSP: i.Idemix.Csp,
89+
IPK: i.Idemix.IssuerPublicKey,
90+
NymPK: identity.NymPublicKey,
91+
}, nil
92+
}
93+
8194
func (i *Deserializer) DeserializeSigner(raw []byte) (driver.Signer, error) {
8295
return nil, errors.New("not supported")
8396
}

platform/fabric/core/generic/msp/idemix/idemix.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,13 @@ func (c *Idemix) DeserializeAgainstNymEID(raw []byte, checkValidity bool, nymEID
119119
}, nil
120120
}
121121

122-
func (s *Idemix) DeserializeAuditInfo(raw []byte) (*AuditInfo, error) {
122+
func (c *Idemix) DeserializeAuditInfo(raw []byte) (*AuditInfo, error) {
123123
ai, err := DeserializeAuditInfo(raw)
124124
if err != nil {
125125
return nil, errors.Wrapf(err, "failed deserializing audit info [%s]", string(raw))
126126
}
127-
ai.Csp = s.Csp
128-
ai.IssuerPublicKey = s.IssuerPublicKey
127+
ai.Csp = c.Csp
128+
ai.IssuerPublicKey = c.IssuerPublicKey
129129
return ai, nil
130130
}
131131

0 commit comments

Comments
 (0)