public class ProxyCSRGenerator
extends java.lang.Object
The following rules are applied basing on the parameters object:
Constructor and Description |
---|
ProxyCSRGenerator() |
Modifier and Type | Method and Description |
---|---|
static ProxyCSR |
generate(ProxyCertificateOptions param)
Generate the proxy certificate object.
|
static ProxyCSR |
generate(ProxyCertificateOptions param,
java.security.PrivateKey signingKey)
Generate the proxy certificate object.
|
public static ProxyCSR generate(ProxyCertificateOptions param) throws java.security.InvalidKeyException, java.security.SignatureException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateEncodingException
param
- request creation parametersjava.security.InvalidKeyException
- invalid key exceptionjava.security.SignatureException
- signature exceptionjava.security.NoSuchAlgorithmException
- no such algorithm exceptionjava.security.cert.CertificateEncodingException
- certificate encoding exceptionjava.lang.IllegalArgumentException
- when signingKey is null and public key was manully setpublic static ProxyCSR generate(ProxyCertificateOptions param, java.security.PrivateKey signingKey) throws java.security.InvalidKeyException, java.security.SignatureException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateEncodingException
ProxyCertificateOptions
parameter contains a manually set public key.param
- request creation parameterssigningKey
- private keyjava.security.InvalidKeyException
- invalid key exceptionjava.security.SignatureException
- signature exceptionjava.security.NoSuchAlgorithmException
- no such algorithm exceptionjava.security.cert.CertificateEncodingException
- certificate encoding exceptionjava.lang.IllegalArgumentException
- when signingKey is null and public key was manually set