Search in sources :

Example 6 with X509Key

use of org.mozilla.jss.netscape.security.x509.X509Key in project jss by dogtagpki.

the class X509CertTest method createX509CertInfo.

public static X509CertInfo createX509CertInfo(X509Key x509key, BigInteger serialno, CertificateIssuerName issuernameObj, String subjname, Date notBefore, Date notAfter, String alg) throws Exception {
    X509CertInfo info = new X509CertInfo();
    info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
    info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(serialno));
    if (issuernameObj != null) {
        info.set(X509CertInfo.ISSUER, issuernameObj);
    }
    info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(new X500Name(subjname)));
    info.set(X509CertInfo.VALIDITY, new CertificateValidity(notBefore, notAfter));
    info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(AlgorithmId.get(alg)));
    info.set(X509CertInfo.KEY, new CertificateX509Key(x509key));
    info.set(X509CertInfo.EXTENSIONS, new CertificateExtensions());
    return info;
}
Also used : CertificateSerialNumber(org.mozilla.jss.netscape.security.x509.CertificateSerialNumber) CertificateSubjectName(org.mozilla.jss.netscape.security.x509.CertificateSubjectName) X509CertInfo(org.mozilla.jss.netscape.security.x509.X509CertInfo) CertificateVersion(org.mozilla.jss.netscape.security.x509.CertificateVersion) CertificateValidity(org.mozilla.jss.netscape.security.x509.CertificateValidity) CertificateExtensions(org.mozilla.jss.netscape.security.x509.CertificateExtensions) X500Name(org.mozilla.jss.netscape.security.x509.X500Name) CertificateAlgorithmId(org.mozilla.jss.netscape.security.x509.CertificateAlgorithmId) CertificateX509Key(org.mozilla.jss.netscape.security.x509.CertificateX509Key)

Aggregations

CertificateX509Key (org.mozilla.jss.netscape.security.x509.CertificateX509Key)3 X509Key (sun.security.x509.X509Key)3 CertificateExtensions (org.mozilla.jss.netscape.security.x509.CertificateExtensions)2 X509CertInfo (org.mozilla.jss.netscape.security.x509.X509CertInfo)2 X509Key (org.mozilla.jss.netscape.security.x509.X509Key)2 KeyPair (java.security.KeyPair)1 KeyPairGenerator (java.security.KeyPairGenerator)1 MessageDigest (java.security.MessageDigest)1 PrivateKey (java.security.PrivateKey)1 PublicKey (java.security.PublicKey)1 Signature (java.security.Signature)1 RSAPublicKey (java.security.interfaces.RSAPublicKey)1 DateFormat (java.text.DateFormat)1 GregorianCalendar (java.util.GregorianCalendar)1 ResourceBundle (java.util.ResourceBundle)1 BigInt (org.mozilla.jss.netscape.security.util.BigInt)1 DerValue (org.mozilla.jss.netscape.security.util.DerValue)1 CertificateAlgorithmId (org.mozilla.jss.netscape.security.x509.CertificateAlgorithmId)1 CertificateSerialNumber (org.mozilla.jss.netscape.security.x509.CertificateSerialNumber)1 CertificateSubjectName (org.mozilla.jss.netscape.security.x509.CertificateSubjectName)1