X509CertSelector.h 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_security_cert_X509CertSelector__
  3. #define __java_security_cert_X509CertSelector__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace security
  14. {
  15. class OID;
  16. namespace x509
  17. {
  18. namespace ext
  19. {
  20. class GeneralName;
  21. }
  22. }
  23. }
  24. }
  25. }
  26. namespace java
  27. {
  28. namespace math
  29. {
  30. class BigInteger;
  31. }
  32. namespace security
  33. {
  34. class PublicKey;
  35. namespace cert
  36. {
  37. class Certificate;
  38. class X509CertSelector;
  39. class X509Certificate;
  40. }
  41. namespace spec
  42. {
  43. class X509EncodedKeySpec;
  44. }
  45. }
  46. }
  47. namespace javax
  48. {
  49. namespace security
  50. {
  51. namespace auth
  52. {
  53. namespace x500
  54. {
  55. class X500Principal;
  56. }
  57. }
  58. }
  59. }
  60. }
  61. class java::security::cert::X509CertSelector : public ::java::lang::Object
  62. {
  63. static jboolean checkOid(JArray< jint > *);
  64. static ::gnu::java::security::x509::ext::GeneralName * makeName(jint, ::java::lang::String *);
  65. public:
  66. X509CertSelector();
  67. virtual void addPathToName(jint, JArray< jbyte > *);
  68. virtual void addPathToName(jint, ::java::lang::String *);
  69. virtual void addSubjectAlternativeName(jint, JArray< jbyte > *);
  70. virtual void addSubjectAlternativeName(jint, ::java::lang::String *);
  71. virtual ::java::lang::Object * clone();
  72. virtual JArray< jbyte > * getAuthorityKeyIdentifier();
  73. virtual jint getBasicConstraints();
  74. virtual ::java::security::cert::X509Certificate * getCertificate();
  75. virtual ::java::util::Date * getCertificateValid();
  76. virtual ::java::util::Set * getExtendedKeyUsage();
  77. virtual JArray< jbyte > * getIssuerAsBytes();
  78. virtual ::java::lang::String * getIssuerAsString();
  79. virtual JArray< jboolean > * getKeyUsage();
  80. virtual jboolean getMatchAllSubjectAltNames();
  81. virtual JArray< jbyte > * getNameConstraints();
  82. virtual ::java::util::Collection * getPathToNames();
  83. virtual ::java::util::Set * getPolicy();
  84. virtual ::java::util::Date * getPrivateKeyValid();
  85. virtual ::java::math::BigInteger * getSerialNumber();
  86. virtual ::java::util::Collection * getSubjectAlternativeNames();
  87. virtual JArray< jbyte > * getSubjectAsBytes();
  88. virtual ::java::lang::String * getSubjectAsString();
  89. virtual JArray< jbyte > * getSubjectKeyIdentifier();
  90. virtual ::java::security::PublicKey * getSubjectPublicKey();
  91. virtual ::java::lang::String * getSubjectPublicKeyAlgID();
  92. virtual jboolean match(::java::security::cert::Certificate *);
  93. virtual void setAuthorityKeyIdentifier(JArray< jbyte > *);
  94. virtual void setBasicConstraints(jint);
  95. virtual void setCertificate(::java::security::cert::X509Certificate *);
  96. virtual void setCertificateValid(::java::util::Date *);
  97. virtual void setExtendedKeyUsage(::java::util::Set *);
  98. virtual void setIssuer(JArray< jbyte > *);
  99. virtual void setIssuer(::java::lang::String *);
  100. virtual void setKeyUsage(JArray< jboolean > *);
  101. virtual void setMatchAllSubjectAltNames(jboolean);
  102. virtual void setNameConstraints(JArray< jbyte > *);
  103. virtual void setPathToNames(::java::util::Collection *);
  104. virtual void setPolicy(::java::util::Set *);
  105. virtual void setPrivateKeyValid(::java::util::Date *);
  106. virtual void setSerialNumber(::java::math::BigInteger *);
  107. virtual void setSubject(JArray< jbyte > *);
  108. virtual void setSubject(::java::lang::String *);
  109. virtual void setSubjectAlternativeNames(::java::util::Collection *);
  110. virtual void setSubjectKeyIdentifier(JArray< jbyte > *);
  111. virtual void setSubjectPublicKey(JArray< jbyte > *);
  112. virtual void setSubjectPublicKey(::java::security::PublicKey *);
  113. virtual void setSubjectPublicKeyAlgID(::java::lang::String *);
  114. virtual ::java::lang::String * toString();
  115. public: // actually package-private
  116. static JArray< jint > * $SWITCH_TABLE$gnu$java$security$x509$ext$GeneralName$Kind();
  117. private:
  118. static ::java::lang::String * AUTH_KEY_ID;
  119. static ::java::lang::String * SUBJECT_KEY_ID;
  120. static ::java::lang::String * NAME_CONSTRAINTS_ID;
  121. jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) basicConstraints;
  122. ::java::security::cert::X509Certificate * cert;
  123. ::java::math::BigInteger * serialNo;
  124. ::javax::security::auth::x500::X500Principal * issuer;
  125. ::javax::security::auth::x500::X500Principal * subject;
  126. JArray< jbyte > * subjectKeyId;
  127. JArray< jbyte > * authKeyId;
  128. JArray< jboolean > * keyUsage;
  129. ::java::util::Date * certValid;
  130. ::gnu::java::security::OID * sigId;
  131. ::java::security::PublicKey * subjectKey;
  132. ::java::security::spec::X509EncodedKeySpec * subjectKeySpec;
  133. ::java::util::Set * keyPurposeSet;
  134. ::java::util::List * altNames;
  135. jboolean matchAllNames;
  136. JArray< jbyte > * nameConstraints;
  137. ::java::util::Set * policy;
  138. ::java::util::List * pathToNames;
  139. static JArray< jint > * $SWITCH_TABLE$gnu$java$security$x509$ext$GeneralName$Kind__;
  140. public:
  141. static ::java::lang::Class class$;
  142. };
  143. #endif // __java_security_cert_X509CertSelector__