<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0" />

Org.BouncyCastle.Crypto.Operators.Asn1CipherBuilderWithKey

namespace Org.BouncyCastle.Crypto.Operators { public class Asn1CipherBuilderWithKey : ICipherBuilderWithKey, ICipherBuilder { public object AlgorithmDetails { get; } public ICipherParameters Key { get; } public Asn1CipherBuilderWithKey(DerObjectIdentifier encryptionOID, int keySize, SecureRandom random); public int GetMaxOutputSize(int inputLen); public ICipher BuildCipher(Stream stream); } } namespace Org.BouncyCastle.Crypto.Paddings { public class ISO10126d2Padding : IBlockCipherPadding { public string PaddingName { get; } public void Init(SecureRandom random); public int AddPadding(byte[] input, int inOff); public int AddPadding(Span<byte> block, int position); public int PadCount(byte[] input); public int PadCount(ReadOnlySpan<byte> block); public ISO10126d2Padding(); } }