Package eu.emi.security.authn.x509.proxy
Class ProxyRequestOptions
- java.lang.Object
-
- eu.emi.security.authn.x509.proxy.BaseProxyCertificateOptions
-
- eu.emi.security.authn.x509.proxy.ProxyRequestOptions
-
public class ProxyRequestOptions extends BaseProxyCertificateOptions
Holds parameters which are used to issue a proxy certificate using a provided Certificate Signing Request and a local certificate chain. Used for example when creating a proxy certificate on the client side from a certificate request coming from a service.- Author:
- K. Benedyczak
-
-
Field Summary
-
Fields inherited from class eu.emi.security.authn.x509.proxy.BaseProxyCertificateOptions
DEFAULT_KEY_USAGE, DEFAULT_LIFETIME, UNLIMITED_PROXY_LENGTH
-
-
Constructor Summary
Constructors Constructor Description ProxyRequestOptions(java.security.cert.X509Certificate[] parentCertChain, org.bouncycastle.pkcs.PKCS10CertificationRequest certReq)
Create a new proxy certificate based on certification request and a certificate chain.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.pkcs.PKCS10CertificationRequest
getProxyRequest()
-
Methods inherited from class eu.emi.security.authn.x509.proxy.BaseProxyCertificateOptions
addExtension, getAttributeCertificates, getExtensions, getLifetime, getNotBefore, getParentCertChain, getPolicy, getProxyKeyUsageMask, getProxyPathLimit, getProxyTracingIssuer, getProxyTracingSubject, getSAMLAssertion, getSerialNumber, getSourceRestrictionExcludedAddresses, getSourceRestrictionPermittedAddresses, getTargetRestrictionExcludedAddresses, getTargetRestrictionPermittedAddresses, getType, isLimited, setAttributeCertificates, setLifetime, setLifetime, setLimited, setPolicy, setProxyKeyUsageMask, setProxyPathLimit, setProxyTracingIssuer, setProxyTracingSubject, setSAMLAssertion, setSerialNumber, setSourceRestrictionExcludedAddresses, setSourceRestrictionExcludedAddresses, setSourceRestrictionPermittedAddresses, setSourceRestrictionPermittedAddresses, setTargetRestrictionExcludedAddresses, setTargetRestrictionExcludedAddresses, setTargetRestrictionPermittedAddresses, setTargetRestrictionPermittedAddresses, setType, setValidityBounds
-
-
-
-
Constructor Detail
-
ProxyRequestOptions
public ProxyRequestOptions(java.security.cert.X509Certificate[] parentCertChain, org.bouncycastle.pkcs.PKCS10CertificationRequest certReq) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
Create a new proxy certificate based on certification request and a certificate chain. Used for example when creating a proxy certificate on the client side from certificate request coming from a service.- Parameters:
parentCertChain
- parent certificate chaincertReq
- certificate request- Throws:
java.security.InvalidKeyException
- invalid key exceptionjava.security.NoSuchAlgorithmException
- no such algorithm exceptionjava.security.NoSuchProviderException
- no such provider exception
-
-