MCPcopy
hub / github.com/hyperledger/fabric / signConfigUpdate

Function signConfigUpdate

integration/raft/cft_test.go:1231–1244  ·  view source on GitHub ↗
(signer *nwo.SigningIdentity, configUpdateEnv *common.ConfigUpdateEnvelope)

Source from the content-addressed store, hash-verified

1229}
1230
1231func signConfigUpdate(signer *nwo.SigningIdentity, configUpdateEnv *common.ConfigUpdateEnvelope) *common.ConfigUpdateEnvelope {
1232 sigHeader, err := protoutil.NewSignatureHeader(signer)
1233 Expect(err).NotTo(HaveOccurred())
1234
1235 configSig := &common.ConfigSignature{
1236 SignatureHeader: protoutil.MarshalOrPanic(sigHeader),
1237 }
1238
1239 configSig.Signature, err = signer.Sign(util.ConcatenateBytes(configSig.SignatureHeader, configUpdateEnv.ConfigUpdate))
1240 Expect(err).NotTo(HaveOccurred())
1241
1242 configUpdateEnv.Signatures = append(configUpdateEnv.Signatures, configSig)
1243 return configUpdateEnv
1244}
1245
1246func addAdminCertToConfig(originalConfig *common.Config, additionalAdmin []byte) *common.Config {
1247 updatedConfig := proto.Clone(originalConfig).(*common.Config)

Callers 1

createConfigTxFunction · 0.85

Calls 4

NewSignatureHeaderFunction · 0.92
MarshalOrPanicFunction · 0.92
ConcatenateBytesFunction · 0.92
SignMethod · 0.65

Tested by

no test coverage detected