using System; namespace Shadowsocks.Protocol.Shadowsocks.Crypto { class UnsafeNoneCrypto : ICrypto { public UnsafeNoneCrypto(CryptoParameter parameter) { } public int Decrypt(ReadOnlySpan nonce, Span plain, ReadOnlySpan cipher) { cipher.CopyTo(plain); return plain.Length; } public int Encrypt(ReadOnlySpan nonce, ReadOnlySpan plain, Span cipher) { plain.CopyTo(cipher); return plain.Length; } public void Init(byte[] key, byte[] iv) { } } }