com.itextpdf.text.pdf.security
Class CrlClientImp

java.lang.Object
  extended by com.itextpdf.text.pdf.security.CrlClientImp
All Implemented Interfaces:
CrlClient

public class CrlClientImp
extends Object
implements CrlClient

An implementation of the CrlClient that fetches the CRL bytes from an URL.

Author:
Paulo Soares

Constructor Summary
CrlClientImp()
           
 
Method Summary
 Collection<byte[]> getEncoded(X509Certificate checkCert, String url)
          Fetches the CRL bytes from an URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrlClientImp

public CrlClientImp()
Method Detail

getEncoded

public Collection<byte[]> getEncoded(X509Certificate checkCert,
                                     String url)
Fetches the CRL bytes from an URL. If no url is passed as parameter, the url will be obtained from the certificate. If you want to load a CRL from a local file, subclass this method and pass an URL with the path to the local file to this method. An other option is to use the CrlClientOffline class.

Specified by:
getEncoded in interface CrlClient
Parameters:
checkCert - the certificate from which a CRL URL can be obtained
url - a CRL url if you don't want to obtain it from the certificate
Returns:
a collection of byte array each representing a crl. It may return null or an empty collection
See Also:
CrlClient.getEncoded(java.security.cert.X509Certificate, java.lang.String)


Copyright © 2012. All Rights Reserved.