Часть idemix структуры hyperleger содержит два метода, NewNymSignature и NewSignature.В чем разница? - PullRequest
0 голосов
/ 21 сентября 2018

Я нашел эти два метода в каталоге idemix проекта фабрики при изучении idemix.С точки зрения имени, эти два метода должны подписать сообщение и будут использовать NYM, не знаю, в чем их различие:

func NewSignature(cred *Credential, sk *FP256BN.BIG, Nym *FP256BN.ECP, RNym *FP256BN.BIG, ipk *IssuerPublicKey, Disclosure []byte, msg []byte, rhIndex int, cri *CredentialRevocationInformation, rng *amcl.RAND) (*Signature, error)

func NewNymSignature(sk *FP256BN.BIG, Nym *FP256BN.ECP, RNym *FP256BN.BIG, ipk *IssuerPublicKey, msg []byte, rng *amcl.RAND) (*NymSignature, error)
...