Beispiel #1
0
        public ExtPubKey Derive(uint index)
        {
            var result = new ExtPubKey
            {
                nDepth            = (byte)(nDepth + 1),
                parentFingerprint = PubKey.GetHDFingerPrint(),
                nChild            = index
            };

            result.pubkey = pubkey.Derivate(this.vchChainCode, index, out result.vchChainCode);
            return(result);
        }
Beispiel #2
0
        public ExtPubKey Derive(uint index)
        {
            var childPubKey = pubkey.Derivate(this.vchChainCode, index, out var chainCode);
            var result      = new ExtPubKey(childPubKey, chainCode, (byte)(nDepth + 1), PubKey.GetHDFingerPrint(), index);

            return(result);
        }