webfunds.openpgp.cert
Class SimpleOpenPGPCertificateFactorySpi

java.lang.Object
  |
  +--java.security.cert.CertificateFactorySpi
        |
        +--webfunds.openpgp.cert.SimpleOpenPGPCertificateFactorySpi

public class SimpleOpenPGPCertificateFactorySpi
extends java.security.cert.CertificateFactorySpi

Simple OpenPGP Certificate class.

Warning: this class is a hack, which will most likely disappear in favour of a proper implementation.


Constructor Summary
SimpleOpenPGPCertificateFactorySpi()
          Empty constructor
 
Method Summary
 java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream inStream)
          Decode an OpenPGP certificate
 java.util.Collection engineGenerateCertificates(java.io.InputStream inStream)
          Unsupported method
 java.security.cert.CRL engineGenerateCRL(java.io.InputStream inStream)
          Unsupported method
 java.util.Collection engineGenerateCRLs(java.io.InputStream inStream)
          Unsupported method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleOpenPGPCertificateFactorySpi

public SimpleOpenPGPCertificateFactorySpi()
Empty constructor
Method Detail

engineGenerateCertificate

public java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream inStream)
                                                         throws java.security.cert.CertificateException
Decode an OpenPGP certificate

Note that this method only works if exactly one certificate is present.

The certificate has to be binary encoded. If an application wants to parse a base64 armoured key then the data has to be unarmoured first.

Overrides:
engineGenerateCertificate in class java.security.cert.CertificateFactorySpi
Parameters:
inStream - the stream to read the certificate from
Returns:
the certificate read
Throws:
java.security.cert.CertificateException - if an error occured while parsing the key or if an IOException is thrown while reading from inStream.

engineGenerateCertificates

public java.util.Collection engineGenerateCertificates(java.io.InputStream inStream)
                                                throws java.security.cert.CertificateException
Unsupported method
Overrides:
engineGenerateCertificates in class java.security.cert.CertificateFactorySpi

engineGenerateCRL

public java.security.cert.CRL engineGenerateCRL(java.io.InputStream inStream)
                                         throws java.security.cert.CRLException
Unsupported method
Overrides:
engineGenerateCRL in class java.security.cert.CertificateFactorySpi

engineGenerateCRLs

public java.util.Collection engineGenerateCRLs(java.io.InputStream inStream)
                                        throws java.security.cert.CRLException
Unsupported method
Overrides:
engineGenerateCRLs in class java.security.cert.CertificateFactorySpi