|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glite.security.delegation.GrDPCertManager
Constructor Summary | |
GrDPCertManager()
Constructor of certificate manager |
Method Summary | |
byte[] |
createCertificateRequest(org.bouncycastle.asn1.x509.X509Name subjectDN,
java.lang.String sigAlgName,
java.security.KeyPair keyPair)
Creates a certificate request from the specified subject name, signing algorithm, and a key pair. |
void |
createCertRequest()
Create a certificate request from CN, OU |
void |
createCertRequest(java.io.InputStream inCert,
java.io.InputStream inKey,
java.lang.String pwd)
create a user certificate request from a given certificate |
byte[] |
createCertRequest(java.lang.String subject,
java.security.KeyPair keyPair)
Creating a certificate request from a given subject DN and a key pair. |
void |
createCertRequest(java.security.cert.X509Certificate inUserCert,
java.security.KeyPair kp)
create a user certificate request from existing certificate and keypair |
java.security.PrivateKey |
getPrivateKey()
Getting user private key |
java.security.PublicKey |
getPublicKey()
Getting user public key |
java.security.cert.X509Certificate |
getSignedCert()
Getting generated signed certificate |
java.security.cert.X509Certificate |
getUserCert()
Getting user certificate in X509 format |
java.lang.String |
getUserCertRequest()
Getting user certificate |
java.lang.String |
getUserPemCert()
Getting generated user certificate in PEM |
java.lang.String |
getUserPemKey()
Getting User private key in PEM |
void |
saveSignedCert(java.lang.String fileName)
Save a signed certificate (PEM encoded) |
void |
setDNname(java.lang.String uDN)
Set user DN |
void |
setDNname(java.lang.String org,
java.lang.String orgUnit,
java.lang.String cn,
java.lang.String country,
java.lang.String email)
Set user DN |
void |
signCert(java.io.InputStream inRq,
java.io.InputStream inCACert,
java.io.InputStream inCAKey,
java.lang.String caPwd)
Signs a Cert request |
void |
UserCertFromFile(java.lang.String FileName)
Reads the user certificate and public key from a file |
void |
UserCertFromString(java.lang.String certString)
Reads the user certificate and public key from a string |
void |
UserPrivateKeyFromFile(java.lang.String FileName,
java.lang.String pwd)
Reads the user private key from a file |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GrDPCertManager() throws java.lang.Exception
java.lang.Exception
Method Detail |
public void UserCertFromFile(java.lang.String FileName) throws java.lang.Exception
FileName
-
java.lang.Exception
public void UserCertFromString(java.lang.String certString) throws java.lang.Exception
certString
-
java.lang.Exception
public void UserPrivateKeyFromFile(java.lang.String FileName, java.lang.String pwd) throws java.lang.Exception
FileName
- pwd
-
java.lang.Exception
public void setDNname(java.lang.String uDN)
uDN
- public void setDNname(java.lang.String org, java.lang.String orgUnit, java.lang.String cn, java.lang.String country, java.lang.String email)
org
- Organization NameorgUnit
- Organizatio Unitcn
- Common Namecountry
- Countryemail
- Email Addresspublic byte[] createCertRequest(java.lang.String subject, java.security.KeyPair keyPair) throws java.security.GeneralSecurityException
subject
- the subject of the certificate requestkeyPair
- the key pair of the certificate request
java.security.GeneralSecurityException
- if security error
occurs.public void createCertRequest(java.io.InputStream inCert, java.io.InputStream inKey, java.lang.String pwd)
inCert
- Existing user certificateinKey
- Private keypwd
- Password to encrypt the keypublic void createCertRequest(java.security.cert.X509Certificate inUserCert, java.security.KeyPair kp)
inUserCert
- Existing user certificatekp
- keypairpublic void createCertRequest() throws java.io.IOException, java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
java.io.IOException
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
public byte[] createCertificateRequest(org.bouncycastle.asn1.x509.X509Name subjectDN, java.lang.String sigAlgName, java.security.KeyPair keyPair) throws java.security.GeneralSecurityException
subjectDN
- the subject name of the certificate
request.sigAlgName
- the signing algorithm name.keyPair
- the key pair of the certificate request
java.security.GeneralSecurityException
- if security error
occurs.public void signCert(java.io.InputStream inRq, 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
inRq
- Input stream of certificateinCACert
- Cert stream of issuer certificateinCAKey
- key stream of issuer keycaPwd
- password of issuer key
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidKeyException
java.security.GeneralSecurityException
public void saveSignedCert(java.lang.String fileName) throws java.io.IOException, java.security.cert.CertificateEncodingException
fileName
- Location of certificate
java.io.IOException
- if a save error occurs
java.security.cert.CertificateEncodingException
- if a PEM encoding error occurspublic java.security.cert.X509Certificate getSignedCert()
public java.lang.String getUserPemCert()
public java.lang.String getUserPemKey()
public java.security.PrivateKey getPrivateKey()
public java.security.PublicKey getPublicKey()
public java.security.cert.X509Certificate getUserCert()
public java.lang.String getUserCertRequest()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |