anon.crypto
Class X509IssuerAlternativeName

java.lang.Object
  extended by anon.crypto.AbstractX509Extension
      extended by anon.crypto.AbstractX509AlternativeName
          extended by anon.crypto.X509IssuerAlternativeName

public final class X509IssuerAlternativeName
extends AbstractX509AlternativeName

The IssuerAlternativeName extension represents an alias to distinguished name (DN) of the issuer. It may contain several values and is often used for IPs, DNS-Names, URLs and E-Mail addresses.

Author:
Rolf Wendolsky

Field Summary
static java.lang.String IDENTIFIER
           
 
Fields inherited from class anon.crypto.AbstractX509AlternativeName
TAG_DNS, TAG_EMAIL, TAG_IP, TAG_OTHER, TAG_URL
 
Constructor Summary
X509IssuerAlternativeName(boolean a_critical, java.lang.String a_value, java.lang.Integer a_tag)
          Constructs a new X509IssuerAlternativeName from a value.
X509IssuerAlternativeName(boolean a_critical, java.util.Vector a_values, java.util.Vector a_tags)
          Constructs a new X509IssuerAlternativeName from values.
X509IssuerAlternativeName(org.bouncycastle.asn1.DERSequence a_extension)
          Creates an X509IssuerAlternativeName from a BouncyCastle DER sequence.
X509IssuerAlternativeName(java.lang.String a_value, java.lang.Integer a_tag)
          Constructs a new X509IssuerAlternativeName from a value.
X509IssuerAlternativeName(java.util.Vector a_values, java.util.Vector a_tags)
          Constructs a new X509IssuerAlternativeName from values.
 
Method Summary
 java.lang.String getName()
          Returns "IssuerAlternativeName".
 
Methods inherited from class anon.crypto.AbstractX509AlternativeName
getTags, getValues, isValidEMail, isValidIP
 
Methods inherited from class anon.crypto.AbstractX509Extension
equals, getBCExtension, getDEROctets, getIdentifier, getInstance, hashCode, isCritical, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

IDENTIFIER

public static final java.lang.String IDENTIFIER
Constructor Detail

X509IssuerAlternativeName

public X509IssuerAlternativeName(java.lang.String a_value,
                                 java.lang.Integer a_tag)
Constructs a new X509IssuerAlternativeName from a value.

Parameters:
a_value - a value
a_tag - the type tag for this value

X509IssuerAlternativeName

public X509IssuerAlternativeName(boolean a_critical,
                                 java.lang.String a_value,
                                 java.lang.Integer a_tag)
Constructs a new X509IssuerAlternativeName from a value.

Parameters:
a_critical - true if the extension is critical; false otherwise
a_value - a value
a_tag - the type tag for this value

X509IssuerAlternativeName

public X509IssuerAlternativeName(java.util.Vector a_values,
                                 java.util.Vector a_tags)
Constructs a new X509IssuerAlternativeName from values.

Parameters:
a_values - values for the SubjectAlternativeName
a_tags - the type tags for the values

X509IssuerAlternativeName

public X509IssuerAlternativeName(boolean a_critical,
                                 java.util.Vector a_values,
                                 java.util.Vector a_tags)
Constructs a new X509IssuerAlternativeName from values.

Parameters:
a_critical - true if the extension is critical; false otherwise
a_values - values for the SubjectAlternativeName
a_tags - the type tags for the values

X509IssuerAlternativeName

public X509IssuerAlternativeName(org.bouncycastle.asn1.DERSequence a_extension)
Creates an X509IssuerAlternativeName from a BouncyCastle DER sequence. For internal use only.

Parameters:
a_extension - a DERSequence
Method Detail

getName

public java.lang.String getName()
Returns "IssuerAlternativeName".

Specified by:
getName in class AbstractX509Extension
Returns:
"IssuerAlternativeName"