public class TSLConnector extends Object implements TSLConnectorInterface
Constructor and Description |
---|
TSLConnector() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkQC(X509Certificate[] chain)
Check the http://uri.etis.org/TrstSvc/Svctype/CA/QC characteristic of a certificate by using the TSL information.
|
boolean |
checkQC(X509Certificate[] chain,
int cnt) |
boolean |
checkSSCD(X509Certificate[] chain)
Check the http://uri.etis.org/TrstSvc/eSigDir-1999-93-ECTrustedList/SvcInfoExt/QCWithSSCD characteristic of a certificate by using the TSL information.
|
boolean |
checkSSCD(X509Certificate[] chain,
int cnt) |
ArrayList<File> |
getQualifiedCACertificates(Date dateTime,
String[] serviceLevelStatus)
Get a list of certificates form the local TSL database with the selected properties.
|
ArrayList<File> |
getQualifiedCACertificates(Date dateTime,
String[] countries,
String[] serviceLevelStatus)
Get a list of certificates form the local TSL database with the selected properties.
|
void |
initialize(String euTSLURL,
String TSLWorkingDirectoryPath,
String jdbcURL,
String jdbcDriverClass)
Initial the MOA TSL Connector.
|
ArrayList<File> |
updateAndGetQualifiedCACertificates(Date dateTime,
String[] serviceLevelStatus)
Perform an update of all certificates which are on EU TSL and all MS TSLs and create an locale TSL database.
|
ArrayList<File> |
updateAndGetQualifiedCACertificates(Date dateTime,
String[] countries,
String[] serviceLevelStatus)
Perform an update of all certificates which are on EU TSL and all MS TSLs and create an locale TSL database.
|
void |
updateTSLs(Date dateTime,
String[] serviceLevelStatus) |
void |
updateTSLs(Date dateTime,
String[] countries,
String[] serviceLevelStatus) |
public void initialize(String euTSLURL, String TSLWorkingDirectoryPath, String jdbcURL, String jdbcDriverClass) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException
TSLConnectorInterface
initialize
in interface TSLConnectorInterface
euTSLURL
- - URL to TrustListTSLWorkingDirectoryPath
- - Path to a folder which should be used by the TSL engine. (/A/B/.../)jdbcURL
- - ...jdbcDriverClass
- - ...iaik.xml.crypto.tsl.ex.TSLEngineDiedException
public ArrayList<File> updateAndGetQualifiedCACertificates(Date dateTime, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
TSLConnectorInterface
updateAndGetQualifiedCACertificates
in interface TSLConnectorInterface
dateTime
- - ...serviceLevelStatus
- - String Array of ServiceLevelStatus. For example new String[]{"accredited","undersupervision"}iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public void updateTSLs(Date dateTime, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public ArrayList<File> updateAndGetQualifiedCACertificates(Date dateTime, String[] countries, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
TSLConnectorInterface
updateAndGetQualifiedCACertificates
in interface TSLConnectorInterface
dateTime
- - ...countries
- - String Array of country codes. For example new Sting[]{"AT","IT","BE"}serviceLevelStatus
- - String Array of ServiceLevelStatus. For example new String[]{"accredited","undersupervision"}iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public void updateTSLs(Date dateTime, String[] countries, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public ArrayList<File> getQualifiedCACertificates(Date dateTime, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
TSLConnectorInterface
getQualifiedCACertificates
in interface TSLConnectorInterface
dateTime
- - ...serviceLevelStatus
- - String Array of ServiceLevelStatus. For example new String[]{"accredited","undersupervision"}iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public ArrayList<File> getQualifiedCACertificates(Date dateTime, String[] countries, String[] serviceLevelStatus) throws iaik.xml.crypto.tsl.ex.TSLEngineDiedException, iaik.xml.crypto.tsl.ex.TSLSearchException
TSLConnectorInterface
getQualifiedCACertificates
in interface TSLConnectorInterface
dateTime
- - ...countries
- - String Array of countrie codes. For example new Sting[]{"AT","IT","BE"}serviceLevelStatus
- - String Array of ServiceLevelStatus. For example new String[]{"accredited","undersupervision"}iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
public boolean checkQC(X509Certificate[] chain) throws iaik.xml.crypto.tsl.ex.TSLSearchException, iaik.xml.crypto.tsl.ex.TSLEngineDiedException
TSLConnectorInterface
checkQC
in interface TSLConnectorInterface
chain
- - An X509 certificate.iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
public boolean checkSSCD(X509Certificate[] chain) throws iaik.xml.crypto.tsl.ex.TSLSearchException, iaik.xml.crypto.tsl.ex.TSLEngineDiedException
TSLConnectorInterface
checkSSCD
in interface TSLConnectorInterface
chain
- - An X509 certificate.iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
public boolean checkQC(X509Certificate[] chain, int cnt) throws iaik.xml.crypto.tsl.ex.TSLSearchException, iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
public boolean checkSSCD(X509Certificate[] chain, int cnt) throws iaik.xml.crypto.tsl.ex.TSLSearchException, iaik.xml.crypto.tsl.ex.TSLEngineDiedException
iaik.xml.crypto.tsl.ex.TSLSearchException
iaik.xml.crypto.tsl.ex.TSLEngineDiedException
Copyright © 2016. All rights reserved.