GetInstance() public static method

public static GetInstance ( object obj ) : IssuerAndSerialNumber
obj object
return IssuerAndSerialNumber
Esempio n. 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");
 }
Esempio n. 2
0
 private KeyAgreeRecipientIdentifier(
     Asn1Sequence seq)
 {
     this.issuerSerial = IssuerAndSerialNumber.GetInstance(seq);
 }