Inheritance: Org.BouncyCastle.Asn1.Asn1Encodable
Example #1
0
 public static KeyAgreeRecipientIdentifier GetInstance(object obj)
 {
     if (obj == null || obj is KeyAgreeRecipientIdentifier)
     {
         return((KeyAgreeRecipientIdentifier)obj);
     }
     if (obj is Asn1Sequence)
     {
         return(new KeyAgreeRecipientIdentifier(IssuerAndSerialNumber.GetInstance(obj)));
     }
     if (obj is Asn1TaggedObject && ((Asn1TaggedObject)obj).TagNo == 0)
     {
         return(new KeyAgreeRecipientIdentifier(RecipientKeyIdentifier.GetInstance((Asn1TaggedObject)obj, false)));
     }
     throw new ArgumentException("Invalid KeyAgreeRecipientIdentifier: " + obj.GetType().FullName, "obj");
 }
Example #2
0
 public static KeyAgreeRecipientIdentifier GetInstance(object obj)
 {
     //IL_0062: Unknown result type (might be due to invalid IL or missing references)
     if (obj == null || obj is KeyAgreeRecipientIdentifier)
     {
         return((KeyAgreeRecipientIdentifier)obj);
     }
     if (obj is Asn1Sequence)
     {
         return(new KeyAgreeRecipientIdentifier(IssuerAndSerialNumber.GetInstance(obj)));
     }
     if (obj is Asn1TaggedObject && ((Asn1TaggedObject)obj).TagNo == 0)
     {
         return(new KeyAgreeRecipientIdentifier(RecipientKeyIdentifier.GetInstance((Asn1TaggedObject)obj, explicitly: false)));
     }
     throw new ArgumentException("Invalid KeyAgreeRecipientIdentifier: " + Platform.GetTypeName(obj), "obj");
 }
 public SmimeEncryptionKeyPreferenceAttribute(
     RecipientKeyIdentifier rKeyID)
     : base(SmimeAttributes.EncrypKeyPref,
         new DerSet(new DerTaggedObject(false, 1, rKeyID)))
 {
 }
		public KeyAgreeRecipientIdentifier(
			RecipientKeyIdentifier rKeyID)
		{
			this.rKeyID = rKeyID;
		}
Example #5
0
 public KeyAgreeRecipientIdentifier(RecipientKeyIdentifier rKeyID)
 {
     this.rKeyID = rKeyID;
 }
 public static RecipientKeyIdentifier GetInstance(Asn1TaggedObject ato, bool explicitly)
 {
     return(RecipientKeyIdentifier.GetInstance(Asn1Sequence.GetInstance(ato, explicitly)));
 }