GetInstance() public static méthode

public static GetInstance ( Asn1TaggedObject o, bool explicitly ) : OriginatorIdentifierOrKey
o Org.BouncyCastle.Asn1.Asn1TaggedObject
explicitly bool
Résultat OriginatorIdentifierOrKey
 public static OriginatorIdentifierOrKey GetInstance(Asn1TaggedObject o, bool explicitly)
 {
     if (!explicitly)
     {
         throw new ArgumentException("Can't implicitly tag OriginatorIdentifierOrKey");
     }
     return(OriginatorIdentifierOrKey.GetInstance(o.GetObject()));
 }
Exemple #2
0
        public KeyAgreeRecipientInfo(Asn1Sequence seq)
        {
            int index = 0;

            version    = (DerInteger)seq[index++];
            originator = OriginatorIdentifierOrKey.GetInstance((Asn1TaggedObject)seq[index++], explicitly: true);
            if (seq[index] is Asn1TaggedObject)
            {
                ukm = Asn1OctetString.GetInstance((Asn1TaggedObject)seq[index++], isExplicit: true);
            }
            keyEncryptionAlgorithm = AlgorithmIdentifier.GetInstance(seq[index++]);
            recipientEncryptedKeys = (Asn1Sequence)seq[index++];
        }
Exemple #3
0
        public KeyAgreeRecipientInfo(Asn1Sequence seq)
        {
            int index = 0;

            this.version    = (DerInteger)seq[index++];
            this.originator = OriginatorIdentifierOrKey.GetInstance((Asn1TaggedObject)seq[index++], true);
            if (seq[index] is Asn1TaggedObject)
            {
                this.ukm = Asn1OctetString.GetInstance((Asn1TaggedObject)seq[index++], true);
            }
            this.keyEncryptionAlgorithm = AlgorithmIdentifier.GetInstance(seq[index++]);
            this.recipientEncryptedKeys = (Asn1Sequence)seq[index++];
        }