MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / VerifyHash

Method VerifyHash

crypto/verifier/common.go:87–98  ·  view source on GitHub ↗

VerifyHash implements HashSignVerifier.VerifyHash.

(mh MarshalHasher)

Source from the content-addressed store, hash-verified

85
86// VerifyHash implements HashSignVerifier.VerifyHash.
87func (i *DefaultHashSignVerifierImpl) VerifyHash(mh MarshalHasher) (err error) {
88 var enc []byte
89 if enc, err = mh.MarshalHash(); err != nil {
90 return
91 }
92 var h = hash.THashH(enc)
93 if !i.DataHash.IsEqual(&h) {
94 err = errors.WithStack(ErrHashValueNotMatch)
95 return
96 }
97 return
98}
99
100// VerifySignature implements HashSignVerifier.VerifySignature.
101func (i *DefaultHashSignVerifierImpl) VerifySignature() (err error) {

Callers 1

VerifyMethod · 0.95

Calls 3

THashHFunction · 0.92
MarshalHashMethod · 0.65
IsEqualMethod · 0.45

Tested by

no test coverage detected