Class ChallengePassword
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.ChallengePassword
-
- All Implemented Interfaces:
CertAttrSet
public class ChallengePassword extends java.lang.Object implements CertAttrSet
Class for handling the decoding of a SCEP Challenge Password object. Currently this class cannot be used for encoding thus some fo the methods are unimplemented
-
-
Constructor Summary
Constructors Constructor Description ChallengePassword(java.lang.Object stuff)Create a ChallengePassword object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(java.io.InputStream in)Decodes the attribute in the input stream.voiddelete(java.lang.String name)Currently Unimplementedvoidencode(java.io.OutputStream out)Currently Unimplementedjava.lang.Objectget(java.lang.String name)Get an attribute of this object.java.util.Enumeration<java.lang.String>getAttributeNames()Returns an enumeration of the names of the attributes existing within this attribute.java.lang.StringgetName()Returns the name (identifier) of this CertAttrSet.voidset(java.lang.String name, java.lang.Object obj)Currently Unimplementedjava.lang.StringtoString()Get the password marshalled in this object
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
PASSWORD
public static final java.lang.String PASSWORD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ChallengePassword
public ChallengePassword(java.lang.Object stuff) throws java.io.IOExceptionCreate a ChallengePassword object- Parameters:
stuff- (must be of type byte[]) a DER-encoded by array following The ASN.1 template for ChallenegePassword specified in the SCEP documentation- Throws:
java.io.IOException- if the DER encoded byt array was malformed, or if it did not match the template
-
-
Method Detail
-
toString
public java.lang.String toString()
Get the password marshalled in this object- Specified by:
toStringin interfaceCertAttrSet- Overrides:
toStringin classjava.lang.Object- Returns:
- the challenge password
-
encode
public void encode(java.io.OutputStream out) throws java.security.cert.CertificateException, java.io.IOExceptionCurrently Unimplemented- Specified by:
encodein interfaceCertAttrSet- Parameters:
out- the OutputStream to encode the attribute to.- Throws:
java.security.cert.CertificateException- on encoding or validity errors.java.io.IOException- on other errors.
-
decode
public void decode(java.io.InputStream in) throws java.security.cert.CertificateException, java.io.IOExceptionDescription copied from interface:CertAttrSetDecodes the attribute in the input stream.- Specified by:
decodein interfaceCertAttrSet- Parameters:
in- the InputStream to read the encoded attribute from.- Throws:
java.security.cert.CertificateException- on decoding or validity errors.java.io.IOException- on other errors.
-
set
public void set(java.lang.String name, java.lang.Object obj) throws java.security.cert.CertificateException, java.io.IOExceptionCurrently Unimplemented- Specified by:
setin interfaceCertAttrSet- Parameters:
name- the name of the attribute (e.g. "x509.info.key")obj- the attribute object.- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
get
public java.lang.Object get(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOExceptionGet an attribute of this object.- Specified by:
getin interfaceCertAttrSet- Parameters:
name- the name of the attribute of this object to get. The only supported attribute is "password"- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
delete
public void delete(java.lang.String name) throws java.security.cert.CertificateException, java.io.IOExceptionCurrently Unimplemented- Specified by:
deletein interfaceCertAttrSet- Parameters:
name- the name of the attribute to delete.- Throws:
java.security.cert.CertificateException- on attribute handling errors.java.io.IOException- on other errors.
-
getAttributeNames
public java.util.Enumeration<java.lang.String> getAttributeNames()
Description copied from interface:CertAttrSetReturns an enumeration of the names of the attributes existing within this attribute.- Specified by:
getAttributeNamesin interfaceCertAttrSet- Returns:
- an empty set of elements
-
getName
public java.lang.String getName()
Description copied from interface:CertAttrSetReturns the name (identifier) of this CertAttrSet.- Specified by:
getNamein interfaceCertAttrSet- Returns:
- the String "ChallengePassword"
-
-