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

IdeaCbcPar

public class IdeaCbcPar : Asn1Encodable
using System; namespace Org.BouncyCastle.Asn1.Misc { public class IdeaCbcPar : Asn1Encodable { internal Asn1OctetString iv; public static IdeaCbcPar GetInstance(object o) { if (o is IdeaCbcPar) return (IdeaCbcPar)o; if (o is Asn1Sequence) return new IdeaCbcPar((Asn1Sequence)o); throw new ArgumentException("unknown object in IDEACBCPar factory"); } public IdeaCbcPar(byte[] iv) { this.iv = new DerOctetString(iv); } private IdeaCbcPar(Asn1Sequence seq) { if (seq.Count == 1) iv = (Asn1OctetString)seq[0]; } public byte[] GetIV() { if (iv != null) return iv.GetOctets(); return null; } public override Asn1Object ToAsn1Object() { if (iv == null) return DerSequence.Empty; return new DerSequence(iv); } } }