Package eu.emi.security.authn.x509.proxy
Class ProxyGenerator
- java.lang.Object
-
- eu.emi.security.authn.x509.proxy.ProxyGenerator
-
public class ProxyGenerator extends Object
Utilities to create proxy certificates.- Author:
- K. Benedyczak
-
-
Constructor Summary
Constructors Constructor Description ProxyGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ProxyCertificategenerate(ProxyCertificateOptions param, PrivateKey privateKey)Generate the proxy certificate object from the local certificate.static X509Certificate[]generate(ProxyRequestOptions param, PrivateKey privateKey)Generate the proxy certificate object from the received Certificate Signing Request.
-
-
-
Method Detail
-
generate
public static ProxyCertificate generate(ProxyCertificateOptions param, PrivateKey privateKey) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, CertificateParsingException, IOException
Generate the proxy certificate object from the local certificate.- Parameters:
param- proxy parametersprivateKey- key to sign the proxy- Returns:
- a newly created proxy certificate, wrapped together with a private key if it was also generated.
- Throws:
InvalidKeyException- invalid key exceptionSignatureException- signature exceptionNoSuchAlgorithmException- no such algorithm exceptionCertificateParsingException- certificate parsing exceptionIOException- IO exception
-
generate
public static X509Certificate[] generate(ProxyRequestOptions param, PrivateKey privateKey) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, CertificateParsingException, IOException
Generate the proxy certificate object from the received Certificate Signing Request.- Parameters:
param- proxy parametersprivateKey- key to sign the proxy- Returns:
- chain with the new proxy on the first position
- Throws:
InvalidKeyException- invalid key exceptionSignatureException- signature exceptionNoSuchAlgorithmException- no such algorithm exceptionCertificateParsingException- certificate parsing exceptionIOException- IO exception
-
-