Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo.GetInstance C# (CSharp) Méthode

GetInstance() public static méthode

public static GetInstance ( object obj ) : EncryptedContentInfo
obj object
Résultat EncryptedContentInfo
        public static EncryptedContentInfo GetInstance(
            object obj)
        {
            if (obj == null || obj is EncryptedContentInfo)
                return (EncryptedContentInfo)obj;

			if (obj is Asn1Sequence)
                return new EncryptedContentInfo((Asn1Sequence)obj);

			throw new ArgumentException("Invalid EncryptedContentInfo: " + obj.GetType().Name);
        }

Usage Example

        private AuthEnvelopedData(Asn1Sequence seq)
        {
            int        num        = 0;
            Asn1Object asn1Object = seq[num++].ToAsn1Object();

            this.version = (DerInteger)asn1Object;
            asn1Object   = seq[num++].ToAsn1Object();
            if (asn1Object is Asn1TaggedObject)
            {
                this.originatorInfo = OriginatorInfo.GetInstance((Asn1TaggedObject)asn1Object, false);
                asn1Object          = seq[num++].ToAsn1Object();
            }
            this.recipientInfos           = Asn1Set.GetInstance(asn1Object);
            asn1Object                    = seq[num++].ToAsn1Object();
            this.authEncryptedContentInfo = EncryptedContentInfo.GetInstance(asn1Object);
            asn1Object                    = seq[num++].ToAsn1Object();
            if (asn1Object is Asn1TaggedObject)
            {
                this.authAttrs = Asn1Set.GetInstance((Asn1TaggedObject)asn1Object, false);
                asn1Object     = seq[num++].ToAsn1Object();
            }
            this.mac = Asn1OctetString.GetInstance(asn1Object);
            if (seq.Count > num)
            {
                asn1Object       = seq[num++].ToAsn1Object();
                this.unauthAttrs = Asn1Set.GetInstance((Asn1TaggedObject)asn1Object, false);
            }
        }
All Usage Examples Of Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo::GetInstance