org.netserv.ipauth.util
Class FileHelper

java.lang.Object
  extended by org.netserv.ipauth.util.FileHelper

public class FileHelper
extends java.lang.Object


Constructor Summary
FileHelper()
           
 
Method Summary
static java.security.cert.X509Certificate[] readCertificates(java.lang.String pemFile)
          Read Certificate Chain from PEM files
static org.bouncycastle.asn1.x509.X509CertificateStructure[] readCertificateStructures(java.lang.String pemFile)
           
static java.security.KeyPair readKeyPair(java.lang.String pemFile, java.lang.String password)
           
static java.security.cert.X509Certificate readSingleCertificate(java.lang.String pemFile)
           
static org.bouncycastle.asn1.x509.X509CertificateStructure readSingleCertificateStructure(java.lang.String pemFile)
           
static void writeCertificates(java.security.cert.X509Certificate[] certs, java.lang.String pemFile)
           
static void writeCertificateStructures(org.bouncycastle.asn1.x509.X509CertificateStructure[] certs, java.lang.String pemFile)
           
static void writeKeyPair(java.security.KeyPair key, java.lang.String pemFile)
           
static void writeKeyPair(java.security.KeyPair key, java.lang.String pemFile, java.lang.String password)
           
static void writeSingleCertificate(java.security.cert.X509Certificate cert, java.lang.String pemFile)
           
static void writeSingleCertificateStructure(org.bouncycastle.asn1.x509.X509CertificateStructure cert, java.lang.String pemFile)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileHelper

public FileHelper()
Method Detail

readCertificates

public static java.security.cert.X509Certificate[] readCertificates(java.lang.String pemFile)
Read Certificate Chain from PEM files

Parameters:
pemFile - the PEM file
Returns:
Array of X509 certificates

readCertificateStructures

public static org.bouncycastle.asn1.x509.X509CertificateStructure[] readCertificateStructures(java.lang.String pemFile)
Parameters:
pemFile -
Returns:

readKeyPair

public static java.security.KeyPair readKeyPair(java.lang.String pemFile,
                                                java.lang.String password)
Parameters:
pemFile -
password -
Returns:

readSingleCertificate

public static java.security.cert.X509Certificate readSingleCertificate(java.lang.String pemFile)
Parameters:
pemFile -
Returns:

readSingleCertificateStructure

public static org.bouncycastle.asn1.x509.X509CertificateStructure readSingleCertificateStructure(java.lang.String pemFile)
Parameters:
pemFile -
Returns:

writeCertificates

public static void writeCertificates(java.security.cert.X509Certificate[] certs,
                                     java.lang.String pemFile)
                              throws java.io.IOException
Parameters:
certs -
pemFile -
Throws:
java.io.IOException

writeCertificateStructures

public static void writeCertificateStructures(org.bouncycastle.asn1.x509.X509CertificateStructure[] certs,
                                              java.lang.String pemFile)
                                       throws java.io.IOException
Parameters:
certs -
pemFile -
Throws:
java.io.IOException

writeKeyPair

public static void writeKeyPair(java.security.KeyPair key,
                                java.lang.String pemFile)
                         throws java.io.IOException
Parameters:
key -
pemFile -
Throws:
java.io.IOException

writeKeyPair

public static void writeKeyPair(java.security.KeyPair key,
                                java.lang.String pemFile,
                                java.lang.String password)
Parameters:
pemFile -
password -

writeSingleCertificate

public static void writeSingleCertificate(java.security.cert.X509Certificate cert,
                                          java.lang.String pemFile)
                                   throws java.io.IOException
Parameters:
cert -
pemFile -
Throws:
java.io.IOException

writeSingleCertificateStructure

public static void writeSingleCertificateStructure(org.bouncycastle.asn1.x509.X509CertificateStructure cert,
                                                   java.lang.String pemFile)
                                            throws java.io.IOException
Parameters:
cert -
pemFile -
Throws:
java.io.IOException