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

GetInstance() public static méthode

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

			if (o is IssuerAndSerialNumber)
                return new RecipientIdentifier((IssuerAndSerialNumber) o);

			if (o is Asn1OctetString)
                return new RecipientIdentifier((Asn1OctetString) o);

			if (o is Asn1Object)
                return new RecipientIdentifier((Asn1Object) o);

			throw new ArgumentException(
              "Illegal object in RecipientIdentifier: " + o.GetType().Name);
        }

Usage Example

Exemple #1
0
 public KeyTransRecipientInfo(Asn1Sequence seq)
 {
     this.version = (DerInteger)seq[0];
     this.rid     = RecipientIdentifier.GetInstance(seq[1]);
     this.keyEncryptionAlgorithm = AlgorithmIdentifier.GetInstance(seq[2]);
     this.encryptedKey           = (Asn1OctetString)seq[3];
 }