edu.vt.middleware.crypt.io
Class AbstractX509CredentialReader<T>

java.lang.Object
  extended by 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

Constructor Summary
AbstractX509CredentialReader()
           
 
Method Summary
protected  CertificateFactory getX509CertificateFactory()
          Gets a certificate factory for handling X.509 certificates and related objects.
 T read(File file)
          Reads a credential, commonly in encoded format, from the given file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.vt.middleware.crypt.io.CredentialReader
read
 

Constructor Detail

AbstractX509CredentialReader

public AbstractX509CredentialReader()
Method Detail

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.