Esempio n. 1
0
        public static Value Decode(XdrDataInputStream stream)
        {
            Value decodedValue = new Value();
            int   Valuesize    = stream.ReadInt();

            decodedValue.InnerValue = new byte[Valuesize];
            stream.Read(decodedValue.InnerValue, 0, Valuesize);
            return(decodedValue);
        }
        public static SignatureHint Decode(XdrDataInputStream stream)
        {
            SignatureHint decodedSignatureHint = new SignatureHint();
            int           SignatureHintsize    = 4;

            decodedSignatureHint.InnerValue = new byte[SignatureHintsize];
            stream.Read(decodedSignatureHint.InnerValue, 0, SignatureHintsize);
            return(decodedSignatureHint);
        }
Esempio n. 3
0
        public static Thresholds Decode(XdrDataInputStream stream)
        {
            Thresholds decodedThresholds = new Thresholds();
            int        Thresholdssize    = 4;

            decodedThresholds.InnerValue = new byte[Thresholdssize];
            stream.Read(decodedThresholds.InnerValue, 0, Thresholdssize);
            return(decodedThresholds);
        }
        public static Curve25519Secret Decode(XdrDataInputStream stream)
        {
            Curve25519Secret decodedCurve25519Secret = new Curve25519Secret();
            int keysize = 32;

            decodedCurve25519Secret.Key = new byte[keysize];
            stream.Read(decodedCurve25519Secret.Key, 0, keysize);
            return(decodedCurve25519Secret);
        }
Esempio n. 5
0
        public static HmacSha256Key Decode(XdrDataInputStream stream)
        {
            HmacSha256Key decodedHmacSha256Key = new HmacSha256Key();
            int           keysize = 32;

            decodedHmacSha256Key.Key = new byte[keysize];
            stream.Read(decodedHmacSha256Key.Key, 0, keysize);
            return(decodedHmacSha256Key);
        }
        public static AssetCode12 Decode(XdrDataInputStream stream)
        {
            AssetCode12 decodedAssetCode12 = new AssetCode12();
            int         AssetCode12size    = 12;

            decodedAssetCode12.InnerValue = new byte[AssetCode12size];
            stream.Read(decodedAssetCode12.InnerValue, 0, AssetCode12size);
            return(decodedAssetCode12);
        }
        public static AssetCode4 Decode(XdrDataInputStream stream)
        {
            AssetCode4 decodedAssetCode4 = new AssetCode4();
            int        AssetCode4size    = 4;

            decodedAssetCode4.InnerValue = new byte[AssetCode4size];
            stream.Read(decodedAssetCode4.InnerValue, 0, AssetCode4size);
            return(decodedAssetCode4);
        }
Esempio n. 8
0
        public static DataValue Decode(XdrDataInputStream stream)
        {
            DataValue decodedDataValue = new DataValue();
            int       DataValuesize    = stream.ReadInt();

            decodedDataValue.InnerValue = new byte[DataValuesize];
            stream.Read(decodedDataValue.InnerValue, 0, DataValuesize);
            return(decodedDataValue);
        }
Esempio n. 9
0
        public static UpgradeType Decode(XdrDataInputStream stream)
        {
            UpgradeType decodedUpgradeType = new UpgradeType();
            int         UpgradeTypesize    = stream.ReadInt();

            decodedUpgradeType.InnerValue = new byte[UpgradeTypesize];
            stream.Read(decodedUpgradeType.InnerValue, 0, UpgradeTypesize);
            return(decodedUpgradeType);
        }
Esempio n. 10
0
        public static HmacSha256Mac Decode(XdrDataInputStream stream)
        {
            HmacSha256Mac decodedHmacSha256Mac = new HmacSha256Mac();
            int           macsize = 32;

            decodedHmacSha256Mac.Mac = new byte[macsize];
            stream.Read(decodedHmacSha256Mac.Mac, 0, macsize);
            return(decodedHmacSha256Mac);
        }
Esempio n. 11
0
        public static Signature Decode(XdrDataInputStream stream)
        {
            Signature decodedSignature = new Signature();
            int       Signaturesize    = stream.ReadInt();

            decodedSignature.InnerValue = new byte[Signaturesize];
            stream.Read(decodedSignature.InnerValue, 0, Signaturesize);
            return(decodedSignature);
        }
Esempio n. 12
0
        public static Hash Decode(XdrDataInputStream stream)
        {
            Hash decodedHash = new Hash();
            int  Hashsize    = 32;

            decodedHash.InnerValue = new byte[Hashsize];
            stream.Read(decodedHash.InnerValue, 0, Hashsize);
            return(decodedHash);
        }
Esempio n. 13
0
        public static Uint256 Decode(XdrDataInputStream stream)
        {
            Uint256 decodedUint256 = new Uint256();
            int     uint256size    = 32;

            decodedUint256.InnerValue = new byte[uint256size];
            stream.Read(decodedUint256.InnerValue, 0, uint256size);
            return(decodedUint256);
        }
Esempio n. 14
0
        public static EncryptedBody Decode(XdrDataInputStream stream)
        {
            EncryptedBody decodedEncryptedBody = new EncryptedBody();
            int           EncryptedBodysize    = stream.ReadInt();

            decodedEncryptedBody.InnerValue = new byte[EncryptedBodysize];
            stream.Read(decodedEncryptedBody.InnerValue, 0, EncryptedBodysize);
            return(decodedEncryptedBody);
        }
        public static Curve25519Public Decode(XdrDataInputStream stream)
        {
            Curve25519Public decodedCurve25519Public = new Curve25519Public();
            int keysize = 32;

            decodedCurve25519Public.Key = new byte[keysize];
            stream.Read(decodedCurve25519Public.Key, 0, keysize);
            return(decodedCurve25519Public);
        }
Esempio n. 16
0
            public static AssetAlphaNum12 Decode(XdrDataInputStream stream)
            {
                AssetAlphaNum12 decodedAssetAlphaNum12 = new AssetAlphaNum12();
                int             assetCodesize          = 12;

                decodedAssetAlphaNum12.AssetCode = new byte[assetCodesize];
                stream.Read(decodedAssetAlphaNum12.AssetCode, 0, assetCodesize);
                decodedAssetAlphaNum12.Issuer = AccountID.Decode(stream);
                return(decodedAssetAlphaNum12);
            }
Esempio n. 17
0
            public static AssetAlphaNum4 Decode(XdrDataInputStream stream)
            {
                AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4();
                int            assetCodesize         = 4;

                decodedAssetAlphaNum4.AssetCode = new byte[assetCodesize];
                stream.Read(decodedAssetAlphaNum4.AssetCode, 0, assetCodesize);
                decodedAssetAlphaNum4.Issuer = AccountID.Decode(stream);
                return(decodedAssetAlphaNum4);
            }
Esempio n. 18
0
            public static PeerAddressIp Decode(XdrDataInputStream stream)
            {
                PeerAddressIp decodedPeerAddressIp = new PeerAddressIp();
                IPAddrType    discriminant         = IPAddrType.Decode(stream);

                decodedPeerAddressIp.Discriminant = discriminant;
                switch (decodedPeerAddressIp.Discriminant.InnerValue)
                {
                case IPAddrType.IPAddrTypeEnum.IPv4:
                    int ipv4size = 4;
                    decodedPeerAddressIp.Ipv4 = new byte[ipv4size];
                    stream.Read(decodedPeerAddressIp.Ipv4, 0, ipv4size);
                    break;

                case IPAddrType.IPAddrTypeEnum.IPv6:
                    int ipv6size = 16;
                    decodedPeerAddressIp.Ipv6 = new byte[ipv6size];
                    stream.Read(decodedPeerAddressIp.Ipv6, 0, ipv6size);
                    break;
                }
                return(decodedPeerAddressIp);
            }
Esempio n. 19
0
            public static AllowTrustOpAsset Decode(XdrDataInputStream stream)
            {
                AllowTrustOpAsset decodedAllowTrustOpAsset = new AllowTrustOpAsset();
                AssetType         discriminant             = AssetType.Decode(stream);

                decodedAllowTrustOpAsset.Discriminant = discriminant;
                switch (decodedAllowTrustOpAsset.Discriminant.InnerValue)
                {
                case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                    int assetCode4size = 4;
                    decodedAllowTrustOpAsset.AssetCode4 = new byte[assetCode4size];
                    stream.Read(decodedAllowTrustOpAsset.AssetCode4, 0, assetCode4size);
                    break;

                case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                    int assetCode12size = 12;
                    decodedAllowTrustOpAsset.AssetCode12 = new byte[assetCode12size];
                    stream.Read(decodedAllowTrustOpAsset.AssetCode12, 0, assetCode12size);
                    break;
                }
                return(decodedAllowTrustOpAsset);
            }