public class

CertificateAlgorithmId

extends Object
implements CertAttrSet<T>
java.lang.Object
   ↳ sun.security.x509.CertificateAlgorithmId

Class Overview

This class defines the AlgorithmId for the Certificate.

Summary

Constants
String ALGORITHM Identifier to be used with get, set, and delete methods.
String IDENT Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type.
String NAME Sub attributes name for this CertAttrSet.
Public Constructors
CertificateAlgorithmId(AlgorithmId algId)
Default constructor for the certificate attribute.
CertificateAlgorithmId(DerInputStream in)
Create the object, decoding the values from the passed DER stream.
CertificateAlgorithmId(InputStream in)
Create the object, decoding the values from the passed stream.
Public Methods
void delete(String name)
Delete the attribute value.
void encode(OutputStream out)
Encode the algorithm identifier in DER form to the stream.
Object get(String name)
Get the attribute value.
Enumeration<String> getElements()
Return an enumeration of names of attributes existing within this attribute.
String getName()
Return the name of this attribute.
void set(String name, Object obj)
Set the attribute value.
String toString()
Return the algorithm identifier as user readable string.
[Expand]
Inherited Methods
From class java.lang.Object
From interface sun.security.x509.CertAttrSet

Constants

public static final String ALGORITHM

Identifier to be used with get, set, and delete methods. When using this identifier the associated object being passed in or returned is an instance of AlgorithmId.

See Also
Constant Value: "algorithm"

public static final String IDENT

Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type.

Constant Value: "x509.info.algorithmID"

public static final String NAME

Sub attributes name for this CertAttrSet.

Constant Value: "algorithmID"

Public Constructors

public CertificateAlgorithmId (AlgorithmId algId)

Default constructor for the certificate attribute.

Parameters
algId the Algorithm identifier

public CertificateAlgorithmId (DerInputStream in)

Create the object, decoding the values from the passed DER stream.

Parameters
in the DerInputStream to read the serial number from.
Throws
IOException on decoding errors.

public CertificateAlgorithmId (InputStream in)

Create the object, decoding the values from the passed stream.

Parameters
in the InputStream to read the serial number from.
Throws
IOException on decoding errors.

Public Methods

public void delete (String name)

Delete the attribute value.

Parameters
name the name of the attribute to delete.
Throws
IOException

public void encode (OutputStream out)

Encode the algorithm identifier in DER form to the stream.

Parameters
out the DerOutputStream to marshal the contents to.
Throws
IOException on errors.

public Object get (String name)

Get the attribute value.

Parameters
name the name of the attribute to return.
Throws
IOException

public Enumeration<String> getElements ()

Return an enumeration of names of attributes existing within this attribute.

Returns
  • an enumeration of the attribute names.

public String getName ()

Return the name of this attribute.

Returns
  • the name of this CertAttrSet.

public void set (String name, Object obj)

Set the attribute value.

Parameters
name the name of the attribute (e.g. "x509.info.key")
obj the attribute object.
Throws
IOException

public String toString ()

Return the algorithm identifier as user readable string.

Returns
  • a string representation of the object.