Exemple #1
0
        public static SubjectKeyIdentifier GetInstance(
            object obj)
        {
            if (obj is SubjectKeyIdentifier)
            {
                return((SubjectKeyIdentifier)obj);
            }

            if (obj is SubjectPublicKeyInfo)
            {
                return(new SubjectKeyIdentifier((SubjectPublicKeyInfo)obj));
            }

            if (obj is Asn1OctetString)
            {
                return(new SubjectKeyIdentifier((Asn1OctetString)obj));
            }

            if (obj is X509Extension)
            {
                return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
            }

            throw new ArgumentException("Invalid SubjectKeyIdentifier: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj));
        }
Exemple #2
0
 public static BasicConstraints GetInstance(object obj)
 {
     if (obj is BasicConstraints)
     {
         return((BasicConstraints)obj);
     }
     if (obj is X509Extension)
     {
         return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
     }
     if (obj == null)
     {
         return(null);
     }
     return(new BasicConstraints(Asn1Sequence.GetInstance(obj)));
 }
 public static AuthorityKeyIdentifier GetInstance(object obj)
 {
     if (obj is AuthorityKeyIdentifier)
     {
         return((AuthorityKeyIdentifier)obj);
     }
     if (obj is X509Extension)
     {
         return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
     }
     if (obj == null)
     {
         return(null);
     }
     return(new AuthorityKeyIdentifier(Asn1Sequence.GetInstance(obj)));
 }
 public static ExtendedKeyUsage GetInstance(
     object obj)
 {
     if (obj is ExtendedKeyUsage)
     {
         return((ExtendedKeyUsage)obj);
     }
     if (obj is X509Extension)
     {
         return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
     }
     if (obj == null)
     {
         return(null);
     }
     return(new ExtendedKeyUsage(Asn1Sequence.GetInstance(obj)));
 }
        public static ExtendedKeyUsage GetInstance(
            object obj)
        {
            if (obj is ExtendedKeyUsage)
            {
                return((ExtendedKeyUsage)obj);
            }

            if (obj is Asn1Sequence)
            {
                return(new ExtendedKeyUsage((Asn1Sequence)obj));
            }

            if (obj is X509Extension)
            {
                return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
            }

            throw new ArgumentException("Invalid ExtendedKeyUsage: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj));
        }
Exemple #6
0
        public static BasicConstraints GetInstance(
            object obj)
        {
            if (obj == null || obj is BasicConstraints)
            {
                return((BasicConstraints)obj);
            }

            if (obj is Asn1Sequence)
            {
                return(new BasicConstraints((Asn1Sequence)obj));
            }

            if (obj is X509Extension)
            {
                return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
            }

            throw new ArgumentException("unknown object in factory: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj), "obj");
        }
        public static PrivateKeyUsagePeriod GetInstance(
            object obj)
        {
            if (obj is PrivateKeyUsagePeriod)
            {
                return((PrivateKeyUsagePeriod)obj);
            }

            if (obj is Asn1Sequence)
            {
                return(new PrivateKeyUsagePeriod((Asn1Sequence)obj));
            }

            if (obj is X509Extension)
            {
                return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
            }

            throw new ArgumentException("unknown object in GetInstance: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj), "obj");
        }
        public static AuthorityKeyIdentifier GetInstance(
            object obj)
        {
            if (obj is AuthorityKeyIdentifier)
            {
                return((AuthorityKeyIdentifier)obj);
            }

            if (obj is Asn1Sequence)
            {
                return(new AuthorityKeyIdentifier((Asn1Sequence)obj));
            }

            if (obj is X509Extension)
            {
                return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
            }

            throw new ArgumentException("unknown object in factory: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj), "obj");
        }
 public static SubjectKeyIdentifier GetInstance(object obj)
 {
     if (obj is SubjectKeyIdentifier)
     {
         return((SubjectKeyIdentifier)obj);
     }
     if (obj is SubjectPublicKeyInfo)
     {
         return(new SubjectKeyIdentifier((SubjectPublicKeyInfo)obj));
     }
     if (obj is X509Extension)
     {
         return(GetInstance(X509Extension.ConvertValueToObject((X509Extension)obj)));
     }
     if (obj == null)
     {
         return(null);
     }
     return(new SubjectKeyIdentifier(Asn1OctetString.GetInstance(obj)));
 }