PageRenderTime 54ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/bouncycastle/docs/org/bouncycastle/jce/provider/CertPathValidatorUtilities.html

https://bitbucket.org/arkban/somersault
HTML | 1375 lines | 1215 code | 136 blank | 24 comment | 0 complexity | e86c15f91f061019f61fa213f3bd7797 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, Apache-2.0
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!--NewPage-->
  3. <HTML>
  4. <HEAD>
  5. <!-- Generated by javadoc (build 1.6.0) on Mon Jan 11 13:46:37 EST 2010 -->
  6. <TITLE>
  7. CertPathValidatorUtilities (Bouncy Castle Library 1.45 API Specification)
  8. </TITLE>
  9. <META NAME="date" CONTENT="2010-01-11">
  10. <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
  11. <SCRIPT type="text/javascript">
  12. function windowTitle()
  13. {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="CertPathValidatorUtilities (Bouncy Castle Library 1.45 API Specification)";
  16. }
  17. }
  18. </SCRIPT>
  19. <NOSCRIPT>
  20. </NOSCRIPT>
  21. </HEAD>
  22. <BODY BGCOLOR="white" onload="windowTitle();">
  23. <HR>
  24. <!-- ========= START OF TOP NAVBAR ======= -->
  25. <A NAME="navbar_top"><!-- --></A>
  26. <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
  27. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  28. <TR>
  29. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  30. <A NAME="navbar_top_firstrow"><!-- --></A>
  31. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  32. <TR ALIGN="center" VALIGN="top">
  33. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  34. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  35. <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  36. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  37. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  38. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  39. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  40. </TR>
  41. </TABLE>
  42. </TD>
  43. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  44. <b>Bouncy Castle Cryptography Library 1.45</b></EM>
  45. </TD>
  46. </TR>
  47. <TR>
  48. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  49. &nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/BrokenPBE.Util.html" title="class in org.bouncycastle.jce.provider"><B>PREV CLASS</B></A>&nbsp;
  50. &nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/CertStoreCollectionSpi.html" title="class in org.bouncycastle.jce.provider"><B>NEXT CLASS</B></A></FONT></TD>
  51. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  52. <A HREF="../../../../index.html?org/bouncycastle/jce/provider/CertPathValidatorUtilities.html" target="_top"><B>FRAMES</B></A> &nbsp;
  53. &nbsp;<A HREF="CertPathValidatorUtilities.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  54. &nbsp;<SCRIPT type="text/javascript">
  55. <!--
  56. if(window==top) {
  57. document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  58. }
  59. //-->
  60. </SCRIPT>
  61. <NOSCRIPT>
  62. <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  63. </NOSCRIPT>
  64. </FONT></TD>
  65. </TR>
  66. <TR>
  67. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  68. SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  69. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  70. DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  71. </TR>
  72. </TABLE>
  73. <A NAME="skip-navbar_top"></A>
  74. <!-- ========= END OF TOP NAVBAR ========= -->
  75. <HR>
  76. <!-- ======== START OF CLASS DATA ======== -->
  77. <H2>
  78. <FONT SIZE="-1">
  79. org.bouncycastle.jce.provider</FONT>
  80. <BR>
  81. Class CertPathValidatorUtilities</H2>
  82. <PRE>
  83. java.lang.Object
  84. <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.bouncycastle.jce.provider.CertPathValidatorUtilities</B>
  85. </PRE>
  86. <DL>
  87. <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/bouncycastle/x509/PKIXCertPathReviewer.html" title="class in org.bouncycastle.x509">PKIXCertPathReviewer</A></DD>
  88. </DL>
  89. <HR>
  90. <DL>
  91. <DT><PRE>public class <B>CertPathValidatorUtilities</B><DT>extends java.lang.Object</DL>
  92. </PRE>
  93. <P>
  94. <HR>
  95. <P>
  96. <!-- =========== FIELD SUMMARY =========== -->
  97. <A NAME="field_summary"><!-- --></A>
  98. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  99. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  100. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  101. <B>Field Summary</B></FONT></TH>
  102. </TR>
  103. <TR BGCOLOR="white" CLASS="TableRowColor">
  104. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  105. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  106. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#ANY_POLICY">ANY_POLICY</A></B></CODE>
  107. <BR>
  108. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  109. </TR>
  110. <TR BGCOLOR="white" CLASS="TableRowColor">
  111. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  112. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  113. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#AUTHORITY_KEY_IDENTIFIER">AUTHORITY_KEY_IDENTIFIER</A></B></CODE>
  114. <BR>
  115. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  116. </TR>
  117. <TR BGCOLOR="white" CLASS="TableRowColor">
  118. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  119. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  120. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#BASIC_CONSTRAINTS">BASIC_CONSTRAINTS</A></B></CODE>
  121. <BR>
  122. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  123. </TR>
  124. <TR BGCOLOR="white" CLASS="TableRowColor">
  125. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  126. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  127. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#CERTIFICATE_POLICIES">CERTIFICATE_POLICIES</A></B></CODE>
  128. <BR>
  129. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  130. </TR>
  131. <TR BGCOLOR="white" CLASS="TableRowColor">
  132. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  133. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  134. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#CRL_DISTRIBUTION_POINTS">CRL_DISTRIBUTION_POINTS</A></B></CODE>
  135. <BR>
  136. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  137. </TR>
  138. <TR BGCOLOR="white" CLASS="TableRowColor">
  139. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  140. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  141. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#CRL_NUMBER">CRL_NUMBER</A></B></CODE>
  142. <BR>
  143. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  144. </TR>
  145. <TR BGCOLOR="white" CLASS="TableRowColor">
  146. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  147. <CODE>protected static&nbsp;int</CODE></FONT></TD>
  148. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#CRL_SIGN">CRL_SIGN</A></B></CODE>
  149. <BR>
  150. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  151. </TR>
  152. <TR BGCOLOR="white" CLASS="TableRowColor">
  153. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  154. <CODE>protected static&nbsp;java.lang.String[]</CODE></FONT></TD>
  155. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#crlReasons">crlReasons</A></B></CODE>
  156. <BR>
  157. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  158. </TR>
  159. <TR BGCOLOR="white" CLASS="TableRowColor">
  160. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  161. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  162. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#DELTA_CRL_INDICATOR">DELTA_CRL_INDICATOR</A></B></CODE>
  163. <BR>
  164. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  165. </TR>
  166. <TR BGCOLOR="white" CLASS="TableRowColor">
  167. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  168. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  169. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#FRESHEST_CRL">FRESHEST_CRL</A></B></CODE>
  170. <BR>
  171. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  172. </TR>
  173. <TR BGCOLOR="white" CLASS="TableRowColor">
  174. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  175. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  176. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#INHIBIT_ANY_POLICY">INHIBIT_ANY_POLICY</A></B></CODE>
  177. <BR>
  178. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  179. </TR>
  180. <TR BGCOLOR="white" CLASS="TableRowColor">
  181. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  182. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  183. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#ISSUING_DISTRIBUTION_POINT">ISSUING_DISTRIBUTION_POINT</A></B></CODE>
  184. <BR>
  185. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  186. </TR>
  187. <TR BGCOLOR="white" CLASS="TableRowColor">
  188. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  189. <CODE>protected static&nbsp;int</CODE></FONT></TD>
  190. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#KEY_CERT_SIGN">KEY_CERT_SIGN</A></B></CODE>
  191. <BR>
  192. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  193. </TR>
  194. <TR BGCOLOR="white" CLASS="TableRowColor">
  195. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  196. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  197. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#KEY_USAGE">KEY_USAGE</A></B></CODE>
  198. <BR>
  199. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  200. </TR>
  201. <TR BGCOLOR="white" CLASS="TableRowColor">
  202. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  203. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  204. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#NAME_CONSTRAINTS">NAME_CONSTRAINTS</A></B></CODE>
  205. <BR>
  206. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  207. </TR>
  208. <TR BGCOLOR="white" CLASS="TableRowColor">
  209. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  210. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  211. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#POLICY_CONSTRAINTS">POLICY_CONSTRAINTS</A></B></CODE>
  212. <BR>
  213. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  214. </TR>
  215. <TR BGCOLOR="white" CLASS="TableRowColor">
  216. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  217. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  218. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#POLICY_MAPPINGS">POLICY_MAPPINGS</A></B></CODE>
  219. <BR>
  220. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  221. </TR>
  222. <TR BGCOLOR="white" CLASS="TableRowColor">
  223. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  224. <CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
  225. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#SUBJECT_ALTERNATIVE_NAME">SUBJECT_ALTERNATIVE_NAME</A></B></CODE>
  226. <BR>
  227. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  228. </TR>
  229. </TABLE>
  230. &nbsp;
  231. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  232. <A NAME="constructor_summary"><!-- --></A>
  233. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  234. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  235. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  236. <B>Constructor Summary</B></FONT></TH>
  237. </TR>
  238. <TR BGCOLOR="white" CLASS="TableRowColor">
  239. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#CertPathValidatorUtilities()">CertPathValidatorUtilities</A></B>()</CODE>
  240. <BR>
  241. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  242. </TR>
  243. </TABLE>
  244. &nbsp;
  245. <!-- ========== METHOD SUMMARY =========== -->
  246. <A NAME="method_summary"><!-- --></A>
  247. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  248. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  249. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  250. <B>Method Summary</B></FONT></TH>
  251. </TR>
  252. <TR BGCOLOR="white" CLASS="TableRowColor">
  253. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  254. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  255. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#addAdditionalStoreFromLocation(java.lang.String, org.bouncycastle.x509.ExtendedPKIXParameters)">addAdditionalStoreFromLocation</A></B>(java.lang.String&nbsp;location,
  256. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)</CODE>
  257. <BR>
  258. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  259. </TR>
  260. <TR BGCOLOR="white" CLASS="TableRowColor">
  261. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  262. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  263. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#addAdditionalStoresFromAltNames(java.security.cert.X509Certificate, org.bouncycastle.x509.ExtendedPKIXParameters)">addAdditionalStoresFromAltNames</A></B>(java.security.cert.X509Certificate&nbsp;cert,
  264. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)</CODE>
  265. <BR>
  266. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  267. </TR>
  268. <TR BGCOLOR="white" CLASS="TableRowColor">
  269. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  270. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  271. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#addAdditionalStoresFromCRLDistributionPoint(org.bouncycastle.asn1.x509.CRLDistPoint, org.bouncycastle.x509.ExtendedPKIXParameters)">addAdditionalStoresFromCRLDistributionPoint</A></B>(<A HREF="../../../../org/bouncycastle/asn1/x509/CRLDistPoint.html" title="class in org.bouncycastle.asn1.x509">CRLDistPoint</A>&nbsp;crldp,
  272. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)</CODE>
  273. <BR>
  274. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  275. </TR>
  276. <TR BGCOLOR="white" CLASS="TableRowColor">
  277. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  278. <CODE>protected static&nbsp;java.util.Collection</CODE></FONT></TD>
  279. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findCertificates(org.bouncycastle.x509.X509AttributeCertStoreSelector, java.util.List)">findCertificates</A></B>(<A HREF="../../../../org/bouncycastle/x509/X509AttributeCertStoreSelector.html" title="class in org.bouncycastle.x509">X509AttributeCertStoreSelector</A>&nbsp;certSelect,
  280. java.util.List&nbsp;certStores)</CODE>
  281. <BR>
  282. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  283. </TR>
  284. <TR BGCOLOR="white" CLASS="TableRowColor">
  285. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  286. <CODE>protected static&nbsp;java.util.Collection</CODE></FONT></TD>
  287. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findCertificates(org.bouncycastle.x509.X509CertStoreSelector, java.util.List)">findCertificates</A></B>(<A HREF="../../../../org/bouncycastle/x509/X509CertStoreSelector.html" title="class in org.bouncycastle.x509">X509CertStoreSelector</A>&nbsp;certSelect,
  288. java.util.List&nbsp;certStores)</CODE>
  289. <BR>
  290. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a Collection of all certificates or attribute certificates found
  291. in the X509Store's that are matching the certSelect criteriums.</TD>
  292. </TR>
  293. <TR BGCOLOR="white" CLASS="TableRowColor">
  294. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  295. <CODE>protected static&nbsp;java.util.Collection</CODE></FONT></TD>
  296. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findCRLs(org.bouncycastle.x509.X509CRLStoreSelector, java.util.List)">findCRLs</A></B>(<A HREF="../../../../org/bouncycastle/x509/X509CRLStoreSelector.html" title="class in org.bouncycastle.x509">X509CRLStoreSelector</A>&nbsp;crlSelect,
  297. java.util.List&nbsp;crlStores)</CODE>
  298. <BR>
  299. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a Collection of all CRLs found in the X509Store's that are
  300. matching the crlSelect criteriums.</TD>
  301. </TR>
  302. <TR BGCOLOR="white" CLASS="TableRowColor">
  303. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  304. <CODE>protected static&nbsp;java.util.Collection</CODE></FONT></TD>
  305. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findIssuerCerts(java.security.cert.X509Certificate, org.bouncycastle.x509.ExtendedPKIXBuilderParameters)">findIssuerCerts</A></B>(java.security.cert.X509Certificate&nbsp;cert,
  306. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXBuilderParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXBuilderParameters</A>&nbsp;pkixParams)</CODE>
  307. <BR>
  308. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find the issuer certificates of a given certificate.</TD>
  309. </TR>
  310. <TR BGCOLOR="white" CLASS="TableRowColor">
  311. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  312. <CODE>protected static&nbsp;java.security.cert.TrustAnchor</CODE></FONT></TD>
  313. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findTrustAnchor(java.security.cert.X509Certificate, java.util.Set)">findTrustAnchor</A></B>(java.security.cert.X509Certificate&nbsp;cert,
  314. java.util.Set&nbsp;trustAnchors)</CODE>
  315. <BR>
  316. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search the given Set of TrustAnchor's for one that is the
  317. issuer of the given X509 certificate.</TD>
  318. </TR>
  319. <TR BGCOLOR="white" CLASS="TableRowColor">
  320. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  321. <CODE>protected static&nbsp;java.security.cert.TrustAnchor</CODE></FONT></TD>
  322. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#findTrustAnchor(java.security.cert.X509Certificate, java.util.Set, java.lang.String)">findTrustAnchor</A></B>(java.security.cert.X509Certificate&nbsp;cert,
  323. java.util.Set&nbsp;trustAnchors,
  324. java.lang.String&nbsp;sigProvider)</CODE>
  325. <BR>
  326. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search the given Set of TrustAnchor's for one that is the
  327. issuer of the given X509 certificate.</TD>
  328. </TR>
  329. <TR BGCOLOR="white" CLASS="TableRowColor">
  330. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  331. <CODE>protected static&nbsp;<A HREF="../../../../org/bouncycastle/asn1/x509/AlgorithmIdentifier.html" title="class in org.bouncycastle.asn1.x509">AlgorithmIdentifier</A></CODE></FONT></TD>
  332. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getAlgorithmIdentifier(java.security.PublicKey)">getAlgorithmIdentifier</A></B>(java.security.PublicKey&nbsp;key)</CODE>
  333. <BR>
  334. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  335. </TR>
  336. <TR BGCOLOR="white" CLASS="TableRowColor">
  337. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  338. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  339. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getCertStatus(java.util.Date, java.security.cert.X509CRL, java.lang.Object, org.bouncycastle.jce.provider.CertStatus)">getCertStatus</A></B>(java.util.Date&nbsp;validDate,
  340. java.security.cert.X509CRL&nbsp;crl,
  341. java.lang.Object&nbsp;cert,
  342. org.bouncycastle.jce.provider.CertStatus&nbsp;certStatus)</CODE>
  343. <BR>
  344. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  345. </TR>
  346. <TR BGCOLOR="white" CLASS="TableRowColor">
  347. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  348. <CODE>protected static&nbsp;java.util.Set</CODE></FONT></TD>
  349. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getCompleteCRLs(org.bouncycastle.asn1.x509.DistributionPoint, java.lang.Object, java.util.Date, org.bouncycastle.x509.ExtendedPKIXParameters)">getCompleteCRLs</A></B>(<A HREF="../../../../org/bouncycastle/asn1/x509/DistributionPoint.html" title="class in org.bouncycastle.asn1.x509">DistributionPoint</A>&nbsp;dp,
  350. java.lang.Object&nbsp;cert,
  351. java.util.Date&nbsp;currentDate,
  352. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX)</CODE>
  353. <BR>
  354. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fetches complete CRLs according to RFC 3280.</TD>
  355. </TR>
  356. <TR BGCOLOR="white" CLASS="TableRowColor">
  357. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  358. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  359. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getCRLIssuersFromDistributionPoint(org.bouncycastle.asn1.x509.DistributionPoint, java.util.Collection, java.security.cert.X509CRLSelector, org.bouncycastle.x509.ExtendedPKIXParameters)">getCRLIssuersFromDistributionPoint</A></B>(<A HREF="../../../../org/bouncycastle/asn1/x509/DistributionPoint.html" title="class in org.bouncycastle.asn1.x509">DistributionPoint</A>&nbsp;dp,
  360. java.util.Collection&nbsp;issuerPrincipals,
  361. java.security.cert.X509CRLSelector&nbsp;selector,
  362. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)</CODE>
  363. <BR>
  364. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add the CRL issuers from the cRLIssuer field of the distribution point or
  365. from the certificate if not given to the issuer criterion of the
  366. <code>selector</code>.</TD>
  367. </TR>
  368. <TR BGCOLOR="white" CLASS="TableRowColor">
  369. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  370. <CODE>protected static&nbsp;java.util.Set</CODE></FONT></TD>
  371. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getDeltaCRLs(java.util.Date, org.bouncycastle.x509.ExtendedPKIXParameters, java.security.cert.X509CRL)">getDeltaCRLs</A></B>(java.util.Date&nbsp;currentDate,
  372. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX,
  373. java.security.cert.X509CRL&nbsp;completeCRL)</CODE>
  374. <BR>
  375. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fetches delta CRLs according to RFC 3280 section 5.2.4.</TD>
  376. </TR>
  377. <TR BGCOLOR="white" CLASS="TableRowColor">
  378. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  379. <CODE>protected static&nbsp;javax.security.auth.x500.X500Principal</CODE></FONT></TD>
  380. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getEncodedIssuerPrincipal(java.lang.Object)">getEncodedIssuerPrincipal</A></B>(java.lang.Object&nbsp;cert)</CODE>
  381. <BR>
  382. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the issuer of an attribute certificate or certificate.</TD>
  383. </TR>
  384. <TR BGCOLOR="white" CLASS="TableRowColor">
  385. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  386. <CODE>protected static&nbsp;<A HREF="../../../../org/bouncycastle/asn1/DERObject.html" title="class in org.bouncycastle.asn1">DERObject</A></CODE></FONT></TD>
  387. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getExtensionValue(java.security.cert.X509Extension, java.lang.String)">getExtensionValue</A></B>(java.security.cert.X509Extension&nbsp;ext,
  388. java.lang.String&nbsp;oid)</CODE>
  389. <BR>
  390. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extract the value of the given extension, if it exists.</TD>
  391. </TR>
  392. <TR BGCOLOR="white" CLASS="TableRowColor">
  393. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  394. <CODE>protected static&nbsp;javax.security.auth.x500.X500Principal</CODE></FONT></TD>
  395. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getIssuerPrincipal(java.security.cert.X509CRL)">getIssuerPrincipal</A></B>(java.security.cert.X509CRL&nbsp;crl)</CODE>
  396. <BR>
  397. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  398. </TR>
  399. <TR BGCOLOR="white" CLASS="TableRowColor">
  400. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  401. <CODE>protected static&nbsp;java.security.PublicKey</CODE></FONT></TD>
  402. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getNextWorkingKey(java.util.List, int)">getNextWorkingKey</A></B>(java.util.List&nbsp;certs,
  403. int&nbsp;index)</CODE>
  404. <BR>
  405. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the next working key inheriting DSA parameters if necessary.</TD>
  406. </TR>
  407. <TR BGCOLOR="white" CLASS="TableRowColor">
  408. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  409. <CODE>protected static&nbsp;java.util.Set</CODE></FONT></TD>
  410. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getQualifierSet(org.bouncycastle.asn1.ASN1Sequence)">getQualifierSet</A></B>(<A HREF="../../../../org/bouncycastle/asn1/ASN1Sequence.html" title="class in org.bouncycastle.asn1">ASN1Sequence</A>&nbsp;qualifiers)</CODE>
  411. <BR>
  412. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  413. </TR>
  414. <TR BGCOLOR="white" CLASS="TableRowColor">
  415. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  416. <CODE>protected static&nbsp;javax.security.auth.x500.X500Principal</CODE></FONT></TD>
  417. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getSubjectPrincipal(java.security.cert.X509Certificate)">getSubjectPrincipal</A></B>(java.security.cert.X509Certificate&nbsp;cert)</CODE>
  418. <BR>
  419. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  420. </TR>
  421. <TR BGCOLOR="white" CLASS="TableRowColor">
  422. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  423. <CODE>protected static&nbsp;java.util.Date</CODE></FONT></TD>
  424. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getValidCertDateFromValidityModel(org.bouncycastle.x509.ExtendedPKIXParameters, java.security.cert.CertPath, int)">getValidCertDateFromValidityModel</A></B>(<A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX,
  425. java.security.cert.CertPath&nbsp;certPath,
  426. int&nbsp;index)</CODE>
  427. <BR>
  428. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  429. </TR>
  430. <TR BGCOLOR="white" CLASS="TableRowColor">
  431. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  432. <CODE>protected static&nbsp;java.util.Date</CODE></FONT></TD>
  433. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#getValidDate(java.security.cert.PKIXParameters)">getValidDate</A></B>(java.security.cert.PKIXParameters&nbsp;paramsPKIX)</CODE>
  434. <BR>
  435. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  436. </TR>
  437. <TR BGCOLOR="white" CLASS="TableRowColor">
  438. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  439. <CODE>protected static&nbsp;boolean</CODE></FONT></TD>
  440. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#isAnyPolicy(java.util.Set)">isAnyPolicy</A></B>(java.util.Set&nbsp;policySet)</CODE>
  441. <BR>
  442. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  443. </TR>
  444. <TR BGCOLOR="white" CLASS="TableRowColor">
  445. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  446. <CODE>protected static&nbsp;boolean</CODE></FONT></TD>
  447. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#isSelfIssued(java.security.cert.X509Certificate)">isSelfIssued</A></B>(java.security.cert.X509Certificate&nbsp;cert)</CODE>
  448. <BR>
  449. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  450. </TR>
  451. <TR BGCOLOR="white" CLASS="TableRowColor">
  452. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  453. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  454. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#prepareNextCertB1(int, java.util.List[], java.lang.String, java.util.Map, java.security.cert.X509Certificate)">prepareNextCertB1</A></B>(int&nbsp;i,
  455. java.util.List[]&nbsp;policyNodes,
  456. java.lang.String&nbsp;id_p,
  457. java.util.Map&nbsp;m_idp,
  458. java.security.cert.X509Certificate&nbsp;cert)</CODE>
  459. <BR>
  460. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  461. </TR>
  462. <TR BGCOLOR="white" CLASS="TableRowColor">
  463. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  464. <CODE>protected static&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A></CODE></FONT></TD>
  465. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#prepareNextCertB2(int, java.util.List[], java.lang.String, org.bouncycastle.jce.provider.PKIXPolicyNode)">prepareNextCertB2</A></B>(int&nbsp;i,
  466. java.util.List[]&nbsp;policyNodes,
  467. java.lang.String&nbsp;id_p,
  468. <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;validPolicyTree)</CODE>
  469. <BR>
  470. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  471. </TR>
  472. <TR BGCOLOR="white" CLASS="TableRowColor">
  473. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  474. <CODE>protected static&nbsp;boolean</CODE></FONT></TD>
  475. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#processCertD1i(int, java.util.List[], org.bouncycastle.asn1.DERObjectIdentifier, java.util.Set)">processCertD1i</A></B>(int&nbsp;index,
  476. java.util.List[]&nbsp;policyNodes,
  477. <A HREF="../../../../org/bouncycastle/asn1/DERObjectIdentifier.html" title="class in org.bouncycastle.asn1">DERObjectIdentifier</A>&nbsp;pOid,
  478. java.util.Set&nbsp;pq)</CODE>
  479. <BR>
  480. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  481. </TR>
  482. <TR BGCOLOR="white" CLASS="TableRowColor">
  483. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  484. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  485. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#processCertD1ii(int, java.util.List[], org.bouncycastle.asn1.DERObjectIdentifier, java.util.Set)">processCertD1ii</A></B>(int&nbsp;index,
  486. java.util.List[]&nbsp;policyNodes,
  487. <A HREF="../../../../org/bouncycastle/asn1/DERObjectIdentifier.html" title="class in org.bouncycastle.asn1">DERObjectIdentifier</A>&nbsp;_poid,
  488. java.util.Set&nbsp;_pq)</CODE>
  489. <BR>
  490. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  491. </TR>
  492. <TR BGCOLOR="white" CLASS="TableRowColor">
  493. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  494. <CODE>protected static&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A></CODE></FONT></TD>
  495. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#removePolicyNode(org.bouncycastle.jce.provider.PKIXPolicyNode, java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode)">removePolicyNode</A></B>(<A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;validPolicyTree,
  496. java.util.List[]&nbsp;policyNodes,
  497. <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;_node)</CODE>
  498. <BR>
  499. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  500. </TR>
  501. <TR BGCOLOR="white" CLASS="TableRowColor">
  502. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  503. <CODE>protected static&nbsp;void</CODE></FONT></TD>
  504. <TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/CertPathValidatorUtilities.html#verifyX509Certificate(java.security.cert.X509Certificate, java.security.PublicKey, java.lang.String)">verifyX509Certificate</A></B>(java.security.cert.X509Certificate&nbsp;cert,
  505. java.security.PublicKey&nbsp;publicKey,
  506. java.lang.String&nbsp;sigProvider)</CODE>
  507. <BR>
  508. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  509. </TR>
  510. </TABLE>
  511. &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  512. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  513. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  514. <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
  515. </TR>
  516. <TR BGCOLOR="white" CLASS="TableRowColor">
  517. <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  518. </TR>
  519. </TABLE>
  520. &nbsp;
  521. <P>
  522. <!-- ============ FIELD DETAIL =========== -->
  523. <A NAME="field_detail"><!-- --></A>
  524. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  525. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  526. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  527. <B>Field Detail</B></FONT></TH>
  528. </TR>
  529. </TABLE>
  530. <A NAME="CERTIFICATE_POLICIES"><!-- --></A><H3>
  531. CERTIFICATE_POLICIES</H3>
  532. <PRE>
  533. protected static final java.lang.String <B>CERTIFICATE_POLICIES</B></PRE>
  534. <DL>
  535. <DL>
  536. </DL>
  537. </DL>
  538. <HR>
  539. <A NAME="BASIC_CONSTRAINTS"><!-- --></A><H3>
  540. BASIC_CONSTRAINTS</H3>
  541. <PRE>
  542. protected static final java.lang.String <B>BASIC_CONSTRAINTS</B></PRE>
  543. <DL>
  544. <DL>
  545. </DL>
  546. </DL>
  547. <HR>
  548. <A NAME="POLICY_MAPPINGS"><!-- --></A><H3>
  549. POLICY_MAPPINGS</H3>
  550. <PRE>
  551. protected static final java.lang.String <B>POLICY_MAPPINGS</B></PRE>
  552. <DL>
  553. <DL>
  554. </DL>
  555. </DL>
  556. <HR>
  557. <A NAME="SUBJECT_ALTERNATIVE_NAME"><!-- --></A><H3>
  558. SUBJECT_ALTERNATIVE_NAME</H3>
  559. <PRE>
  560. protected static final java.lang.String <B>SUBJECT_ALTERNATIVE_NAME</B></PRE>
  561. <DL>
  562. <DL>
  563. </DL>
  564. </DL>
  565. <HR>
  566. <A NAME="NAME_CONSTRAINTS"><!-- --></A><H3>
  567. NAME_CONSTRAINTS</H3>
  568. <PRE>
  569. protected static final java.lang.String <B>NAME_CONSTRAINTS</B></PRE>
  570. <DL>
  571. <DL>
  572. </DL>
  573. </DL>
  574. <HR>
  575. <A NAME="KEY_USAGE"><!-- --></A><H3>
  576. KEY_USAGE</H3>
  577. <PRE>
  578. protected static final java.lang.String <B>KEY_USAGE</B></PRE>
  579. <DL>
  580. <DL>
  581. </DL>
  582. </DL>
  583. <HR>
  584. <A NAME="INHIBIT_ANY_POLICY"><!-- --></A><H3>
  585. INHIBIT_ANY_POLICY</H3>
  586. <PRE>
  587. protected static final java.lang.String <B>INHIBIT_ANY_POLICY</B></PRE>
  588. <DL>
  589. <DL>
  590. </DL>
  591. </DL>
  592. <HR>
  593. <A NAME="ISSUING_DISTRIBUTION_POINT"><!-- --></A><H3>
  594. ISSUING_DISTRIBUTION_POINT</H3>
  595. <PRE>
  596. protected static final java.lang.String <B>ISSUING_DISTRIBUTION_POINT</B></PRE>
  597. <DL>
  598. <DL>
  599. </DL>
  600. </DL>
  601. <HR>
  602. <A NAME="DELTA_CRL_INDICATOR"><!-- --></A><H3>
  603. DELTA_CRL_INDICATOR</H3>
  604. <PRE>
  605. protected static final java.lang.String <B>DELTA_CRL_INDICATOR</B></PRE>
  606. <DL>
  607. <DL>
  608. </DL>
  609. </DL>
  610. <HR>
  611. <A NAME="POLICY_CONSTRAINTS"><!-- --></A><H3>
  612. POLICY_CONSTRAINTS</H3>
  613. <PRE>
  614. protected static final java.lang.String <B>POLICY_CONSTRAINTS</B></PRE>
  615. <DL>
  616. <DL>
  617. </DL>
  618. </DL>
  619. <HR>
  620. <A NAME="FRESHEST_CRL"><!-- --></A><H3>
  621. FRESHEST_CRL</H3>
  622. <PRE>
  623. protected static final java.lang.String <B>FRESHEST_CRL</B></PRE>
  624. <DL>
  625. <DL>
  626. </DL>
  627. </DL>
  628. <HR>
  629. <A NAME="CRL_DISTRIBUTION_POINTS"><!-- --></A><H3>
  630. CRL_DISTRIBUTION_POINTS</H3>
  631. <PRE>
  632. protected static final java.lang.String <B>CRL_DISTRIBUTION_POINTS</B></PRE>
  633. <DL>
  634. <DL>
  635. </DL>
  636. </DL>
  637. <HR>
  638. <A NAME="AUTHORITY_KEY_IDENTIFIER"><!-- --></A><H3>
  639. AUTHORITY_KEY_IDENTIFIER</H3>
  640. <PRE>
  641. protected static final java.lang.String <B>AUTHORITY_KEY_IDENTIFIER</B></PRE>
  642. <DL>
  643. <DL>
  644. </DL>
  645. </DL>
  646. <HR>
  647. <A NAME="ANY_POLICY"><!-- --></A><H3>
  648. ANY_POLICY</H3>
  649. <PRE>
  650. protected static final java.lang.String <B>ANY_POLICY</B></PRE>
  651. <DL>
  652. <DL>
  653. <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.bouncycastle.jce.provider.CertPathValidatorUtilities.ANY_POLICY">Constant Field Values</A></DL>
  654. </DL>
  655. <HR>
  656. <A NAME="CRL_NUMBER"><!-- --></A><H3>
  657. CRL_NUMBER</H3>
  658. <PRE>
  659. protected static final java.lang.String <B>CRL_NUMBER</B></PRE>
  660. <DL>
  661. <DL>
  662. </DL>
  663. </DL>
  664. <HR>
  665. <A NAME="KEY_CERT_SIGN"><!-- --></A><H3>
  666. KEY_CERT_SIGN</H3>
  667. <PRE>
  668. protected static final int <B>KEY_CERT_SIGN</B></PRE>
  669. <DL>
  670. <DL>
  671. <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.bouncycastle.jce.provider.CertPathValidatorUtilities.KEY_CERT_SIGN">Constant Field Values</A></DL>
  672. </DL>
  673. <HR>
  674. <A NAME="CRL_SIGN"><!-- --></A><H3>
  675. CRL_SIGN</H3>
  676. <PRE>
  677. protected static final int <B>CRL_SIGN</B></PRE>
  678. <DL>
  679. <DL>
  680. <DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.bouncycastle.jce.provider.CertPathValidatorUtilities.CRL_SIGN">Constant Field Values</A></DL>
  681. </DL>
  682. <HR>
  683. <A NAME="crlReasons"><!-- --></A><H3>
  684. crlReasons</H3>
  685. <PRE>
  686. protected static final java.lang.String[] <B>crlReasons</B></PRE>
  687. <DL>
  688. <DL>
  689. </DL>
  690. </DL>
  691. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  692. <A NAME="constructor_detail"><!-- --></A>
  693. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  694. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  695. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  696. <B>Constructor Detail</B></FONT></TH>
  697. </TR>
  698. </TABLE>
  699. <A NAME="CertPathValidatorUtilities()"><!-- --></A><H3>
  700. CertPathValidatorUtilities</H3>
  701. <PRE>
  702. public <B>CertPathValidatorUtilities</B>()</PRE>
  703. <DL>
  704. </DL>
  705. <!-- ============ METHOD DETAIL ========== -->
  706. <A NAME="method_detail"><!-- --></A>
  707. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  708. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  709. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  710. <B>Method Detail</B></FONT></TH>
  711. </TR>
  712. </TABLE>
  713. <A NAME="findTrustAnchor(java.security.cert.X509Certificate, java.util.Set)"><!-- --></A><H3>
  714. findTrustAnchor</H3>
  715. <PRE>
  716. protected static java.security.cert.TrustAnchor <B>findTrustAnchor</B>(java.security.cert.X509Certificate&nbsp;cert,
  717. java.util.Set&nbsp;trustAnchors)
  718. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  719. <DL>
  720. <DD>Search the given Set of TrustAnchor's for one that is the
  721. issuer of the given X509 certificate. Uses the default provider
  722. for signature verification.
  723. <P>
  724. <DD><DL>
  725. <DT><B>Parameters:</B><DD><CODE>cert</CODE> - the X509 certificate<DD><CODE>trustAnchors</CODE> - a Set of TrustAnchor's
  726. <DT><B>Returns:</B><DD>the <code>TrustAnchor</code> object if found or
  727. <code>null</code> if not.
  728. <DT><B>Throws:</B>
  729. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if a TrustAnchor was found but the signature verification
  730. on the given certificate has thrown an exception.</DL>
  731. </DD>
  732. </DL>
  733. <HR>
  734. <A NAME="findTrustAnchor(java.security.cert.X509Certificate, java.util.Set, java.lang.String)"><!-- --></A><H3>
  735. findTrustAnchor</H3>
  736. <PRE>
  737. protected static java.security.cert.TrustAnchor <B>findTrustAnchor</B>(java.security.cert.X509Certificate&nbsp;cert,
  738. java.util.Set&nbsp;trustAnchors,
  739. java.lang.String&nbsp;sigProvider)
  740. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  741. <DL>
  742. <DD>Search the given Set of TrustAnchor's for one that is the
  743. issuer of the given X509 certificate. Uses the specified
  744. provider for signature verification, or the default provider
  745. if null.
  746. <P>
  747. <DD><DL>
  748. <DT><B>Parameters:</B><DD><CODE>cert</CODE> - the X509 certificate<DD><CODE>trustAnchors</CODE> - a Set of TrustAnchor's<DD><CODE>sigProvider</CODE> - the provider to use for signature verification
  749. <DT><B>Returns:</B><DD>the <code>TrustAnchor</code> object if found or
  750. <code>null</code> if not.
  751. <DT><B>Throws:</B>
  752. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if a TrustAnchor was found but the signature verification
  753. on the given certificate has thrown an exception.</DL>
  754. </DD>
  755. </DL>
  756. <HR>
  757. <A NAME="addAdditionalStoresFromAltNames(java.security.cert.X509Certificate, org.bouncycastle.x509.ExtendedPKIXParameters)"><!-- --></A><H3>
  758. addAdditionalStoresFromAltNames</H3>
  759. <PRE>
  760. protected static void <B>addAdditionalStoresFromAltNames</B>(java.security.cert.X509Certificate&nbsp;cert,
  761. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)
  762. throws java.security.cert.CertificateParsingException</PRE>
  763. <DL>
  764. <DD><DL>
  765. <DT><B>Throws:</B>
  766. <DD><CODE>java.security.cert.CertificateParsingException</CODE></DL>
  767. </DD>
  768. </DL>
  769. <HR>
  770. <A NAME="getEncodedIssuerPrincipal(java.lang.Object)"><!-- --></A><H3>
  771. getEncodedIssuerPrincipal</H3>
  772. <PRE>
  773. protected static javax.security.auth.x500.X500Principal <B>getEncodedIssuerPrincipal</B>(java.lang.Object&nbsp;cert)</PRE>
  774. <DL>
  775. <DD>Returns the issuer of an attribute certificate or certificate.
  776. <P>
  777. <DD><DL>
  778. <DT><B>Parameters:</B><DD><CODE>cert</CODE> - The attribute certificate or certificate.
  779. <DT><B>Returns:</B><DD>The issuer as <code>X500Principal</code>.</DL>
  780. </DD>
  781. </DL>
  782. <HR>
  783. <A NAME="getValidDate(java.security.cert.PKIXParameters)"><!-- --></A><H3>
  784. getValidDate</H3>
  785. <PRE>
  786. protected static java.util.Date <B>getValidDate</B>(java.security.cert.PKIXParameters&nbsp;paramsPKIX)</PRE>
  787. <DL>
  788. <DD><DL>
  789. </DL>
  790. </DD>
  791. </DL>
  792. <HR>
  793. <A NAME="getSubjectPrincipal(java.security.cert.X509Certificate)"><!-- --></A><H3>
  794. getSubjectPrincipal</H3>
  795. <PRE>
  796. protected static javax.security.auth.x500.X500Principal <B>getSubjectPrincipal</B>(java.security.cert.X509Certificate&nbsp;cert)</PRE>
  797. <DL>
  798. <DD><DL>
  799. </DL>
  800. </DD>
  801. </DL>
  802. <HR>
  803. <A NAME="isSelfIssued(java.security.cert.X509Certificate)"><!-- --></A><H3>
  804. isSelfIssued</H3>
  805. <PRE>
  806. protected static boolean <B>isSelfIssued</B>(java.security.cert.X509Certificate&nbsp;cert)</PRE>
  807. <DL>
  808. <DD><DL>
  809. </DL>
  810. </DD>
  811. </DL>
  812. <HR>
  813. <A NAME="getExtensionValue(java.security.cert.X509Extension, java.lang.String)"><!-- --></A><H3>
  814. getExtensionValue</H3>
  815. <PRE>
  816. protected static <A HREF="../../../../org/bouncycastle/asn1/DERObject.html" title="class in org.bouncycastle.asn1">DERObject</A> <B>getExtensionValue</B>(java.security.cert.X509Extension&nbsp;ext,
  817. java.lang.String&nbsp;oid)
  818. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  819. <DL>
  820. <DD>Extract the value of the given extension, if it exists.
  821. <P>
  822. <DD><DL>
  823. <DT><B>Parameters:</B><DD><CODE>ext</CODE> - The extension object.<DD><CODE>oid</CODE> - The object identifier to obtain.
  824. <DT><B>Throws:</B>
  825. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if the extension cannot be read.</DL>
  826. </DD>
  827. </DL>
  828. <HR>
  829. <A NAME="getIssuerPrincipal(java.security.cert.X509CRL)"><!-- --></A><H3>
  830. getIssuerPrincipal</H3>
  831. <PRE>
  832. protected static javax.security.auth.x500.X500Principal <B>getIssuerPrincipal</B>(java.security.cert.X509CRL&nbsp;crl)</PRE>
  833. <DL>
  834. <DD><DL>
  835. </DL>
  836. </DD>
  837. </DL>
  838. <HR>
  839. <A NAME="getAlgorithmIdentifier(java.security.PublicKey)"><!-- --></A><H3>
  840. getAlgorithmIdentifier</H3>
  841. <PRE>
  842. protected static <A HREF="../../../../org/bouncycastle/asn1/x509/AlgorithmIdentifier.html" title="class in org.bouncycastle.asn1.x509">AlgorithmIdentifier</A> <B>getAlgorithmIdentifier</B>(java.security.PublicKey&nbsp;key)
  843. throws java.security.cert.CertPathValidatorException</PRE>
  844. <DL>
  845. <DD><DL>
  846. <DT><B>Throws:</B>
  847. <DD><CODE>java.security.cert.CertPathValidatorException</CODE></DL>
  848. </DD>
  849. </DL>
  850. <HR>
  851. <A NAME="findCRLs(org.bouncycastle.x509.X509CRLStoreSelector, java.util.List)"><!-- --></A><H3>
  852. findCRLs</H3>
  853. <PRE>
  854. protected static final java.util.Collection <B>findCRLs</B>(<A HREF="../../../../org/bouncycastle/x509/X509CRLStoreSelector.html" title="class in org.bouncycastle.x509">X509CRLStoreSelector</A>&nbsp;crlSelect,
  855. java.util.List&nbsp;crlStores)
  856. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  857. <DL>
  858. <DD>Return a Collection of all CRLs found in the X509Store's that are
  859. matching the crlSelect criteriums.
  860. <P>
  861. <DD><DL>
  862. <DT><B>Parameters:</B><DD><CODE>crlSelect</CODE> - a <A HREF="../../../../org/bouncycastle/x509/X509CRLStoreSelector.html" title="class in org.bouncycastle.x509"><CODE>X509CRLStoreSelector</CODE></A> object that will be used
  863. to select the CRLs<DD><CODE>crlStores</CODE> - a List containing only
  864. <A HREF="../../../../org/bouncycastle/x509/X509Store.html" title="class in org.bouncycastle.x509"><CODE>X509Store</CODE></A> objects.
  865. These are used to search for CRLs
  866. <DT><B>Returns:</B><DD>a Collection of all found <CODE>X509CRL</CODE> objects. May be
  867. empty but never <code>null</code>.
  868. <DT><B>Throws:</B>
  869. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  870. </DD>
  871. </DL>
  872. <HR>
  873. <A NAME="getQualifierSet(org.bouncycastle.asn1.ASN1Sequence)"><!-- --></A><H3>
  874. getQualifierSet</H3>
  875. <PRE>
  876. protected static final java.util.Set <B>getQualifierSet</B>(<A HREF="../../../../org/bouncycastle/asn1/ASN1Sequence.html" title="class in org.bouncycastle.asn1">ASN1Sequence</A>&nbsp;qualifiers)
  877. throws java.security.cert.CertPathValidatorException</PRE>
  878. <DL>
  879. <DD><DL>
  880. <DT><B>Throws:</B>
  881. <DD><CODE>java.security.cert.CertPathValidatorException</CODE></DL>
  882. </DD>
  883. </DL>
  884. <HR>
  885. <A NAME="removePolicyNode(org.bouncycastle.jce.provider.PKIXPolicyNode, java.util.List[], org.bouncycastle.jce.provider.PKIXPolicyNode)"><!-- --></A><H3>
  886. removePolicyNode</H3>
  887. <PRE>
  888. protected static <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A> <B>removePolicyNode</B>(<A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;validPolicyTree,
  889. java.util.List[]&nbsp;policyNodes,
  890. <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;_node)</PRE>
  891. <DL>
  892. <DD><DL>
  893. </DL>
  894. </DD>
  895. </DL>
  896. <HR>
  897. <A NAME="processCertD1i(int, java.util.List[], org.bouncycastle.asn1.DERObjectIdentifier, java.util.Set)"><!-- --></A><H3>
  898. processCertD1i</H3>
  899. <PRE>
  900. protected static boolean <B>processCertD1i</B>(int&nbsp;index,
  901. java.util.List[]&nbsp;policyNodes,
  902. <A HREF="../../../../org/bouncycastle/asn1/DERObjectIdentifier.html" title="class in org.bouncycastle.asn1">DERObjectIdentifier</A>&nbsp;pOid,
  903. java.util.Set&nbsp;pq)</PRE>
  904. <DL>
  905. <DD><DL>
  906. </DL>
  907. </DD>
  908. </DL>
  909. <HR>
  910. <A NAME="processCertD1ii(int, java.util.List[], org.bouncycastle.asn1.DERObjectIdentifier, java.util.Set)"><!-- --></A><H3>
  911. processCertD1ii</H3>
  912. <PRE>
  913. protected static void <B>processCertD1ii</B>(int&nbsp;index,
  914. java.util.List[]&nbsp;policyNodes,
  915. <A HREF="../../../../org/bouncycastle/asn1/DERObjectIdentifier.html" title="class in org.bouncycastle.asn1">DERObjectIdentifier</A>&nbsp;_poid,
  916. java.util.Set&nbsp;_pq)</PRE>
  917. <DL>
  918. <DD><DL>
  919. </DL>
  920. </DD>
  921. </DL>
  922. <HR>
  923. <A NAME="prepareNextCertB1(int, java.util.List[], java.lang.String, java.util.Map, java.security.cert.X509Certificate)"><!-- --></A><H3>
  924. prepareNextCertB1</H3>
  925. <PRE>
  926. protected static void <B>prepareNextCertB1</B>(int&nbsp;i,
  927. java.util.List[]&nbsp;policyNodes,
  928. java.lang.String&nbsp;id_p,
  929. java.util.Map&nbsp;m_idp,
  930. java.security.cert.X509Certificate&nbsp;cert)
  931. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A>,
  932. java.security.cert.CertPathValidatorException</PRE>
  933. <DL>
  934. <DD><DL>
  935. <DT><B>Throws:</B>
  936. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE>
  937. <DD><CODE>java.security.cert.CertPathValidatorException</CODE></DL>
  938. </DD>
  939. </DL>
  940. <HR>
  941. <A NAME="prepareNextCertB2(int, java.util.List[], java.lang.String, org.bouncycastle.jce.provider.PKIXPolicyNode)"><!-- --></A><H3>
  942. prepareNextCertB2</H3>
  943. <PRE>
  944. protected static <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A> <B>prepareNextCertB2</B>(int&nbsp;i,
  945. java.util.List[]&nbsp;policyNodes,
  946. java.lang.String&nbsp;id_p,
  947. <A HREF="../../../../org/bouncycastle/jce/provider/PKIXPolicyNode.html" title="class in org.bouncycastle.jce.provider">PKIXPolicyNode</A>&nbsp;validPolicyTree)</PRE>
  948. <DL>
  949. <DD><DL>
  950. </DL>
  951. </DD>
  952. </DL>
  953. <HR>
  954. <A NAME="isAnyPolicy(java.util.Set)"><!-- --></A><H3>
  955. isAnyPolicy</H3>
  956. <PRE>
  957. protected static boolean <B>isAnyPolicy</B>(java.util.Set&nbsp;policySet)</PRE>
  958. <DL>
  959. <DD><DL>
  960. </DL>
  961. </DD>
  962. </DL>
  963. <HR>
  964. <A NAME="addAdditionalStoreFromLocation(java.lang.String, org.bouncycastle.x509.ExtendedPKIXParameters)"><!-- --></A><H3>
  965. addAdditionalStoreFromLocation</H3>
  966. <PRE>
  967. protected static void <B>addAdditionalStoreFromLocation</B>(java.lang.String&nbsp;location,
  968. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)</PRE>
  969. <DL>
  970. <DD><DL>
  971. </DL>
  972. </DD>
  973. </DL>
  974. <HR>
  975. <A NAME="findCertificates(org.bouncycastle.x509.X509CertStoreSelector, java.util.List)"><!-- --></A><H3>
  976. findCertificates</H3>
  977. <PRE>
  978. protected static java.util.Collection <B>findCertificates</B>(<A HREF="../../../../org/bouncycastle/x509/X509CertStoreSelector.html" title="class in org.bouncycastle.x509">X509CertStoreSelector</A>&nbsp;certSelect,
  979. java.util.List&nbsp;certStores)
  980. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  981. <DL>
  982. <DD>Return a Collection of all certificates or attribute certificates found
  983. in the X509Store's that are matching the certSelect criteriums.
  984. <P>
  985. <DD><DL>
  986. <DT><B>Parameters:</B><DD><CODE>certSelect</CODE> - a <A HREF="../../../../org/bouncycastle/util/Selector.html" title="interface in org.bouncycastle.util"><CODE>Selector</CODE></A> object that will be used to select
  987. the certificates<DD><CODE>certStores</CODE> - a List containing only <A HREF="../../../../org/bouncycastle/x509/X509Store.html" title="class in org.bouncycastle.x509"><CODE>X509Store</CODE></A> objects. These
  988. are used to search for certificates.
  989. <DT><B>Returns:</B><DD>a Collection of all found <CODE>X509Certificate</CODE> or
  990. <A HREF="../../../../org/bouncycastle/x509/X509AttributeCertificate.html" title="interface in org.bouncycastle.x509"><CODE>X509AttributeCertificate</CODE></A> objects.
  991. May be empty but never <code>null</code>.
  992. <DT><B>Throws:</B>
  993. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  994. </DD>
  995. </DL>
  996. <HR>
  997. <A NAME="findCertificates(org.bouncycastle.x509.X509AttributeCertStoreSelector, java.util.List)"><!-- --></A><H3>
  998. findCertificates</H3>
  999. <PRE>
  1000. protected static java.util.Collection <B>findCertificates</B>(<A HREF="../../../../org/bouncycastle/x509/X509AttributeCertStoreSelector.html" title="class in org.bouncycastle.x509">X509AttributeCertStoreSelector</A>&nbsp;certSelect,
  1001. java.util.List&nbsp;certStores)
  1002. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1003. <DL>
  1004. <DD><DL>
  1005. <DT><B>Throws:</B>
  1006. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  1007. </DD>
  1008. </DL>
  1009. <HR>
  1010. <A NAME="addAdditionalStoresFromCRLDistributionPoint(org.bouncycastle.asn1.x509.CRLDistPoint, org.bouncycastle.x509.ExtendedPKIXParameters)"><!-- --></A><H3>
  1011. addAdditionalStoresFromCRLDistributionPoint</H3>
  1012. <PRE>
  1013. protected static void <B>addAdditionalStoresFromCRLDistributionPoint</B>(<A HREF="../../../../org/bouncycastle/asn1/x509/CRLDistPoint.html" title="class in org.bouncycastle.asn1.x509">CRLDistPoint</A>&nbsp;crldp,
  1014. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)
  1015. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1016. <DL>
  1017. <DD><DL>
  1018. <DT><B>Throws:</B>
  1019. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  1020. </DD>
  1021. </DL>
  1022. <HR>
  1023. <A NAME="getCRLIssuersFromDistributionPoint(org.bouncycastle.asn1.x509.DistributionPoint, java.util.Collection, java.security.cert.X509CRLSelector, org.bouncycastle.x509.ExtendedPKIXParameters)"><!-- --></A><H3>
  1024. getCRLIssuersFromDistributionPoint</H3>
  1025. <PRE>
  1026. protected static void <B>getCRLIssuersFromDistributionPoint</B>(<A HREF="../../../../org/bouncycastle/asn1/x509/DistributionPoint.html" title="class in org.bouncycastle.asn1.x509">DistributionPoint</A>&nbsp;dp,
  1027. java.util.Collection&nbsp;issuerPrincipals,
  1028. java.security.cert.X509CRLSelector&nbsp;selector,
  1029. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;pkixParams)
  1030. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1031. <DL>
  1032. <DD>Add the CRL issuers from the cRLIssuer field of the distribution point or
  1033. from the certificate if not given to the issuer criterion of the
  1034. <code>selector</code>.
  1035. <p>
  1036. The <code>issuerPrincipals</code> are a collection with a single
  1037. <code>X500Principal</code> for <code>X509Certificate</code>s. For
  1038. <A HREF="../../../../org/bouncycastle/x509/X509AttributeCertificate.html" title="interface in org.bouncycastle.x509"><CODE>X509AttributeCertificate</CODE></A>s the issuer may contain more than one
  1039. <code>X500Principal</code>.
  1040. <P>
  1041. <DD><DL>
  1042. <DT><B>Parameters:</B><DD><CODE>dp</CODE> - The distribution point.<DD><CODE>issuerPrincipals</CODE> - The issuers of the certificate or attribute
  1043. certificate which contains the distribution point.<DD><CODE>selector</CODE> - The CRL selector.<DD><CODE>pkixParams</CODE> - The PKIX parameters containing the cert stores.
  1044. <DT><B>Throws:</B>
  1045. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if an exception occurs while processing.
  1046. <DD><CODE>java.lang.ClassCastException</CODE> - if <code>issuerPrincipals</code> does not
  1047. contain only <code>X500Principal</code>s.</DL>
  1048. </DD>
  1049. </DL>
  1050. <HR>
  1051. <A NAME="getCertStatus(java.util.Date, java.security.cert.X509CRL, java.lang.Object, org.bouncycastle.jce.provider.CertStatus)"><!-- --></A><H3>
  1052. getCertStatus</H3>
  1053. <PRE>
  1054. protected static void <B>getCertStatus</B>(java.util.Date&nbsp;validDate,
  1055. java.security.cert.X509CRL&nbsp;crl,
  1056. java.lang.Object&nbsp;cert,
  1057. org.bouncycastle.jce.provider.CertStatus&nbsp;certStatus)
  1058. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1059. <DL>
  1060. <DD><DL>
  1061. <DT><B>Throws:</B>
  1062. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  1063. </DD>
  1064. </DL>
  1065. <HR>
  1066. <A NAME="getDeltaCRLs(java.util.Date, org.bouncycastle.x509.ExtendedPKIXParameters, java.security.cert.X509CRL)"><!-- --></A><H3>
  1067. getDeltaCRLs</H3>
  1068. <PRE>
  1069. protected static java.util.Set <B>getDeltaCRLs</B>(java.util.Date&nbsp;currentDate,
  1070. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX,
  1071. java.security.cert.X509CRL&nbsp;completeCRL)
  1072. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1073. <DL>
  1074. <DD>Fetches delta CRLs according to RFC 3280 section 5.2.4.
  1075. <P>
  1076. <DD><DL>
  1077. <DT><B>Parameters:</B><DD><CODE>currentDate</CODE> - The date for which the delta CRLs must be valid.<DD><CODE>paramsPKIX</CODE> - The extended PKIX parameters.<DD><CODE>completeCRL</CODE> - The complete CRL the delta CRL is for.
  1078. <DT><B>Returns:</B><DD>A <code>Set</code> of <code>X509CRL</code>s with delta CRLs.
  1079. <DT><B>Throws:</B>
  1080. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if an exception occurs while picking the delta
  1081. CRLs.</DL>
  1082. </DD>
  1083. </DL>
  1084. <HR>
  1085. <A NAME="getCompleteCRLs(org.bouncycastle.asn1.x509.DistributionPoint, java.lang.Object, java.util.Date, org.bouncycastle.x509.ExtendedPKIXParameters)"><!-- --></A><H3>
  1086. getCompleteCRLs</H3>
  1087. <PRE>
  1088. protected static java.util.Set <B>getCompleteCRLs</B>(<A HREF="../../../../org/bouncycastle/asn1/x509/DistributionPoint.html" title="class in org.bouncycastle.asn1.x509">DistributionPoint</A>&nbsp;dp,
  1089. java.lang.Object&nbsp;cert,
  1090. java.util.Date&nbsp;currentDate,
  1091. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX)
  1092. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1093. <DL>
  1094. <DD>Fetches complete CRLs according to RFC 3280.
  1095. <P>
  1096. <DD><DL>
  1097. <DT><B>Parameters:</B><DD><CODE>dp</CODE> - The distribution point for which the complete CRL<DD><CODE>cert</CODE> - The <code>X509Certificate</code> or
  1098. <A HREF="../../../../org/bouncycastle/x509/X509AttributeCertificate.html" title="interface in org.bouncycastle.x509"><CODE>X509AttributeCertificate</CODE></A> for
  1099. which the CRL should be searched.<DD><CODE>currentDate</CODE> - The date for which the delta CRLs must be valid.<DD><CODE>paramsPKIX</CODE> - The extended PKIX parameters.
  1100. <DT><B>Returns:</B><DD>A <code>Set</code> of <code>X509CRL</code>s with complete
  1101. CRLs.
  1102. <DT><B>Throws:</B>
  1103. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if an exception occurs while picking the CRLs
  1104. or no CRLs are found.</DL>
  1105. </DD>
  1106. </DL>
  1107. <HR>
  1108. <A NAME="getValidCertDateFromValidityModel(org.bouncycastle.x509.ExtendedPKIXParameters, java.security.cert.CertPath, int)"><!-- --></A><H3>
  1109. getValidCertDateFromValidityModel</H3>
  1110. <PRE>
  1111. protected static java.util.Date <B>getValidCertDateFromValidityModel</B>(<A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXParameters</A>&nbsp;paramsPKIX,
  1112. java.security.cert.CertPath&nbsp;certPath,
  1113. int&nbsp;index)
  1114. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1115. <DL>
  1116. <DD><DL>
  1117. <DT><B>Throws:</B>
  1118. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE></DL>
  1119. </DD>
  1120. </DL>
  1121. <HR>
  1122. <A NAME="getNextWorkingKey(java.util.List, int)"><!-- --></A><H3>
  1123. getNextWorkingKey</H3>
  1124. <PRE>
  1125. protected static java.security.PublicKey <B>getNextWorkingKey</B>(java.util.List&nbsp;certs,
  1126. int&nbsp;index)
  1127. throws java.security.cert.CertPathValidatorException</PRE>
  1128. <DL>
  1129. <DD>Return the next working key inheriting DSA parameters if necessary.
  1130. <p>
  1131. This methods inherits DSA parameters from the indexed certificate or
  1132. previous certificates in the certificate chain to the returned
  1133. <code>PublicKey</code>. The list is searched upwards, meaning the end
  1134. certificate is at position 0 and previous certificates are following.
  1135. </p>
  1136. <p>
  1137. If the indexed certificate does not contain a DSA key this method simply
  1138. returns the public key. If the DSA key already contains DSA parameters
  1139. the key is also only returned.
  1140. </p>
  1141. <P>
  1142. <DD><DL>
  1143. <DT><B>Parameters:</B><DD><CODE>certs</CODE> - The certification path.<DD><CODE>index</CODE> - The index of the certificate which contains the public key
  1144. which should be extended with DSA parameters.
  1145. <DT><B>Returns:</B><DD>The public key of the certificate in list position
  1146. <code>index</code> extended with DSA parameters if applicable.
  1147. <DT><B>Throws:</B>
  1148. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if DSA parameters cannot be inherited.
  1149. <DD><CODE>java.security.cert.CertPathValidatorException</CODE></DL>
  1150. </DD>
  1151. </DL>
  1152. <HR>
  1153. <A NAME="findIssuerCerts(java.security.cert.X509Certificate, org.bouncycastle.x509.ExtendedPKIXBuilderParameters)"><!-- --></A><H3>
  1154. findIssuerCerts</H3>
  1155. <PRE>
  1156. protected static java.util.Collection <B>findIssuerCerts</B>(java.security.cert.X509Certificate&nbsp;cert,
  1157. <A HREF="../../../../org/bouncycastle/x509/ExtendedPKIXBuilderParameters.html" title="class in org.bouncycastle.x509">ExtendedPKIXBuilderParameters</A>&nbsp;pkixParams)
  1158. throws <A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></PRE>
  1159. <DL>
  1160. <DD>Find the issuer certificates of a given certificate.
  1161. <P>
  1162. <DD><DL>
  1163. <DT><B>Parameters:</B><DD><CODE>cert</CODE> - The certificate for which an issuer should be found.<DD><CODE>pkixParams</CODE> -
  1164. <DT><B>Returns:</B><DD>A <code>Collection</code> object containing the issuer
  1165. <code>X509Certificate</code>s. Never <code>null</code>.
  1166. <DT><B>Throws:</B>
  1167. <DD><CODE><A HREF="../../../../org/bouncycastle/jce/provider/AnnotatedException.html" title="class in org.bouncycastle.jce.provider">AnnotatedException</A></CODE> - if an error occurs.</DL>
  1168. </DD>
  1169. </DL>
  1170. <HR>
  1171. <A NAME="verifyX509Certificate(java.security.cert.X509Certificate, java.security.PublicKey, java.lang.String)"><!-- --></A><H3>
  1172. verifyX509Certificate</H3>
  1173. <PRE>
  1174. protected static void <B>verifyX509Certificate</B>(java.security.cert.X509Certificate&nbsp;cert,
  1175. java.security.PublicKey&nbsp;publicKey,
  1176. java.lang.String&nbsp;sigProvider)
  1177. throws java.security.GeneralSecurityException</PRE>
  1178. <DL>
  1179. <DD><DL>
  1180. <DT><B>Throws:</B>
  1181. <DD><CODE>java.security.GeneralSecurityException</CODE></DL>
  1182. </DD>
  1183. </DL>
  1184. <!-- ========= END OF CLASS DATA ========= -->
  1185. <HR>
  1186. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  1187. <A NAME="navbar_bottom"><!-- --></A>
  1188. <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
  1189. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  1190. <TR>
  1191. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  1192. <A NAME="navbar_bottom_firstrow"><!-- --></A>
  1193. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  1194. <TR ALIGN="center" VALIGN="top">
  1195. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  1196. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  1197. <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  1198. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  1199. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  1200. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  1201. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  1202. </TR>
  1203. </TABLE>
  1204. </TD>
  1205. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  1206. <b>Bouncy Castle Cryptography Library 1.45</b></EM>
  1207. </TD>
  1208. </TR>
  1209. <TR>
  1210. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  1211. &nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/BrokenPBE.Util.html" title="class in org.bouncycastle.jce.provider"><B>PREV CLASS</B></A>&nbsp;
  1212. &nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/CertStoreCollectionSpi.html" title="class in org.bouncycastle.jce.provider"><B>NEXT CLASS</B></A></FONT></TD>
  1213. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  1214. <A HREF="../../../../index.html?org/bouncycastle/jce/provider/CertPathValidatorUtilities.html" target="_top"><B>FRAMES</B></A> &nbsp;
  1215. &nbsp;<A HREF="CertPathValidatorUtilities.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  1216. &nbsp;<SCRIPT type="text/javascript">
  1217. <!--
  1218. if(window==top) {
  1219. document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  1220. }
  1221. //-->
  1222. </SCRIPT>
  1223. <NOSCRIPT>
  1224. <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  1225. </NOSCRIPT>
  1226. </FONT></TD>
  1227. </TR>
  1228. <TR>
  1229. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  1230. SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  1231. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  1232. DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  1233. </TR>
  1234. </TABLE>
  1235. <A NAME="skip-navbar_bottom"></A>
  1236. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  1237. <HR>
  1238. </BODY>
  1239. </HTML>