gov.nih.nci.cagrid.gridca.common
Class CertUtil
java.lang.Object
gov.nih.nci.cagrid.gridca.common.CertUtil
public class CertUtil
- extends java.lang.Object
- Version:
- $Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella
Exp $
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings
|
Method Summary |
static java.security.cert.X509CRL |
createCRL(java.lang.String provider,
java.security.cert.X509Certificate caCert,
java.security.PrivateKey caKey,
CRLEntry[] entries,
java.util.Date expires,
java.lang.String signatureAlgorithm)
|
static java.security.cert.X509CRL |
createCRL(java.security.cert.X509Certificate caCert,
java.security.PrivateKey caKey,
CRLEntry[] entries,
java.util.Date expires)
|
static java.security.cert.X509Certificate |
generateCACertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
int numberOfCAs,
java.lang.String signartureAlgorthm)
|
static java.security.cert.X509Certificate |
generateCACertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
java.lang.String signatureAlgorithm)
|
static java.security.cert.X509Certificate |
generateCACertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair)
|
static java.security.cert.X509Certificate |
generateCACertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
int numberOfCAs)
|
static org.bouncycastle.jce.PKCS10CertificationRequest |
generateCertficateRequest(java.lang.String subject,
java.security.KeyPair pair)
|
static org.bouncycastle.jce.PKCS10CertificationRequest |
generateCertficateRequest(java.lang.String provider,
java.lang.String subject,
java.security.KeyPair pair,
java.lang.String algorithm)
|
static java.security.cert.X509Certificate |
generateCertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String signatureAlgorithm,
java.lang.String policyId)
|
static java.security.cert.X509Certificate |
generateCertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String policyId)
|
static java.security.cert.X509Certificate |
generateIntermediateCACertificate(java.lang.String provider,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.lang.String signatureAlgorithm)
|
static java.security.cert.X509Certificate |
generateIntermediateCACertificate(java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey)
|
static java.lang.String |
getHashCode(java.security.cert.X509Certificate cert)
|
static boolean |
isExpired(java.security.cert.X509Certificate cert)
|
static java.security.cert.X509Certificate |
loadCertificate(java.io.File certLocation)
|
static java.security.cert.X509Certificate |
loadCertificate(java.io.InputStream certLocation)
|
static java.security.cert.X509Certificate |
loadCertificate(java.io.Reader in)
|
static java.security.cert.X509Certificate |
loadCertificate(java.lang.String str)
|
static java.security.cert.X509Certificate |
loadCertificate(java.lang.String provider,
java.io.File certLocation)
|
static java.security.cert.X509Certificate |
loadCertificate(java.lang.String provider,
java.io.InputStream certLocation)
|
static java.security.cert.X509Certificate |
loadCertificate(java.lang.String provider,
java.io.Reader in)
|
static java.security.cert.X509Certificate |
loadCertificate(java.lang.String provider,
java.lang.String str)
|
static java.security.cert.X509CRL |
loadCRL(java.io.File crlLocation)
|
static java.security.cert.X509CRL |
loadCRL(java.io.InputStream crlLocation)
|
static java.security.cert.X509CRL |
loadCRL(java.lang.String str)
|
static java.security.cert.X509CRL |
loadCRL(java.lang.String provider,
java.io.File crlLocation)
|
static java.security.cert.X509CRL |
loadCRL(java.lang.String provider,
java.io.InputStream crlLocation)
|
static java.security.cert.X509CRL |
loadCRL(java.lang.String provider,
java.io.Reader in)
|
static java.security.cert.X509CRL |
loadCRL(java.lang.String provider,
java.lang.String str)
|
static java.security.cert.X509Certificate |
signCertificateRequest(org.bouncycastle.jce.PKCS10CertificationRequest request,
java.util.Date start,
java.util.Date expired,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String policyId)
|
static java.security.cert.X509Certificate |
signCertificateRequest(java.lang.String provider,
org.bouncycastle.jce.PKCS10CertificationRequest request,
java.util.Date start,
java.util.Date expired,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String signatureAlgorithm,
java.lang.String policyId)
|
static java.lang.String |
subjectToIdentity(java.lang.String subject)
|
static java.lang.String |
writeCertificate(java.security.cert.X509Certificate cert)
|
static void |
writeCertificate(java.security.cert.X509Certificate cert,
java.io.File path)
|
static void |
writeCertificateRequest(org.bouncycastle.jce.PKCS10CertificationRequest cert,
java.lang.String path)
|
static java.lang.String |
writeCRL(java.security.cert.X509CRL crl)
|
static void |
writeCRL(java.security.cert.X509CRL crl,
java.io.File path)
|
static void |
writeSigningPolicy(java.security.cert.X509Certificate cert,
java.io.File f)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SIGNATURE_ALGORITHM
public static final java.lang.String SIGNATURE_ALGORITHM
- See Also:
- Constant Field Values
CertUtil
public CertUtil()
getHashCode
public static java.lang.String getHashCode(java.security.cert.X509Certificate cert)
throws java.lang.Exception
- Throws:
java.lang.Exception
writeSigningPolicy
public static void writeSigningPolicy(java.security.cert.X509Certificate cert,
java.io.File f)
throws java.lang.Exception
- Throws:
java.lang.Exception
subjectToIdentity
public static java.lang.String subjectToIdentity(java.lang.String subject)
generateCertficateRequest
public static org.bouncycastle.jce.PKCS10CertificationRequest generateCertficateRequest(java.lang.String subject,
java.security.KeyPair pair)
throws java.lang.Exception
- Throws:
java.lang.Exception
generateCertficateRequest
public static org.bouncycastle.jce.PKCS10CertificationRequest generateCertficateRequest(java.lang.String provider,
java.lang.String subject,
java.security.KeyPair pair,
java.lang.String algorithm)
throws java.lang.Exception
- Throws:
java.lang.Exception
signCertificateRequest
public static java.security.cert.X509Certificate signCertificateRequest(org.bouncycastle.jce.PKCS10CertificationRequest request,
java.util.Date start,
java.util.Date expired,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String policyId)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.security.NoSuchAlgorithmException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.io.IOException
signCertificateRequest
public static java.security.cert.X509Certificate signCertificateRequest(java.lang.String provider,
org.bouncycastle.jce.PKCS10CertificationRequest request,
java.util.Date start,
java.util.Date expired,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String signatureAlgorithm,
java.lang.String policyId)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.security.NoSuchAlgorithmException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.io.IOException
generateCACertificate
public static java.security.cert.X509Certificate generateCACertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateCACertificate
public static java.security.cert.X509Certificate generateCACertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
java.lang.String signatureAlgorithm)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateIntermediateCACertificate
public static java.security.cert.X509Certificate generateIntermediateCACertificate(java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateIntermediateCACertificate
public static java.security.cert.X509Certificate generateIntermediateCACertificate(java.lang.String provider,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.lang.String signatureAlgorithm)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateCACertificate
public static java.security.cert.X509Certificate generateCACertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
int numberOfCAs)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateCACertificate
public static java.security.cert.X509Certificate generateCACertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.KeyPair pair,
int numberOfCAs,
java.lang.String signartureAlgorthm)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateCertificate
public static java.security.cert.X509Certificate generateCertificate(org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String policyId)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
generateCertificate
public static java.security.cert.X509Certificate generateCertificate(java.lang.String provider,
org.bouncycastle.asn1.x509.X509Name subject,
java.util.Date start,
java.util.Date expired,
java.security.PublicKey publicKey,
java.security.cert.X509Certificate cacert,
java.security.PrivateKey signerKey,
java.lang.String signatureAlgorithm,
java.lang.String policyId)
throws java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException,
java.io.IOException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
java.io.IOException
writeCertificate
public static void writeCertificate(java.security.cert.X509Certificate cert,
java.io.File path)
throws java.io.IOException
- Throws:
java.io.IOException
writeCertificate
public static java.lang.String writeCertificate(java.security.cert.X509Certificate cert)
throws java.io.IOException
- Throws:
java.io.IOException
writeCertificateRequest
public static void writeCertificateRequest(org.bouncycastle.jce.PKCS10CertificationRequest cert,
java.lang.String path)
throws java.io.IOException
- Throws:
java.io.IOException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.io.File certLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.io.InputStream certLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.lang.String str)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.lang.String provider,
java.io.File certLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.lang.String provider,
java.io.InputStream certLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.lang.String provider,
java.lang.String str)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.io.Reader in)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.lang.String provider,
java.io.Reader in)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
createCRL
public static java.security.cert.X509CRL createCRL(java.security.cert.X509Certificate caCert,
java.security.PrivateKey caKey,
CRLEntry[] entries,
java.util.Date expires)
throws java.lang.Exception
- Throws:
java.lang.Exception
createCRL
public static java.security.cert.X509CRL createCRL(java.lang.String provider,
java.security.cert.X509Certificate caCert,
java.security.PrivateKey caKey,
CRLEntry[] entries,
java.util.Date expires,
java.lang.String signatureAlgorithm)
throws java.lang.Exception
- Throws:
java.lang.Exception
writeCRL
public static void writeCRL(java.security.cert.X509CRL crl,
java.io.File path)
throws java.io.IOException
- Throws:
java.io.IOException
writeCRL
public static java.lang.String writeCRL(java.security.cert.X509CRL crl)
throws java.io.IOException
- Throws:
java.io.IOException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.io.File crlLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.io.InputStream crlLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.lang.String str)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.lang.String provider,
java.io.File crlLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.lang.String provider,
java.io.InputStream crlLocation)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.lang.String provider,
java.lang.String str)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
loadCRL
public static java.security.cert.X509CRL loadCRL(java.lang.String provider,
java.io.Reader in)
throws java.io.IOException,
java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
isExpired
public static boolean isExpired(java.security.cert.X509Certificate cert)