// Deterministically generates new priv-key bytes from key. func (key PrivKeyEd25519) Generate(index int) PrivKeyEd25519 { newBytes := wire.BinarySha256(struct { PrivKey [64]byte Index int }{key, index}) var newKey [64]byte copy(newKey[:], newBytes) return PrivKeyEd25519(newKey) }
// Generates 32 priv key bytes from secret func GenPrivKeyBytesFromSecret(secret string) []byte { return wire.BinarySha256(secret) // Not Ripemd160 because we want 32 bytes. }