edu.vt.middleware.crypt.io
Class AbstractX509CredentialReader<T>
java.lang.Object
edu.vt.middleware.crypt.io.AbstractX509CredentialReader<T>
- Type Parameters:
T - Cryptographic type read by this class.
- All Implemented Interfaces:
- CredentialReader<T>
- Direct Known Subclasses:
- X509CertificateCredentialReader, X509CertificatesCredentialReader, X509CRLCredentialReader
public abstract class AbstractX509CredentialReader<T>
- extends Object
- implements CredentialReader<T>
Base class for credential readers that handle types related to X.509
cryptographic types.
- Version:
- $Revision: 2744 $ $Date: 2013-06-25 16:20:29 -0400 (Tue, 25 Jun 2013) $
- Author:
- Middleware Services
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractX509CredentialReader
public AbstractX509CredentialReader()
read
public T read(File file)
throws IOException,
CryptException
- Reads a credential, commonly in encoded format, from the given file.
- Specified by:
read in interface CredentialReader<T>
- Parameters:
file - File from which to read credential.
- Returns:
- Credential read from file.
- Throws:
IOException - On IO exceptions.
CryptException - On cryptography errors such as invalid formats,
unsupported ciphers, illegal settings.
getX509CertificateFactory
protected CertificateFactory getX509CertificateFactory()
throws CryptException
- Gets a certificate factory for handling X.509 certificates and related
objects.
- Returns:
- X.509 certificate factory.
- Throws:
CryptException - On provider errors creating certificate factory of
X.509 type.
Copyright © 2003-2013 Virginia Tech. All Rights Reserved.