public class SingleRequest
extends java.lang.Object
implements oracle.security.crypto.asn1.ASN1Object
Constructor and Description |
---|
SingleRequest(java.security.cert.X509Certificate cert, java.security.cert.X509Certificate caCert)
Creates a new SingleRequest with the given certificate and the CA certificate.
|
SingleRequest(java.security.cert.X509Certificate cert, java.security.cert.X509Certificate caCert, oracle.security.crypto.core.AlgorithmIdentifier hashAlgID)
Creates a new SingleRequest with the given certificate and the CA certificate.
|
Modifier and Type | Method and Description |
---|---|
void |
addSingleReqExtension(X509Extension ext)
Adds an extension to this request.
|
CertID |
getCertID()
Gets the cert ID of this single request.
|
X509Extension |
getSingleReqExtension(oracle.security.crypto.asn1.ASN1ObjectID type)
Gets the extension if it exists of this request for the given type.
|
X509ExtensionSet |
getSingleReqExtensions()
Gets the extensions of this request.
|
void |
input(java.io.InputStream is) |
int |
length() |
void |
output(java.io.OutputStream os) |
void |
setSingleReqExtensions(X509ExtensionSet extensionSet)
Sets the extensions of this request with the given extension set.
|
java.lang.String |
toString() |
public SingleRequest(java.security.cert.X509Certificate cert, java.security.cert.X509Certificate caCert) throws java.security.NoSuchAlgorithmException, java.security.cert.CertificateEncodingException
Note the changes in the method signature
Previously public SingleRequest (X509, X509)
Now public SingleRequest (X509Certificate, X509Certificate)
Note the change in the exceptions declared to be thrown.
Exceptions no longer thrown -AlgorithmIdentifierException
Exceptions introduced - NoSuchAlgorithmException, CertificateEncodingException
cert
- The certificate to request information on.caCert
- The CA's certificate that issued cert.java.security.NoSuchAlgorithmException
java.security.cert.CertificateEncodingException
public SingleRequest(java.security.cert.X509Certificate cert, java.security.cert.X509Certificate caCert, oracle.security.crypto.core.AlgorithmIdentifier hashAlgID) throws java.security.NoSuchAlgorithmException, java.security.cert.CertificateEncodingException
Note the changes in the method signature
Previously public SingleRequest (X509, X509,AlgorithmIdentifier )
Now public SingleRequest (X509Certificate, X509Certificate,AlgorithmIdentifier )
Note the change in the exceptions declared to be thrown.
Exceptions no longer thrown -AlgorithmIdentifierException , IOException
Exceptions introduced - NoSuchAlgorithmException, CertificateEncodingException
cert
- The certificate to request information on.caCert
- The CA's certificate that issued cert.hashAlgID
- The algorithm used for hashing the GeneralName and the public key of the CA's certificate.java.security.NoSuchAlgorithmException
java.security.cert.CertificateEncodingException
public CertID getCertID()
public void addSingleReqExtension(X509Extension ext)
ext
- The X509Extension to add.public void setSingleReqExtensions(X509ExtensionSet extensionSet)
extensionSet
- The extensions to set.public X509Extension getSingleReqExtension(oracle.security.crypto.asn1.ASN1ObjectID type)
type
- The ASN1ObjectID representing the type of the X509Extension.public X509ExtensionSet getSingleReqExtensions()
public void input(java.io.InputStream is) throws java.io.IOException
input
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
output
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public int length()
length
in interface oracle.security.crypto.util.Streamable
public java.lang.String toString()
toString
in class java.lang.Object