1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_security_cert_X509Certificate__
5 #define __javax_security_cert_X509Certificate__
6 
7 #pragma interface
8 
9 #include <javax/security/cert/Certificate.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace math
17     {
18         class BigInteger;
19     }
20     namespace security
21     {
22         class Principal;
23     }
24   }
25   namespace javax
26   {
27     namespace security
28     {
29       namespace cert
30       {
31           class X509Certificate;
32       }
33     }
34   }
35 }
36 
37 class javax::security::cert::X509Certificate : public ::javax::security::cert::Certificate
38 {
39 
40 public:
41   X509Certificate();
42   static ::javax::security::cert::X509Certificate * getInstance(JArray< jbyte > *);
43   static ::javax::security::cert::X509Certificate * getInstance(::java::io::InputStream *);
44   virtual void checkValidity() = 0;
45   virtual void checkValidity(::java::util::Date *) = 0;
46   virtual jint getVersion() = 0;
47   virtual ::java::math::BigInteger * getSerialNumber() = 0;
48   virtual ::java::security::Principal * getIssuerDN() = 0;
49   virtual ::java::security::Principal * getSubjectDN() = 0;
50   virtual ::java::util::Date * getNotBefore() = 0;
51   virtual ::java::util::Date * getNotAfter() = 0;
52   virtual ::java::lang::String * getSigAlgName() = 0;
53   virtual ::java::lang::String * getSigAlgOID() = 0;
54   virtual JArray< jbyte > * getSigAlgParams() = 0;
55   static ::java::lang::Class class$;
56 };
57 
58 #endif // __javax_security_cert_X509Certificate__
59