public AeadClient(CryptoParameter parameter, string password) { cryptoParameter = parameter; mainKey = CryptoUtils.SSKDF(password, parameter.KeySize); if (!parameter.IsAead) { throw new NotSupportedException($"Unsupported method."); } }
public UnsafeClient(CryptoParameter parameter, string password) { this.password = password; this.parameter = parameter; }
public AeadClient(CryptoParameter parameter, byte[] key) { cryptoParameter = parameter; mainKey = key; }
public AeadBlockMessage(ICrypto aead, Memory <byte> nonce, CryptoParameter parameter) { this.aead = aead; this.nonce = nonce; tagLength = parameter.TagSize; }