blob: 6d41b79c747a40e55ab1352e068fea9f5c70b6e2 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_101) on Mon Sep 19 16:59:27 EDT 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DigSigUtil (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)</title>
<meta name="date" content="2022-09-19">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DigSigUtil (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":10,"i2":10,"i3":9,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DigSigUtil.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DefaultCryptor.html" title="class in org.apache.juddi.v3.client.cryptor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/juddi/v3/client/cryptor/TransportSecurityHelper.html" title="class in org.apache.juddi.v3.client.cryptor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/juddi/v3/client/cryptor/DigSigUtil.html" target="_top">Frames</a></li>
<li><a href="DigSigUtil.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.juddi.v3.client.cryptor</div>
<h2 title="Class DigSigUtil" class="title">Class DigSigUtil</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.juddi.v3.client.cryptor.DigSigUtil</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">DigSigUtil</span>
extends <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">A utility class for signing and verifying JAXB Objects, such as UDDI
entities.
Notes: This class only supports elements that are signed once. Multiple
signature are not currently supported.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd><a href="mailto:alexoree@apache.org">Alex O'Ree </a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#CANONICALIZATIONMETHOD">CANONICALIZATIONMETHOD</a></span></code>
<div class="block">default is CanonicalizationMethod.EXCLUSIVE
http://www.w3.org/2001/10/xml-exc-c14n#</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#CHECK_REVOCATION_STATUS_CRL">CHECK_REVOCATION_STATUS_CRL</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#CHECK_REVOCATION_STATUS_OCSP">CHECK_REVOCATION_STATUS_OCSP</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#CHECK_TIMESTAMPS">CHECK_TIMESTAMPS</a></span></code>
<div class="block">When validating a signature, include this field will validate that
the signature is still valid with regards to timestamps NotBefore and
OnOrAfter
Example</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#CHECK_TRUST_CHAIN">CHECK_TRUST_CHAIN</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILE">SIGNATURE_KEYSTORE_FILE</a></span></code>
<div class="block">This is the location of the keystore
If referencing a Windows certificate store, use WINDOWS-MY as a value
with a null password</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILE_PASSWORD">SIGNATURE_KEYSTORE_FILE_PASSWORD</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER">SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER">SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC">SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_FILETYPE">SIGNATURE_KEYSTORE_FILETYPE</a></span></code>
<div class="block">The type of file, such as JKS for most Java applications, or
WINDOWS-MY to use the Windows certificate store of the current user
or KeychainStore for MacOS</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_KEY_ALIAS">SIGNATURE_KEYSTORE_KEY_ALIAS</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_KEY_PASSWORD">SIGNATURE_KEYSTORE_KEY_PASSWORD</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER">SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER">SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC">SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_METHOD">SIGNATURE_METHOD</a></span></code>
<div class="block">default is http://www.w3.org/2000/09/xmldsig#rsa-sha1</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_CERT_INCLUSION_BASE64">SIGNATURE_OPTION_CERT_INCLUSION_BASE64</a></span></code>
<div class="block">Defines whether or not a certificate is included with the
signature<Br>
Values - Include whole X509 Public Key in the signature (recommended)
(default) * Example</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_CERT_INCLUSION_SERIAL">SIGNATURE_OPTION_CERT_INCLUSION_SERIAL</a></span></code>
<div class="block">Include the signer's serial of the public key and the issuer's
subject name
Clients will not be able to validate the signature unless they have a
copy of the signer's public key in a trust store or the full
certificate is included out of band
Example</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN">SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN</a></span></code>
<div class="block">Include the signer's Subject DN of the public key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_DIGEST_METHOD">SIGNATURE_OPTION_DIGEST_METHOD</a></span></code>
<div class="block">Default value DigestMethod.SHA1 =
"http://www.w3.org/2000/09/xmldsig#sha1"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILE">TRUSTSTORE_FILE</a></span></code>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILE_PASSWORD">TRUSTSTORE_FILE_PASSWORD</a></span></code>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILE_PASSWORD_CIPHER">TRUSTSTORE_FILE_PASSWORD_CIPHER</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILE_PASSWORD_PROVIDER">TRUSTSTORE_FILE_PASSWORD_PROVIDER</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILE_PASSWORD_WASENC">TRUSTSTORE_FILE_PASSWORD_WASENC</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#TRUSTSTORE_FILETYPE">TRUSTSTORE_FILETYPE</a></span></code>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#XML_DIGSIG_NS">XML_DIGSIG_NS</a></span></code>
<div class="block">This is the namespace of the digital signature.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#DigSigUtil--">DigSigUtil</a></span>()</code>
<div class="block">Creates a new instance of the digital signature utility with no configuration options set.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#DigSigUtil-java.util.Properties-">DigSigUtil</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;config)</code>
<div class="block">Expects a properties object containing the desired configuration</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static sun.security.provider.certpath.OCSP.RevocationStatus</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#check-java.security.cert.X509Certificate-java.security.cert.X509Certificate-">check</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a>&nbsp;cert,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a>&nbsp;issuerCert)</code>
<div class="block">wrapper to overcome JDK differences between oracle vs openjdk</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#clear--">clear</a></span>()</code>
<div class="block">clears the configuration for reuse</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#getSigningCertificatePublicKey-java.lang.Object-">getSigningCertificatePublicKey</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">returns the public key of the signing certificate used for a signed
JAXB object.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#JAXB_ToStdOut-java.lang.Object-">JAXB_ToStdOut</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Serializes a JAXB object and prints to stdout</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#JAXB_ToString-java.lang.Object-">JAXB_ToString</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Serializes a JAXB object and prints to stdout</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#put-java.lang.String-java.lang.String-">put</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#signUddiEntity-T-">signUddiEntity</a></span>(T&nbsp;jaxbObj)</code>
<div class="block">Digital signs a UDDI entity, such as a business, service, tmodel or
binding template using the map to provide certificate key stores and
credentials<br><br> The UDDI entity MUST support XML Digital
Signatures (tModel, Business, Service, Binding Template)</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#signUddiEntity-T-java.security.cert.Certificate-java.security.PrivateKey-">signUddiEntity</a></span>(T&nbsp;jaxbObj,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/Certificate.html?is-external=true" title="class or interface in java.security.cert">Certificate</a>&nbsp;publicKey,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html?is-external=true" title="class or interface in java.security">PrivateKey</a>&nbsp;privateKey)</code>
<div class="block">Digitally signs a UDDI entity, such as a business, service, tmodel or
binding template, provided you've already done the legwork to provide
the signing keys <br><br> The UDDI entity MUST support XML Digital
Signatures (tModel, Business, Service, Binding Template)</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#verifySignedUddiEntity-java.lang.Object-java.util.concurrent.atomic.AtomicReference-">verifySignedUddiEntity</a></span>(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;OutErrorMessage)</code>
<div class="block">Verifies the signature on an enveloped digital signature on a UDDI
entity, such as a business, service, tmodel or binding template.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_KEY_PASSWORD_PROVIDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_KEY_PASSWORD_WAS_ENC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_KEY_PASSWORD_CIPHER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILE_PASSWORD_WASENC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILE_PASSWORD_PROVIDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILE_PASSWORD_WASENC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILE_PASSWORD_WASENC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILE_PASSWORD_WASENC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILE_PASSWORD_WASENC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILE_PASSWORD_PROVIDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILE_PASSWORD_PROVIDER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILE_PASSWORD_PROVIDER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILE_PASSWORD_PROVIDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILE_PASSWORD_CIPHER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILE_PASSWORD_CIPHER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILE_PASSWORD_CIPHER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILE_PASSWORD_CIPHER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILE_PASSWORD_CIPHER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILE</pre>
<div class="block">This is the location of the keystore
If referencing a Windows certificate store, use WINDOWS-MY as a value
with a null password</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILETYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILETYPE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILETYPE</pre>
<div class="block">The type of file, such as JKS for most Java applications, or
WINDOWS-MY to use the Windows certificate store of the current user
or KeychainStore for MacOS</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILETYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_FILE_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_FILE_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_FILE_PASSWORD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_FILE_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_KEY_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_KEY_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_KEY_PASSWORD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_KEY_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_KEYSTORE_KEY_ALIAS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_KEYSTORE_KEY_ALIAS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_KEYSTORE_KEY_ALIAS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_KEYSTORE_KEY_ALIAS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILE</pre>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILETYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILETYPE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILETYPE</pre>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILETYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRUSTSTORE_FILE_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRUSTSTORE_FILE_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRUSTSTORE_FILE_PASSWORD</pre>
<div class="block">trust loaded as follows
system property via file
programmatically specified map via file
programmatically specified map thread classloader lookup
programmatically specified map this class's classloader lookup
windows trust store
JDK provided trust store</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.TRUSTSTORE_FILE_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICALIZATIONMETHOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICALIZATIONMETHOD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICALIZATIONMETHOD</pre>
<div class="block">default is CanonicalizationMethod.EXCLUSIVE
http://www.w3.org/2001/10/xml-exc-c14n#</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/crypto/dsig/CanonicalizationMethod.html?is-external=true" title="class or interface in javax.xml.crypto.dsig"><code>CanonicalizationMethod</code></a>,
<a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.CANONICALIZATIONMETHOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_METHOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_METHOD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_METHOD</pre>
<div class="block">default is http://www.w3.org/2000/09/xmldsig#rsa-sha1</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/crypto/dsig/SignatureMethod.html?is-external=true" title="class or interface in javax.xml.crypto.dsig"><code>SignatureMethod</code></a>,
<a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_METHOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_OPTION_CERT_INCLUSION_BASE64">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_OPTION_CERT_INCLUSION_BASE64</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_OPTION_CERT_INCLUSION_BASE64</pre>
<div class="block">Defines whether or not a certificate is included with the
signature<Br>
Values - Include whole X509 Public Key in the signature (recommended)
(default) * Example
<pre>
Map map = new HashMap();
map.put(DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_BASE64, "true");</pre>
any value can be used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_BASE64">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_OPTION_CERT_INCLUSION_SERIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_OPTION_CERT_INCLUSION_SERIAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_OPTION_CERT_INCLUSION_SERIAL</pre>
<div class="block">Include the signer's serial of the public key and the issuer's
subject name
Clients will not be able to validate the signature unless they have a
copy of the signer's public key in a trust store or the full
certificate is included out of band
Example
<pre>
Map map = new HashMap();
map.put(DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_SERIAL, "true");</pre>
any value can be used.
see <a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_CERT_INCLUSION_BASE64"><code>SIGNATURE_OPTION_CERT_INCLUSION_BASE64</code></a></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_SERIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN</pre>
<div class="block">Include the signer's Subject DN of the public key.
Clients will not be able to validate the signature unless they have a
copy of the signer's public key in a trust store or the full
certificate is included out of band
Example
<pre>
Map map = new HashMap();
map.put(DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN, "true");</pre>
any value can be used.
see <a href="../../../../../../org/apache/juddi/v3/client/cryptor/DigSigUtil.html#SIGNATURE_OPTION_CERT_INCLUSION_BASE64"><code>SIGNATURE_OPTION_CERT_INCLUSION_BASE64</code></a></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_OPTION_CERT_INCLUSION_SUBJECTDN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="XML_DIGSIG_NS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>XML_DIGSIG_NS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> XML_DIGSIG_NS</pre>
<div class="block">This is the namespace of the digital signature.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.XML_DIGSIG_NS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SIGNATURE_OPTION_DIGEST_METHOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIGNATURE_OPTION_DIGEST_METHOD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SIGNATURE_OPTION_DIGEST_METHOD</pre>
<div class="block">Default value DigestMethod.SHA1 =
"http://www.w3.org/2000/09/xmldsig#sha1"</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/javase/6/docs/api/javax/xml/crypto/dsig/DigestMethod.html?is-external=true" title="class or interface in javax.xml.crypto.dsig"><code>DigestMethod</code></a>,
<a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.SIGNATURE_OPTION_DIGEST_METHOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CHECK_TIMESTAMPS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHECK_TIMESTAMPS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CHECK_TIMESTAMPS</pre>
<div class="block">When validating a signature, include this field will validate that
the signature is still valid with regards to timestamps NotBefore and
OnOrAfter
Example
<pre>
Map map = new HashMap();
map.put(DigSigUtil.CHECK_TIMESTAMPS, true);</pre> any value can be
used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.CHECK_TIMESTAMPS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CHECK_REVOCATION_STATUS_OCSP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHECK_REVOCATION_STATUS_OCSP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CHECK_REVOCATION_STATUS_OCSP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.CHECK_REVOCATION_STATUS_OCSP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CHECK_REVOCATION_STATUS_CRL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHECK_REVOCATION_STATUS_CRL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CHECK_REVOCATION_STATUS_CRL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.CHECK_REVOCATION_STATUS_CRL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CHECK_TRUST_CHAIN">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CHECK_TRUST_CHAIN</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CHECK_TRUST_CHAIN</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.juddi.v3.client.cryptor.DigSigUtil.CHECK_TRUST_CHAIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DigSigUtil-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DigSigUtil</h4>
<pre>public&nbsp;DigSigUtil(<a href="https://docs.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;config)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></pre>
<div class="block">Expects a properties object containing the desired configuration</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></code></dd>
</dl>
</li>
</ul>
<a name="DigSigUtil--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DigSigUtil</h4>
<pre>public&nbsp;DigSigUtil()
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></pre>
<div class="block">Creates a new instance of the digital signature utility with no configuration options set.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="put-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;void&nbsp;put(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block">clears the configuration for reuse</div>
</li>
</ul>
<a name="signUddiEntity-java.lang.Object-">
<!-- -->
</a><a name="signUddiEntity-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>signUddiEntity</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;signUddiEntity(T&nbsp;jaxbObj)</pre>
<div class="block">Digital signs a UDDI entity, such as a business, service, tmodel or
binding template using the map to provide certificate key stores and
credentials<br><br> The UDDI entity MUST support XML Digital
Signatures (tModel, Business, Service, Binding Template)</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - Any UDDI entity that supports digital signatures</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jaxbObj</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an enveloped signed UDDI element, do not modify this object
after signing</dd>
</dl>
</li>
</ul>
<a name="signUddiEntity-java.lang.Object-java.security.cert.Certificate-java.security.PrivateKey-">
<!-- -->
</a><a name="signUddiEntity-T-java.security.cert.Certificate-java.security.PrivateKey-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>signUddiEntity</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;signUddiEntity(T&nbsp;jaxbObj,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/Certificate.html?is-external=true" title="class or interface in java.security.cert">Certificate</a>&nbsp;publicKey,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/PrivateKey.html?is-external=true" title="class or interface in java.security">PrivateKey</a>&nbsp;privateKey)</pre>
<div class="block">Digitally signs a UDDI entity, such as a business, service, tmodel or
binding template, provided you've already done the legwork to provide
the signing keys <br><br> The UDDI entity MUST support XML Digital
Signatures (tModel, Business, Service, Binding Template)</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - </dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jaxbObj</code> - </dd>
<dd><code>publicKey</code> - </dd>
<dd><code>privateKey</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a signed entity</dd>
</dl>
</li>
</ul>
<a name="JAXB_ToStdOut-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXB_ToStdOut</h4>
<pre>public static&nbsp;void&nbsp;JAXB_ToStdOut(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block">Serializes a JAXB object and prints to stdout</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - </dd>
</dl>
</li>
</ul>
<a name="JAXB_ToString-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXB_ToString</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;JAXB_ToString(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block">Serializes a JAXB object and prints to stdout</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>serialized text</dd>
</dl>
</li>
</ul>
<a name="getSigningCertificatePublicKey-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSigningCertificatePublicKey</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a>&nbsp;getSigningCertificatePublicKey(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a>,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></pre>
<div class="block">returns the public key of the signing certificate used for a signed
JAXB object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>null if the item is not signed or if it references a
certificate that is not present in the current keystore</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - for null input</dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></code></dd>
</dl>
</li>
</ul>
<a name="check-java.security.cert.X509Certificate-java.security.cert.X509Certificate-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>check</h4>
<pre>public static&nbsp;sun.security.provider.certpath.OCSP.RevocationStatus&nbsp;check(<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a>&nbsp;cert,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/X509Certificate.html?is-external=true" title="class or interface in java.security.cert">X509Certificate</a>&nbsp;issuerCert)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertPathValidatorException.html?is-external=true" title="class or interface in java.security.cert">CertPathValidatorException</a>,
<a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></pre>
<div class="block">wrapper to overcome JDK differences between oracle vs openjdk</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertPathValidatorException.html?is-external=true" title="class or interface in java.security.cert">CertPathValidatorException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/security/cert/CertificateException.html?is-external=true" title="class or interface in java.security.cert">CertificateException</a></code></dd>
</dl>
</li>
</ul>
<a name="verifySignedUddiEntity-java.lang.Object-java.util.concurrent.atomic.AtomicReference-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>verifySignedUddiEntity</h4>
<pre>public&nbsp;boolean&nbsp;verifySignedUddiEntity(<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="https://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a>&lt;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;OutErrorMessage)
throws <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Verifies the signature on an enveloped digital signature on a UDDI
entity, such as a business, service, tmodel or binding template.
<br><Br>
It is expected that either the public key of the signing certificate
is included within the signature keyinfo section OR that sufficient
information is provided in the signature to reference a public key
located within the Trust Store provided<br><Br> Optionally, this
function also validate the signing certificate using the options
provided to the configuration map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - an enveloped signed JAXB object</dd>
<dd><code>OutErrorMessage</code> - a human readable error message explaining the
reason for failure</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the validation passes the signature validation test,
and optionally any certificate validation or trust chain validation</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - for null input</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DigSigUtil.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/juddi/v3/client/cryptor/DefaultCryptor.html" title="class in org.apache.juddi.v3.client.cryptor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/juddi/v3/client/cryptor/TransportSecurityHelper.html" title="class in org.apache.juddi.v3.client.cryptor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/juddi/v3/client/cryptor/DigSigUtil.html" target="_top">Frames</a></li>
<li><a href="DigSigUtil.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>