summaryrefslogtreecommitdiff
path: root/bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java b/bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java
index 6f7c3be7..d250bf1e 100644
--- a/bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java
+++ b/bcprov/src/main/java/org/bouncycastle/asn1/x509/AlgorithmIdentifier.java
@@ -6,7 +6,6 @@ import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1Sequence;
-import org.bouncycastle.asn1.ASN1SequenceParser;
import org.bouncycastle.asn1.ASN1TaggedObject;
import org.bouncycastle.asn1.DERNull;
import org.bouncycastle.asn1.DERObjectIdentifier;
@@ -33,23 +32,20 @@ public class AlgorithmIdentifier
{
return (AlgorithmIdentifier)obj;
}
-
+
+ // TODO: delete
if (obj instanceof ASN1ObjectIdentifier)
{
return new AlgorithmIdentifier((ASN1ObjectIdentifier)obj);
}
+ // TODO: delete
if (obj instanceof String)
{
return new AlgorithmIdentifier((String)obj);
}
- if (obj instanceof ASN1Sequence || obj instanceof ASN1SequenceParser)
- {
- return new AlgorithmIdentifier(ASN1Sequence.getInstance(obj));
- }
-
- throw new IllegalArgumentException("unknown object in factory: " + obj.getClass().getName());
+ return new AlgorithmIdentifier(ASN1Sequence.getInstance(obj));
}
public AlgorithmIdentifier(
@@ -101,6 +97,10 @@ public class AlgorithmIdentifier
this.parameters = parameters;
}
+ /**
+ * @deprecated use AlgorithmIdentifier.getInstance()
+ * @param seq
+ */
public AlgorithmIdentifier(
ASN1Sequence seq)
{