|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glite.security.delegation.GrDProxyGenerator
Generate a proxy certificate.
Constructor Summary | |
GrDProxyGenerator()
|
Method Summary | |
java.security.cert.X509Certificate |
createProxyFromCert(java.io.InputStream inCert,
java.io.InputStream inCACert,
java.io.InputStream inCAKey,
java.lang.String caPwd)
Creates a proxy certificate from existing certificate |
java.security.cert.X509Certificate[] |
createProxyFromCertReq(java.io.InputStream inCertReq,
java.io.BufferedInputStream inUserCert,
java.io.InputStream inUserKey,
java.lang.String pwd)
Creates a proxy certificate from a certificate request |
java.security.cert.X509Certificate |
getCertProxy()
Getting created proxy certificate |
void |
saveCertProxyTofile()
Save proxy certificate to file |
void |
saveCertProxyTofile(java.lang.String delegationID,
java.lang.String userDN)
Save proxy certificate to file |
void |
setBits(int bits)
Set the number of bits |
void |
setCertFile(java.lang.String certFile)
Set certificate file needed to create proxy |
void |
setKeyFile(java.lang.String keyFile)
Set key file needed to create proxy |
void |
setLifetime(int hours)
Set the life time |
void |
setPathLength(int pathLength)
Set path length of proxy |
void |
setProxyAslimited()
Set proxy as limited proxy |
void |
setProxyFile(java.lang.String proxyFile)
Set proxyFile name |
void |
setProxyType(int proxyType)
Set the proxy type |
byte[] |
x509MakeProxyCert(byte[] inCertReq,
byte[] inUserCert,
byte[] inUserKey,
java.lang.String pwd)
Creates a proxy certificate from a certificate request |
byte[] |
x509MakeProxyCert(byte[] inCertReq,
byte[] inProxy,
java.lang.String password)
Creates a proxy certificate from a certificate request and a proxy certificate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GrDProxyGenerator()
Method Detail |
public byte[] x509MakeProxyCert(byte[] inCertReq, byte[] inUserCert, byte[] inUserKey, java.lang.String pwd)
inCertReq
- Certificate requestinUserCert
- Issuer certificateinUserKey
- Issuer privateKeypwd
- Issuer password
public byte[] x509MakeProxyCert(byte[] inCertReq, byte[] inProxy, java.lang.String password)
inCertReq
- Certificate requestinProxy
- user proxypassword
- Issuer password
public java.security.cert.X509Certificate[] createProxyFromCertReq(java.io.InputStream inCertReq, java.io.BufferedInputStream inUserCert, java.io.InputStream inUserKey, java.lang.String pwd)
inCertReq
- Certificate requestinUserCert
- Issuer certificateinUserKey
- Issuer privateKeypwd
- Issuer password
public java.security.cert.X509Certificate createProxyFromCert(java.io.InputStream inCert, java.io.InputStream inCACert, java.io.InputStream inCAKey, java.lang.String caPwd) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidKeyException, java.security.GeneralSecurityException
inCert
- User's certificateinCACert
- issuer certificateinCAKey
- issuer private keycaPwd
- issuer password
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidKeyException
java.security.GeneralSecurityException
public java.security.cert.X509Certificate getCertProxy()
public void saveCertProxyTofile() throws java.io.IOException, java.security.cert.CertificateEncodingException
java.io.IOException
java.security.cert.CertificateEncodingException
public void saveCertProxyTofile(java.lang.String delegationID, java.lang.String userDN) throws java.io.IOException, java.security.cert.CertificateEncodingException
delegationID
- proxy delegation ID to be added in proxy fileuserDN
- the user DN to be added in proxy file
java.io.IOException
java.security.cert.CertificateEncodingException
public void setBits(int bits)
bits
- number of bitspublic void setLifetime(int hours)
hours
- life time of proxypublic void setProxyType(int proxyType)
proxyType
- public void setProxyAslimited()
public void setPathLength(int pathLength)
pathLength
- public void setProxyFile(java.lang.String proxyFile)
proxyFile
- File name that proxy should be saved topublic void setKeyFile(java.lang.String keyFile)
keyFile
- public void setCertFile(java.lang.String certFile)
certFile
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |