MCPcopy
hub / github.com/perkeep/perkeep / NewUnsignedPermanode

Function NewUnsignedPermanode

pkg/schema/schema.go:642–651  ·  view source on GitHub ↗

NewUnsignedPermanode returns a new random permanode, not yet signed.

()

Source from the content-addressed store, hash-verified

640
641// NewUnsignedPermanode returns a new random permanode, not yet signed.
642func NewUnsignedPermanode() *Builder {
643 bb := base(1, TypePermanode)
644 chars := make([]byte, 20)
645 _, err := io.ReadFull(rand.Reader, chars)
646 if err != nil {
647 panic("error reading random bytes: " + err.Error())
648 }
649 bb.m["random"] = base64.StdEncoding.EncodeToString(chars)
650 return bb
651}
652
653// NewPlannedPermanode returns a permanode with a fixed key. Like
654// NewUnsignedPermanode, this builder is also not yet signed. Callers of

Callers 7

UploadNewPermanodeMethod · 0.92
NewObjectMethod · 0.92
NewPermanodeMethod · 0.92
initPublisherRootNodeMethod · 0.92
RunCommandMethod · 0.92
newPermanodeMethod · 0.92
TestSignerFunction · 0.85

Calls 2

baseFunction · 0.85
ErrorMethod · 0.45

Tested by 1

TestSignerFunction · 0.68