eu.emi.security.authn.x509.proxy
Class ProxyGenerator

java.lang.Object
  extended by eu.emi.security.authn.x509.proxy.ProxyGenerator

public class ProxyGenerator
extends Object

Utilities to create proxy certificates.

Author:
K. Benedyczak

Constructor Summary
ProxyGenerator()
           
 
Method Summary
static ProxyCertificate generate(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyGenerator

public ProxyGenerator()
Method Detail

generate

public static ProxyCertificate generate(ProxyCertificateOptions param,
                                        PrivateKey privateKey)
                                 throws InvalidKeyException,
                                        SignatureException,
                                        NoSuchAlgorithmException,
                                        CertificateParsingException
Generate the proxy certificate object from the local certificate.

Parameters:
param - proxy parameters
privateKey - key to sign the proxy
Returns:
a newly created proxy certificate, wrapped together with a private key if it was also generated.
Throws:
InvalidKeyException
SignatureException
NoSuchAlgorithmException
CertificateParsingException

generate

public static X509Certificate[] generate(ProxyRequestOptions param,
                                         PrivateKey privateKey)
                                  throws InvalidKeyException,
                                         SignatureException,
                                         NoSuchAlgorithmException,
                                         CertificateParsingException
Generate the proxy certificate object from the received Certificate Signing Request.

Parameters:
param - proxy parameters
privateKey - key to sign the proxy
Returns:
chain with the new proxy on the first position
Throws:
InvalidKeyException
SignatureException
NoSuchAlgorithmException
CertificateParsingException


Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.