diff options
Diffstat (limited to 'crypto/src/asn1/cms/OriginatorInfo.cs')
-rw-r--r-- | crypto/src/asn1/cms/OriginatorInfo.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/crypto/src/asn1/cms/OriginatorInfo.cs b/crypto/src/asn1/cms/OriginatorInfo.cs index 74569cbec..6b65dd03f 100644 --- a/crypto/src/asn1/cms/OriginatorInfo.cs +++ b/crypto/src/asn1/cms/OriginatorInfo.cs @@ -23,6 +23,13 @@ namespace Org.BouncyCastle.Asn1.Cms #pragma warning restore CS0618 // Type or member is obsolete } + public static OriginatorInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit) + { +#pragma warning disable CS0618 // Type or member is obsolete + return new OriginatorInfo(Asn1Sequence.GetTagged(taggedObject, declaredExplicit)); +#pragma warning restore CS0618 // Type or member is obsolete + } + private readonly Asn1Set m_certs; private readonly Asn1Set m_crls; @@ -39,8 +46,8 @@ namespace Org.BouncyCastle.Asn1.Cms if (count < 0 || count > 2) throw new ArgumentException("Bad sequence size: " + count, nameof(seq)); - m_certs = Asn1Utilities.ReadOptionalContextTagged(seq, ref pos, 0, false, Asn1Set.GetInstance); - m_crls = Asn1Utilities.ReadOptionalContextTagged(seq, ref pos, 1, false, Asn1Set.GetInstance); + m_certs = Asn1Utilities.ReadOptionalContextTagged(seq, ref pos, 0, false, Asn1Set.GetTagged); + m_crls = Asn1Utilities.ReadOptionalContextTagged(seq, ref pos, 1, false, Asn1Set.GetTagged); if (pos != count) throw new ArgumentException("Unexpected elements in sequence", nameof(seq)); |