Пример #1
0
        public static IssuerAndSerialNumber GetInstance(object obj)
        {
            if (obj == null)
            {
                return(null);
            }
            IssuerAndSerialNumber existing = obj as IssuerAndSerialNumber;

            if (existing != null)
            {
                return(existing);
            }
            return(new IssuerAndSerialNumber(Asn1Sequence.GetInstance(obj)));
        }
        /**
         * return an KeyAgreeRecipientIdentifier object from the given object.
         *
         * @param obj the object we want converted.
         * @exception ArgumentException if the object cannot be converted.
         */
        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");
        }
Пример #3
0
		public RecipientIdentifier(
            IssuerAndSerialNumber id)
        {
            this.id = id;
        }
 public KeyAgreeRecipientIdentifier(
     IssuerAndSerialNumber issuerSerial)
 {
     this.issuerSerial = issuerSerial;
 }
 public SmimeEncryptionKeyPreferenceAttribute(
     IssuerAndSerialNumber issAndSer)
     : base(SmimeAttributes.EncrypKeyPref,
         new DerSet(new DerTaggedObject(false, 0, issAndSer)))
 {
 }
		public KeyAgreeRecipientIdentifier(
			IssuerAndSerialNumber issuerSerial)
		{
			this.issuerSerial = issuerSerial;
		}
 public OriginatorIdentifierOrKey(
     IssuerAndSerialNumber id)
 {
     this.id = id;
 }
Пример #8
0
		public SignerIdentifier(
            IssuerAndSerialNumber id)
        {
            this.id = id;
        }
Пример #9
0
 public OriginatorIdentifierOrKey(
     IssuerAndSerialNumber id)
 {
     this.id = id;
 }
Пример #10
0
 public SignerIdentifier(
     IssuerAndSerialNumber id)
 {
     this.id = id;
 }
Пример #11
0
 public RecipientIdentifier(
     IssuerAndSerialNumber id)
 {
     this.id = id;
 }