Example #1
0
        public static void Encode(IByteWriter stream, SCPQuorumSet encodedSCPQuorumSet)
        {
            Uint32.Encode(stream, encodedSCPQuorumSet.Threshold);
            int validatorssize = encodedSCPQuorumSet.Validators.Length;

            XdrEncoding.EncodeInt32(validatorssize, stream);
            for (int i = 0; i < validatorssize; i++)
            {
                PublicKey.Encode(stream, encodedSCPQuorumSet.Validators[i]);
            }
            int innerSetssize = encodedSCPQuorumSet.InnerSets.Length;

            XdrEncoding.EncodeInt32(innerSetssize, stream);
            for (int i = 0; i < innerSetssize; i++)
            {
                SCPQuorumSet.Encode(stream, encodedSCPQuorumSet.InnerSets[i]);
            }
        }
        public static void Encode(XdrDataOutputStream stream, SCPQuorumSet encodedSCPQuorumSet)
        {
            Uint32.Encode(stream, encodedSCPQuorumSet.Threshold);
            var validatorssize = encodedSCPQuorumSet.Validators.Length;

            stream.WriteInt(validatorssize);
            for (var i = 0; i < validatorssize; i++)
            {
                PublicKey.Encode(stream, encodedSCPQuorumSet.Validators[i]);
            }
            var innerSetssize = encodedSCPQuorumSet.InnerSets.Length;

            stream.WriteInt(innerSetssize);
            for (var i = 0; i < innerSetssize; i++)
            {
                Encode(stream, encodedSCPQuorumSet.InnerSets[i]);
            }
        }
Example #3
0
 public static void Encode(XdrDataOutputStream stream, NodeID encodedNodeID)
 {
     PublicKey.Encode(stream, encodedNodeID.InnerValue);
 }
 public static void Encode(IByteWriter stream, AccountID encodedAccountID)
 {
     PublicKey.Encode(stream, encodedAccountID.InnerValue);
 }
 static String getKeyPinHash(PublicKey key, HashAlgorithm hasher)
 {
     using (hasher) {
         return(Convert.ToBase64String(hasher.ComputeHash(key.Encode())));
     }
 }