Class CertificateIOUtil
java.lang.Object
org.globus.gsi.util.CertificateIOUtil
Fill Me
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcertToPEMString(String base64Data) Creates PEM encoded cert string with line length, header and footer.static byte[]encodePrincipal(X500Principal subject) static byte[]encodePrincipal(org.bouncycastle.asn1.x509.X509Name subject) private static longfixByte(byte b) private static Stringhash(byte[] data) private static voidinit()static StringnameHash(X500Principal subjectDN) Returns equivalent of: openssl x509 -in "cert-file" -hash -nooutstatic StringnameHash(org.bouncycastle.asn1.x509.X509Name subjectDN) Returns equivalent of: openssl x509 -in "cert-file" -hash -nooutprivate static StringtoStringImpl(String base64Data, boolean isKey) static voidwriteCertificate(OutputStream out, X509Certificate cert) Writes certificate to the specified output stream in PEM format.static voidwriteCertificate(X509Certificate cert, File path)
-
Field Details
-
LINE_LENGTH
public static final int LINE_LENGTH- See Also:
-
LINE_SEP
- See Also:
-
CERT_HEADER
- See Also:
-
CERT_FOOTER
- See Also:
-
KEY_HEADER
- See Also:
-
KEY_FOOTER
- See Also:
-
logger
private static org.apache.commons.logging.Log logger -
md5
-
-
Constructor Details
-
CertificateIOUtil
private CertificateIOUtil()
-
-
Method Details
-
init
private static void init() -
nameHash
Returns equivalent of: openssl x509 -in "cert-file" -hash -noout- Parameters:
subjectDN-- Returns:
- hash for certificate names
-
nameHash
Returns equivalent of: openssl x509 -in "cert-file" -hash -noout- Parameters:
subjectDN-- Returns:
- hash for certificate names
-
encodePrincipal
- Throws:
IOException
-
encodePrincipal
public static byte[] encodePrincipal(org.bouncycastle.asn1.x509.X509Name subject) throws IOException - Throws:
IOException
-
hash
-
fixByte
private static long fixByte(byte b) -
writeCertificate
public static void writeCertificate(X509Certificate cert, File path) throws CertificateEncodingException, IOException -
certToPEMString
-
writeCertificate
public static void writeCertificate(OutputStream out, X509Certificate cert) throws IOException, CertificateEncodingException Writes certificate to the specified output stream in PEM format. -
toStringImpl
-