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

OtherRecipientInfo

namespace Org.BouncyCastle.Asn1.Cms { public class OtherRecipientInfo : Asn1Encodable { private readonly DerObjectIdentifier oriType; private readonly Asn1Encodable oriValue; public virtual DerObjectIdentifier OriType => oriType; public virtual Asn1Encodable OriValue => oriValue; public static OtherRecipientInfo GetInstance(object obj) { if (obj == null) return null; OtherRecipientInfo otherRecipientInfo = obj as OtherRecipientInfo; if (otherRecipientInfo != null) return otherRecipientInfo; return new OtherRecipientInfo(Asn1Sequence.GetInstance(obj)); } public static OtherRecipientInfo GetInstance(Asn1TaggedObject obj, bool explicitly) { return new OtherRecipientInfo(Asn1Sequence.GetInstance(obj, explicitly)); } public OtherRecipientInfo(DerObjectIdentifier oriType, Asn1Encodable oriValue) { this.oriType = oriType; this.oriValue = oriValue; } private OtherRecipientInfo(Asn1Sequence seq) { oriType = DerObjectIdentifier.GetInstance(seq[0]); oriValue = seq[1]; } public override Asn1Object ToAsn1Object() { return new DerSequence(oriType, oriValue); } } }