Exemple #1
0
        public TpsMemo(RandomAccess rx)
        {
            if (rx == null)
            {
                throw new ArgumentNullException(nameof(rx));
            }

            Value = Encoding.GetEncoding("ISO-8859-1").GetString(rx.GetData());
        }
Exemple #2
0
        public void ShouldEncryptBlock()
        {
            var rx  = new RandomAccess(ParseHex(DecryptedHeader));
            var key = new Key("a");

            key.Encrypt64(rx);

            var expectedEncrypted = ParseHex(EncryptedHeader);
            var actualEncrypted   = rx.GetData();

            CollectionAssert.AreEqual(expectedEncrypted, actualEncrypted);
        }
Exemple #3
0
        /// <summary>
        /// Instantiates a new STRING from the given binary reader.
        /// </summary>
        /// <param name="rx">The reader from which to read the raw string data.</param>
        /// <param name="encoding">The encoding to use to decode the string data.</param>
        public TpsString(RandomAccess rx, Encoding encoding)
        {
            if (rx == null)
            {
                throw new ArgumentNullException(nameof(rx));
            }

            if (encoding == null)
            {
                throw new ArgumentNullException(nameof(encoding));
            }

            Value = encoding.GetString(rx.GetData());
        }