Exemplo n.º 1
0
        public static DecoratedSignature Decode(XdrDataInputStream stream)
        {
            DecoratedSignature decodedDecoratedSignature = new DecoratedSignature();

            decodedDecoratedSignature.Hint      = SignatureHint.Decode(stream);
            decodedDecoratedSignature.Signature = Signature.Decode(stream);
            return(decodedDecoratedSignature);
        }
Exemplo n.º 2
0
        public static void Encode(XdrDataOutputStream stream, TransactionV0Envelope encodedTransactionV0Envelope)
        {
            TransactionV0.Encode(stream, encodedTransactionV0Envelope.Tx);
            int signaturessize = encodedTransactionV0Envelope.Signatures.Length;

            stream.WriteInt(signaturessize);
            for (int i = 0; i < signaturessize; i++)
            {
                DecoratedSignature.Encode(stream, encodedTransactionV0Envelope.Signatures[i]);
            }
        }
Exemplo n.º 3
0
        public static TransactionV0Envelope Decode(XdrDataInputStream stream)
        {
            TransactionV0Envelope decodedTransactionV0Envelope = new TransactionV0Envelope();

            decodedTransactionV0Envelope.Tx = TransactionV0.Decode(stream);
            int signaturessize = stream.ReadInt();

            decodedTransactionV0Envelope.Signatures = new DecoratedSignature[signaturessize];
            for (int i = 0; i < signaturessize; i++)
            {
                decodedTransactionV0Envelope.Signatures[i] = DecoratedSignature.Decode(stream);
            }
            return(decodedTransactionV0Envelope);
        }
Exemplo n.º 4
0
 public static void Encode(XdrDataOutputStream stream, DecoratedSignature encodedDecoratedSignature)
 {
     SignatureHint.Encode(stream, encodedDecoratedSignature.Hint);
     Signature.Encode(stream, encodedDecoratedSignature.Signature);
 }