/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

Large files are truncated click here to view the full file

  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,