Org.BouncyCastle.Asn1.Tsp.MessageImprint.GetInstance C# (CSharp) Méthode

GetInstance() public static méthode

public static GetInstance ( object o ) : MessageImprint
o object
Résultat MessageImprint
		public static MessageImprint GetInstance(
			object o)
		{
			if (o == null || o is MessageImprint)
			{
				return (MessageImprint) o;
			}

			if (o is Asn1Sequence)
			{
				return new MessageImprint((Asn1Sequence) o);
			}

			throw new ArgumentException(
				"Unknown object in 'MessageImprint' factory: " + o.GetType().FullName);
		}

Usage Example

Exemple #1
0
        private TimeStampReq(Asn1Sequence seq)
        {
            int count = seq.Count;
            int num   = 0;

            this.version        = DerInteger.GetInstance(seq[num++]);
            this.messageImprint = MessageImprint.GetInstance(seq[num++]);
            for (int i = num; i < count; i++)
            {
                if (seq[i] is DerObjectIdentifier)
                {
                    this.tsaPolicy = DerObjectIdentifier.GetInstance(seq[i]);
                }
                else if (seq[i] is DerInteger)
                {
                    this.nonce = DerInteger.GetInstance(seq[i]);
                }
                else if (seq[i] is DerBoolean)
                {
                    this.certReq = DerBoolean.GetInstance(seq[i]);
                }
                else if (seq[i] is Asn1TaggedObject)
                {
                    Asn1TaggedObject asn1TaggedObject = (Asn1TaggedObject)seq[i];
                    if (asn1TaggedObject.TagNo == 0)
                    {
                        this.extensions = X509Extensions.GetInstance(asn1TaggedObject, false);
                    }
                }
            }
        }
All Usage Examples Of Org.BouncyCastle.Asn1.Tsp.MessageImprint::GetInstance