public TpsMemo(RandomAccess rx) { if (rx == null) { throw new ArgumentNullException(nameof(rx)); } Value = Encoding.GetEncoding("ISO-8859-1").GetString(rx.GetData()); }
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); }
/// <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()); }