2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_security_x509_X509Certificate__
5 #define __gnu_java_security_x509_X509Certificate__
9 #include <java/security/cert/X509Certificate.h>
10 #include <gcj/array.h>
27 class X500DistinguishedName
;
28 class X509Certificate
;
65 class gnu::java::security::x509::X509Certificate
: public ::java::security::cert::X509Certificate
69 X509Certificate(::java::io::InputStream
*);
70 public: // actually protected
73 virtual void checkValidity();
74 virtual void checkValidity(::java::util::Date
*);
75 virtual jint
getVersion();
76 virtual ::java::math::BigInteger
* getSerialNumber();
77 virtual ::java::security::Principal
* getIssuerDN();
78 virtual ::javax::security::auth::x500::X500Principal
* getIssuerX500Principal();
79 virtual ::java::security::Principal
* getSubjectDN();
80 virtual ::javax::security::auth::x500::X500Principal
* getSubjectX500Principal();
81 virtual ::java::util::Date
* getNotBefore();
82 virtual ::java::util::Date
* getNotAfter();
83 virtual JArray
< jbyte
> * getTBSCertificate();
84 virtual JArray
< jbyte
> * getSignature();
85 virtual ::java::lang::String
* getSigAlgName();
86 virtual ::java::lang::String
* getSigAlgOID();
87 virtual JArray
< jbyte
> * getSigAlgParams();
88 virtual JArray
< jboolean
> * getIssuerUniqueID();
89 virtual JArray
< jboolean
> * getSubjectUniqueID();
90 virtual JArray
< jboolean
> * getKeyUsage();
91 virtual ::java::util::List
* getExtendedKeyUsage();
92 virtual jint
getBasicConstraints();
93 virtual ::java::util::Collection
* getSubjectAlternativeNames();
94 virtual ::java::util::Collection
* getIssuerAlternativeNames();
95 virtual jboolean
hasUnsupportedCriticalExtension();
96 virtual ::java::util::Set
* getCriticalExtensionOIDs();
97 virtual ::java::util::Set
* getNonCriticalExtensionOIDs();
98 virtual JArray
< jbyte
> * getExtensionValue(::java::lang::String
*);
99 virtual ::gnu::java::security::x509::ext::Extension
* getExtension(::gnu::java::security::OID
*);
100 virtual ::java::util::Collection
* getExtensions();
101 virtual JArray
< jbyte
> * getEncoded();
102 virtual void verify(::java::security::PublicKey
*);
103 virtual void verify(::java::security::PublicKey
*, ::java::lang::String
*);
104 virtual ::java::lang::String
* toString();
105 virtual ::java::security::PublicKey
* getPublicKey();
106 virtual jboolean
equals(::java::lang::Object
*);
108 void doVerify(::java::security::Signature
*, ::java::security::PublicKey
*);
109 void parse(::java::io::InputStream
*);
110 static const jlong serialVersionUID
= -2491127588187038216LL;
111 static ::java::util::logging::Logger
* logger
;
112 public: // actually protected
113 static ::gnu::java::security::OID
* ID_DSA
;
114 static ::gnu::java::security::OID
* ID_DSA_WITH_SHA1
;
115 static ::gnu::java::security::OID
* ID_RSA
;
116 static ::gnu::java::security::OID
* ID_RSA_WITH_MD2
;
117 static ::gnu::java::security::OID
* ID_RSA_WITH_MD5
;
118 static ::gnu::java::security::OID
* ID_RSA_WITH_SHA1
;
119 static ::gnu::java::security::OID
* ID_ECDSA_WITH_SHA1
;
120 JArray
< jbyte
> * __attribute__((aligned(__alignof__( ::java::security::cert::X509Certificate
)))) encoded
;
121 JArray
< jbyte
> * tbsCertBytes
;
123 ::java::math::BigInteger
* serialNo
;
124 ::gnu::java::security::OID
* algId
;
125 JArray
< jbyte
> * algVal
;
126 ::gnu::java::security::x509::X500DistinguishedName
* issuer
;
127 ::java::util::Date
* notBefore
;
128 ::java::util::Date
* notAfter
;
129 ::gnu::java::security::x509::X500DistinguishedName
* subject
;
130 ::java::security::PublicKey
* subjectKey
;
131 ::gnu::java::security::der::BitString
* issuerUniqueId
;
132 ::gnu::java::security::der::BitString
* subjectUniqueId
;
133 ::java::util::Map
* extensions
;
134 ::gnu::java::security::OID
* sigAlgId
;
135 JArray
< jbyte
> * sigAlgVal
;
136 JArray
< jbyte
> * signature
;
138 static ::java::lang::Class
class$
;
141 #endif // __gnu_java_security_x509_X509Certificate__