Class Cert
- java.lang.Object
-
- org.mozilla.jss.netscape.security.util.Cert
-
public class Cert extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FOOTER
static java.lang.String
HEADER
static java.lang.String
PKCS7_FOOTER
static java.lang.String
PKCS7_HEADER
static java.lang.String
REQUEST_FOOTER
static java.lang.String
REQUEST_HEADER
-
Constructor Summary
Constructors Constructor Description Cert()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SignatureAlgorithm
mapAlgorithmToJss(java.lang.String algname)
static X509CertImpl
mapCert(java.lang.String mime64)
static java.security.cert.X509Certificate[]
mapCertFromPKCS7(java.lang.String mime64)
static java.security.cert.X509CRL
mapCRL(java.lang.String mime64)
static java.security.cert.X509CRL
mapCRL1(java.lang.String mime64)
static java.lang.String
normalizeCertStr(java.lang.String s)
static java.lang.String
normalizeCertStrAndReq(java.lang.String s)
static byte[]
parseCertificate(java.lang.String cert)
static java.security.cert.X509Certificate[]
sortCertificateChain(java.security.cert.X509Certificate[] certs)
Sorts certificate chain from root to leaf.static java.security.cert.X509Certificate[]
sortCertificateChain(java.security.cert.X509Certificate[] certs, boolean reverse)
static java.lang.String
stripBrackets(java.lang.String s)
static java.lang.String
stripCertBrackets(java.lang.String s)
static java.lang.String
stripCRLBrackets(java.lang.String s)
-
-
-
Field Detail
-
HEADER
public static final java.lang.String HEADER
- See Also:
- Constant Field Values
-
FOOTER
public static final java.lang.String FOOTER
- See Also:
- Constant Field Values
-
PKCS7_HEADER
public static final java.lang.String PKCS7_HEADER
- See Also:
- Constant Field Values
-
PKCS7_FOOTER
public static final java.lang.String PKCS7_FOOTER
- See Also:
- Constant Field Values
-
REQUEST_HEADER
public static final java.lang.String REQUEST_HEADER
- See Also:
- Constant Field Values
-
REQUEST_FOOTER
public static final java.lang.String REQUEST_FOOTER
- See Also:
- Constant Field Values
-
-
Method Detail
-
mapAlgorithmToJss
public static SignatureAlgorithm mapAlgorithmToJss(java.lang.String algname)
-
stripBrackets
public static java.lang.String stripBrackets(java.lang.String s)
-
stripCRLBrackets
public static java.lang.String stripCRLBrackets(java.lang.String s)
-
stripCertBrackets
public static java.lang.String stripCertBrackets(java.lang.String s)
-
mapCert
public static X509CertImpl mapCert(java.lang.String mime64) throws java.io.IOException
- Throws:
java.io.IOException
-
mapCertFromPKCS7
public static java.security.cert.X509Certificate[] mapCertFromPKCS7(java.lang.String mime64) throws java.io.IOException
- Throws:
java.io.IOException
-
mapCRL
public static java.security.cert.X509CRL mapCRL(java.lang.String mime64) throws java.io.IOException
- Throws:
java.io.IOException
-
mapCRL1
public static java.security.cert.X509CRL mapCRL1(java.lang.String mime64) throws java.io.IOException
- Throws:
java.io.IOException
-
normalizeCertStr
public static java.lang.String normalizeCertStr(java.lang.String s)
-
normalizeCertStrAndReq
public static java.lang.String normalizeCertStrAndReq(java.lang.String s)
-
parseCertificate
public static byte[] parseCertificate(java.lang.String cert)
-
sortCertificateChain
public static java.security.cert.X509Certificate[] sortCertificateChain(java.security.cert.X509Certificate[] certs) throws java.lang.Exception
Sorts certificate chain from root to leaf. This method sorts an array of certificates (e.g. from a PKCS #7 data) that represents a certificate chain from root to leaf according to the subject DNs and issuer DNs. The input array is a set of certificates that are part of a chain but not in specific order. The result is a new array that contains the certificate chain sorted from root to leaf. The input array is unchanged.- Parameters:
certs
- input array of certificates- Returns:
- new array containing sorted certificates
- Throws:
java.lang.Exception
-
sortCertificateChain
public static java.security.cert.X509Certificate[] sortCertificateChain(java.security.cert.X509Certificate[] certs, boolean reverse) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-