diff options
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.java | 16 |
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) { |