org.netserv.ipauth.util
Class FileHelper
java.lang.Object
org.netserv.ipauth.util.FileHelper
public class FileHelper
- extends java.lang.Object
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 |
FileHelper
public FileHelper()
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