I know I said I wouldn't replace the jar file, but I couldn't resist
so I swapped it out to test the TestSuite.cfm output and got these
numbers:
esapi-2.0_rc10.jar
11 Failures
6 Errors
258 Successes
esapi-2.0.1.jar
10 Failures
0 Errors
265 Successes
Which happens to be the same as the ReadMe results. That's great
because I thought I had done something wrong during setup.
My last few questions on this thread are about production use then.
I'm curious what factors will allow the project to be deemed ready for
production use. I suspect right now that is probably due to the
quantity of failures in testing.
Is there a cleaner method for placement of necessary configuration
files? I noticed the SHF jammed ESAPI.properties and
validation.properties in the /lib/ directory as well.
I apologize in advance for including the diff below, but I feel it is
needed when I ask is there any setting that stands out that is unique
and probably added by Adobe or was that a previous version of the
ESAPI.properties file? Swapping them out results in an error:
cfesapi.org.owasp.esapi.reference.DefaultEncoder which I can't
understand why it complains when the path is clearly there: C:
\ColdFusion9\wwwroot\cfesapi\org\owasp\esapi\reference
What files are recommended to exclude from the production
environment? dir Demo and dir test is all I can see that looks like
candidates to remove.
The diff between the SHF supplied files and the esapi defaults are as
follows (copy to file and supply html extension to view):
<html>
<head>
<style>
.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
body { font-family: sans-serif; font-size: 11pt; }
td { vertical-align: top; padding-left: 4px; padding-right: 4px; }
tr.SectionGap td { font-size: 4px; border-left: none; border-top:
none; border-bottom: 1px solid Black; border-right: 1px solid Black; }
tr.SectionAll td { border-left: none; border-top: none; border-bottom:
1px solid Black; border-right: 1px solid Black; }
tr.SectionBegin td { border-left: none; border-top: none; border-
right: 1px solid Black; }
tr.SectionEnd td { border-left: none; border-top: none; border-bottom:
1px solid Black; border-right: 1px solid Black; }
tr.SectionMiddle td { border-left: none; border-top: none; border-
right: 1px solid Black; }
tr.SubsectionAll td { border-left: none; border-top: none; border-
bottom: 1px solid Gray; border-right: 1px solid Black; }
tr.SubsectionEnd td { border-left: none; border-top: none; border-
bottom: 1px solid Gray; border-right: 1px solid Black; }
table.fc { border-top: 1px solid Black; border-left: 1px solid Black;
width: 100%; font-family: monospace; font-size: 10pt; }
td.TextItemInsigAdd { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigDel { color: #000000; background-color: #EFEFFF; text-
decoration: line-through; }
td.TextItemInsigDiffMod { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigLeftMod { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigRightMod { color: #000000; background-color:
#EFEFFF; }
td.TextItemNum { color: #827357; background-color: #F2F2F2; }
td.TextItemSame { color: #000000; background-color: #FFFFFF; }
td.TextItemSigAdd { color: #000000; background-color: #FFE3E3; }
td.TextItemSigDel { color: #000000; background-color: #FFE3E3; text-
decoration: line-through; }
td.TextItemSigDiffMod { color: #000000; background-color: #FFE3E3; }
td.TextItemSigLeftMod { color: #000000; background-color: #FFE3E3; }
td.TextItemSigRightMod { color: #000000; background-color: #FFE3E3; }
.TextSegInsigDiff { color: #0000FF; }
.TextSegReplacedDiff { color: #0000FF; font-style: italic; }
.TextSegSigDiff { color: #FF0000; }
</style>
<title>Text Compare</title>
</head>
<body>
<!--StartFragment-->
Text Compare<br/>
Produced: 5/15/2012 6:19:35 PM<br/>
<br/>
Mode: Differences
<br/>
Left file: C:\ColdFusion9\wwwroot\cfesapi\esapi\configuration\esapi
\validation.properties
<br/>
Right file: C:\ColdFusion9\lib\validation.properties
<br/>
<table class="fc" cellspacing="0" cellpadding="0">
<tr class="SectionAll">
<td class="TextItemNum AlignRight">24</td>
<td class="TextItemSigDiffMod">Validator.Email=^[A-Za-z0-9._%<span
class="TextSegSigDiff">'</span>-]+@[A-Za-z0-9.-]+\\.[a-zA-Z]{2,4}$</
td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">24</td>
<td class="TextItemSigDiffMod">Validator.Email=^[A-Za-z0-9._%-]+@[A-Za-
z0-9.-]+\\.[a-zA-Z]{2,4}$</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">29</td>
<td class="TextItemSigDiffMod"> </td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">29</td>
<td class="TextItemSigDiffMod"><span
class="TextSegSigDiff">Validator.CFContainerID=^[\\p{Alnum}_\\-\\.:]+
$</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">30</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Validator.GOOGLEMAPAPI=^[\\p{Alnum}_\\+=\\/\\-]+
$</span></td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">31</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Validator.CFFORMSCRIPTSRC=^[^\\*\\?
\"'<>|%]*$</span></td>
</tr>
</table>
<br/>
<!--EndFragment-->
</body>
</html>
and I apologize, but this is a very large diff for ESAPI.properties
<html>
<head>
<style>
.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
body { font-family: sans-serif; font-size: 11pt; }
td { vertical-align: top; padding-left: 4px; padding-right: 4px; }
tr.SectionGap td { font-size: 4px; border-left: none; border-top:
none; border-bottom: 1px solid Black; border-right: 1px solid Black; }
tr.SectionAll td { border-left: none; border-top: none; border-bottom:
1px solid Black; border-right: 1px solid Black; }
tr.SectionBegin td { border-left: none; border-top: none; border-
right: 1px solid Black; }
tr.SectionEnd td { border-left: none; border-top: none; border-bottom:
1px solid Black; border-right: 1px solid Black; }
tr.SectionMiddle td { border-left: none; border-top: none; border-
right: 1px solid Black; }
tr.SubsectionAll td { border-left: none; border-top: none; border-
bottom: 1px solid Gray; border-right: 1px solid Black; }
tr.SubsectionEnd td { border-left: none; border-top: none; border-
bottom: 1px solid Gray; border-right: 1px solid Black; }
table.fc { border-top: 1px solid Black; border-left: 1px solid Black;
width: 100%; font-family: monospace; font-size: 10pt; }
td.TextItemInsigAdd { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigDel { color: #000000; background-color: #EFEFFF; text-
decoration: line-through; }
td.TextItemInsigDiffMod { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigLeftMod { color: #000000; background-color: #EFEFFF; }
td.TextItemInsigRightMod { color: #000000; background-color:
#EFEFFF; }
td.TextItemNum { color: #827357; background-color: #F2F2F2; }
td.TextItemSame { color: #000000; background-color: #FFFFFF; }
td.TextItemSigAdd { color: #000000; background-color: #FFE3E3; }
td.TextItemSigDel { color: #000000; background-color: #FFE3E3; text-
decoration: line-through; }
td.TextItemSigDiffMod { color: #000000; background-color: #FFE3E3; }
td.TextItemSigLeftMod { color: #000000; background-color: #FFE3E3; }
td.TextItemSigRightMod { color: #000000; background-color: #FFE3E3; }
.TextSegInsigDiff { color: #0000FF; }
.TextSegReplacedDiff { color: #0000FF; font-style: italic; }
.TextSegSigDiff { color: #FF0000; }
</style>
<title>Text Compare</title>
</head>
<body>
<!--StartFragment-->
Text Compare<br/>
Produced: 5/15/2012 6:12:05 PM<br/>
<br/>
Mode: Differences
<br/>
Left file: C:\ColdFusion9\wwwroot\cfesapi\esapi\configuration\esapi
\ESAPI.properties
<br/>
Right file: C:\ColdFusion9\lib\ESAPI.properties
<br/>
<table class="fc" cellspacing="0" cellpadding="0">
<tr class="SectionAll">
<td class="TextItemNum AlignRight">2</td>
<td class="TextItemSigDiffMod"># OWASP Enterprise Security API (ESAPI)
Properties file -- <span class="TextSegSigDiff">PRODUCTION</span>
Version</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">2</td>
<td class="TextItemSigDiffMod"># OWASP Enterprise Security API (ESAPI)
Properties file -- <span class="TextSegSigDiff">TES</span><span
class="TextSegSigDiff">T</span> Version</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter">-+</td>
<td class="TextItemNum AlignRight">46</td>
<td class="TextItemSigRightMod"><span class="TextSegSigDiff">#</span></
td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">48</td>
<td class="TextItemSigDiffMod"># If you need to troubleshoot a
properties related problem, turning this on may help<span
class="TextSegSigDiff">.</span></td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">49</td>
<td class="TextItemSigDiffMod"># If you need to troubleshoot a
properties related problem, turning this on may help<span
class="TextSegSigDiff">,</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">49</td>
<td class="TextItemSigDiffMod"># <span class="TextSegInsigDiff">T</
span><span class="TextSegSigDiff">h</span><span
class="TextSegSigDiff">is</span> <span class="TextSegSigDiff">is</
span> <span class="TextSegSigDiff">'false'</span> in t<span
class="TextSegSigDiff">he</span> <span class="TextSegSigDiff">src/</
span>test<span class="TextSegSigDiff">/resources/.esapi</span> <span
class="TextSegSigDiff">version.</span> <span
class="TextSegSigDiff">It</span> <span class="TextSegSigDiff">is</
span> 'true' <span class="TextSegSigDiff">by</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">50</td>
<td class="TextItemSigDiffMod"># <span class="TextSegSigDiff">bu</
span><span class="TextSegInsigDiff">t</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">we</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">leave</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">it</span> <span
class="TextSegSigDiff">off</span> <span class="TextSegSigDiff">for</
span> <span class="TextSegSigDiff">runn</span>in<span
class="TextSegSigDiff">g</span> <span class="TextSegSigDiff">JUni</
span>t test<span class="TextSegSigDiff">s</span><span
class="TextSegSigDiff">.</span> <span class="TextSegSigDiff">(</
span><span class="TextSegSigDiff">It</span> <span
class="TextSegSigDiff">will</span> <span class="TextSegSigDiff">be</
span> 'true'<span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">one</
span> <span class="TextSegSigDiff">delivered</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">50</td>
<td class="TextItemSigDiffMod"># <span class="TextSegSigDiff">def</
span><span class="TextSegSigDiff">aul</span>t f<span
class="TextSegSigDiff">or</span> <span class="TextSegSigDiff">r</
span><span class="TextSegInsigDiff">e</span><span
class="TextSegSigDiff">as</span><span class="TextSegSigDiff">ons</
span> <span class="TextSegSigDiff">of</span> backward
compatibility<span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">earlier</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">versions</span>.</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">51</td>
<td class="TextItemSigDiffMod"># <span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">par</span>t <span class="TextSegSigDiff">o</
span>f<span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">production</span> <span
class="TextSegInsigDiff">E</span><span class="TextSegSigDiff">SAPI,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mo</span><span class="TextSegSigDiff">stly</
span> <span class="TextSegSigDiff">for</span> backward
compatibility.<span class="TextSegSigDiff">)</span></td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">51</td>
<td class="TextItemSigDiffMod">ESAPI.printProperties=<span
class="TextSegSigDiff">tru</span>e</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">52</td>
<td class="TextItemSigDiffMod">ESAPI.printProperties=<span
class="TextSegSigDiff">fals</span>e</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">60</td>
<td class="TextItemSigDiffMod">#
ESAPI.encryptor().encrypt(new
PlainText("Secret message")<span class="TextSegSigDiff">)</
span>; // Preferred</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">61</td>
<td class="TextItemSigDiffMod">#
ESAPI.encryptor().encrypt(new
PlainText("Secret message"); // Preferred</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">68</td>
<td class="TextItemSigDiffMod">ESAPI.AccessControl=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultAccessController</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">69</td>
<td
class="TextItemSigDiffMod">ESAPI.AccessControl=org.owasp.esapi.reference.DefaultAccessController</
td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">70</td>
<td class="TextItemSigDiffMod">ESAPI.Authenticator=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.FileBasedAuthenticator</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">71</td>
<td
class="TextItemSigDiffMod">ESAPI.Authenticator=org.owasp.esapi.reference.FileBasedAuthenticator</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">71</td>
<td class="TextItemSigDiffMod">ESAPI.Encoder=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultEncoder</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">72</td>
<td
class="TextItemSigDiffMod">ESAPI.Encoder=org.owasp.esapi.reference.DefaultEncoder</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">72</td>
<td class="TextItemSigDiffMod">ESAPI.Encryptor=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.crypto.JavaEncryptor</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">73</td>
<td
class="TextItemSigDiffMod">ESAPI.Encryptor=org.owasp.esapi.reference.crypto.JavaEncryptor</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">74</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Encryptor.CipherTransformation=AES/CBC/
PKCS5Padding</span></td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">75</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Encryptor.CharacterEncoding=UTF-8</span></td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">74</td>
<td class="TextItemSigDiffMod">ESAPI.Executor=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultExecutor</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">77</td>
<td
class="TextItemSigDiffMod">ESAPI.Executor=org.owasp.esapi.reference.DefaultExecutor</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">75</td>
<td class="TextItemSigDiffMod">ESAPI.HTTPUtilities=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultHTTPUtilities</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">78</td>
<td
class="TextItemSigDiffMod">ESAPI.HTTPUtilities=org.owasp.esapi.reference.DefaultHTTPUtilities</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">76</td>
<td class="TextItemSigDiffMod">ESAPI.IntrusionDetector=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultIntrusionDetector</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">79</td>
<td
class="TextItemSigDiffMod">ESAPI.IntrusionDetector=org.owasp.esapi.reference.DefaultIntrusionDetector</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">77</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">ESAPI.Logger=cfesapi.org.owasp.esapi.reference.JavaLogFactory</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">78</td>
<td class="TextItemSigDiffMod">ESAPI.Randomizer=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultRandomizer</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">80</td>
<td
class="TextItemSigDiffMod">ESAPI.Randomizer=org.owasp.esapi.reference.DefaultRandomizer</
td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">79</td>
<td class="TextItemSigDiffMod">ESAPI.Validator=<span
class="TextSegSigDiff">cfesapi.</
span>org.owasp.esapi.reference.DefaultValidator</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">81</td>
<td
class="TextItemSigDiffMod">ESAPI.Validator=org.owasp.esapi.reference.DefaultValidator</
td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter">-+</td>
<td class="TextItemNum AlignRight">83</td>
<td class="TextItemSigRightMod"><span class="TextSegSigDiff">###</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Loging</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">settings.</span></td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">82</td>
<td class="TextItemSigDiffMod"># ESAPI <span
class="TextSegSigDiff">Authenticator</span></td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">85</td>
<td class="TextItemSigDiffMod"># ESAPI <span
class="TextSegSigDiff">Logging</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">83</td>
<td class="TextItemSigDiffMod">#</td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">86</td>
<td class="TextItemSigDiffMod">#<span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Log4JFactory</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Requires</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">log4j.xml</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">log4j.properties</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">classpath</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">-</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">http://
www.laliluna.de/log4j-tutorial.html</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">87</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">ESAPI.Logger=org.owasp.esapi.reference.Log4JLogFactory</
span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">88</td>
<td class="TextItemSigRightMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Logging</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">level,</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supported</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">values</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">OFF,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">FATAL,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ERROR,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">WARNING</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">(ESAPI</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">default),</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">INFO,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">DEBUG,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">TRACE,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ALL</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">89</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Logger.LogLevel=ERROR</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">84</td>
<td class="TextItemSigDiffMod"><span
class="TextSegSigDiff">Authenticato</span>r.<span
class="TextSegSigDiff">Al</span><span class="TextSegInsigDiff">l</
span>o<span class="TextSegSigDiff">wed</span><span
class="TextSegSigDiff">L</span><span class="TextSegSigDiff">ogi</
span><span class="TextSegInsigDiff">nA</span><span
class="TextSegSigDiff">ttempt</span><span class="TextSegSigDiff">s=3</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">90</td>
<td class="TextItemSigDiffMod"><span class="TextSegSigDiff">Logge</
span>r.<span class="TextSegInsigDiff">L</span>o<span
class="TextSegSigDiff">gApplication</span><span
class="TextSegInsigDiff">Na</span><span class="TextSegSigDiff">m</
span><span class="TextSegSigDiff">e=False</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">85</td>
<td class="TextItemSigDiffMod"><span
class="TextSegSigDiff">Authenticato</span>r.<span
class="TextSegSigDiff">MaxOldPasswo</span><span
class="TextSegSigDiff">rdH</span><span class="TextSegSigDiff">a</
span><span class="TextSegSigDiff">shes=13</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">91</td>
<td class="TextItemSigDiffMod"><span class="TextSegSigDiff">Logge</
span>r.<span class="TextSegSigDiff">L</span><span
class="TextSegSigDiff">og</span><span
class="TextSegSigDiff">ServerIP=Fals</span><span
class="TextSegSigDiff">e</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">86</td>
<td class="TextItemSigDiffMod">A<span class="TextSegSigDiff">uthent</
span>icato<span class="TextSegSigDiff">r.UsernameParameter</
span>Name=<span class="TextSegSigDiff">username</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">92</td>
<td class="TextItemSigDiffMod"><span class="TextSegSigDiff">Logger.</
span>A<span class="TextSegSigDiff">ppl</span>icat<span
class="TextSegSigDiff">i</span>o<span class="TextSegSigDiff">n</
span>Name=<span class="TextSegSigDiff">CF</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">87</td>
<td class="TextItemSigDiffMod"><span class="TextSegSigDiff">Auth</
span><span class="TextSegInsigDiff">e</span>n<span
class="TextSegSigDiff">ticator.PasswordPa</span><span
class="TextSegSigDiff">ramete</span><span
class="TextSegSigDiff">rName</span><span class="TextSegSigDiff">=pa</
span><span class="TextSegSigDiff">ssword</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">93</td>
<td class="TextItemSigDiffMod"><span
class="TextSegSigDiff">Logger.Log</span><span
class="TextSegInsigDiff">E</span>n<span class="TextSegSigDiff">c</
span><span class="TextSegSigDiff">o</span><span
class="TextSegSigDiff">dingR</span><span class="TextSegSigDiff">equir</
span><span class="TextSegSigDiff">ed=False</span></td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">88</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">RememberTokenDuration</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">days)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">89</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Authenticator.RememberTokenDuration=14</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">90</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Session</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Timeouts</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">minutes)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">91</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Authenticator.IdleTimeoutDuration=20</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">92</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Authenticator.AbsoluteTimeoutDuration=120</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">104</td>
<td class="TextItemSigDiffMod"># Multiple encoding is when a single
encoding format is applied multiple times<span
class="TextSegSigDiff">.</span> <span class="TextSegSigDiff">A</
span><span class="TextSegSigDiff">l</span><span
class="TextSegSigDiff">lowing</span></td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">105</td>
<td class="TextItemSigDiffMod"># Multiple encoding is when a single
encoding format is applied multiple times<span
class="TextSegSigDiff">,</span> <span class="TextSegSigDiff">multiple</
span></td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">106</td>
<td class="TextItemSigRightMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">different</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">encoding</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">formats</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">applied,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">when</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">multiple</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">formats</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">nested.</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Allowing</span></td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">107</td>
<td class="TextItemSigDiffMod"> </td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">109</td>
<td class="TextItemSigDiffMod"><span class="TextSegSigDiff">#</span></
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">108</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Mixed</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">encoding</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">when</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">multiple</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">different</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">encoding</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">formats</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">applied,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">when</span><span class="TextSegInsigDiff"> </
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">109</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">multiple</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">formats</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">nested.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Allowing</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">multiple</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">encoding</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">strongly</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">discouraged.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">110</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encoder.AllowMixedEncoding=false</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">111</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">115</td>
<td
class="TextItemSigDiffMod">Encoder.DefaultCodecList=HTMLEntityCodec,PercentCodec,JavaScriptCodec</
td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">113</td>
<td
class="TextItemSigDiffMod">Encoder.DefaultCodecList=HTMLEntityCodec,PercentCodec,JavaScriptCodec<span
class="TextSegSigDiff">,CSSCodec,UnixCodec,WindowsCodec</span></td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">117</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">118</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">119</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Encryption</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">120</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">121</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ESAPI</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Encryptor</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">provides</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">basic</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cryptographic</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">functions</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">with</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">simplified</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">API.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">122</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">To</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">get</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">started,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">generate</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">new</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">key</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">using</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">java</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">-classpath</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">esapi.jar</span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">org.owasp.esapi.reference.crypto.JavaEncryptor</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">123</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">There</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">currently</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">any</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">support</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">key</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">rotation,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">so</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">be</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">careful</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">when</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">changing</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">your</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">key</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">salt</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">124</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">will</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">invalidate</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">all</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">signed,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">encrypted,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">hashed</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">data.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">125</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">126</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">WARNING:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">all</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">combinations</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithms</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">key</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">lengths</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supported.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">127</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">If</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">choose</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">use</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">key</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">length</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">greater</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">than</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">128,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MUST</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">download</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">128</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">unlimited</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">strength</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">policy</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">files</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">install</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">lib</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">directory</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">your</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JRE/JDK.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">129</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">See</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">
http://java.sun.com/javase/downloads/
index.jsp</span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">more</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">information.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">130</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">131</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Backward</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">compatibility</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Java</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">1.4</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">supported</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">by</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">two</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">deprecated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">API</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">132</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">methods,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Encryptor.encrypt(String)</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Encryptor.decrypt(String).</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">However,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">whenever</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">133</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">possible,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">methods</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">avoided</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">as</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">they</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ECB</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cipher</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mode,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">which</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">in</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">almost</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">134</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">all</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">circumstances</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">poor</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">choice</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">because</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">it's</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">weakness.</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">CBC</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">default</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">135</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">new</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Encryptor</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">encrypt</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">/</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">decrypt</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">methods</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Java</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">2.0.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">In</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">general,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">136</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">only</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">this</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">compatibility</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">setting</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">if</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">have</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">persistent</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">data</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encrypted</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">with</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">137</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">version</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">1.4</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">even</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">then,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ONLY</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">set</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">this</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">compatibility</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mode</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">UNTIL</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">138</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">have</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">decrypted</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">all</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">your</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">old</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encrypted</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">data</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">then</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">re-encrypted</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">it</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">139</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">using</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CBC</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">mode.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">have</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">some</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">reason</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mix</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">deprecated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">1.4</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">140</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">new</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">methods,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">make</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">sure</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">same</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">algorithm</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">both</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">141</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(256-bit</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">AES</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">was</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">default</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">1.4;</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">128-bit</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">default</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0;</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">see</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">below</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">142</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">more</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">details.)</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Otherwise,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">will</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">have</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">new</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">encrypt</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">/</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">decrypt</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">methods</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">143</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">where</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">can</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">specify</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">SecretKey.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(Note</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">if</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">using</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">256-bit</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">AES,</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">144</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">requires</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">downloading</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">special</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">jurisdiction</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">policy</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">files</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">mentioned</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">above.)</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">145</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">146</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">*****</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IMPORTANT:</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Do</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">NOT</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">forget</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">replace</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">your</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">own</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">values!</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">*****</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">147</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">To</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">calculate</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">these</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">values,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">can</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">run:</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">148</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">/cfesapi/org/
owasp/esapi/reference/crypto/JavaEncryptor.cfm</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">149</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">150</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.MasterKey=(removedFromReport)</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">151</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.MasterSalt=(removedFromReport)</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">152</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">153</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Provides</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">default</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JCE</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provider</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">will</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"prefer"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">its</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">symmetric</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">154</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">hashing.</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">(That</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">will</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">look</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">first,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">but</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">155</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">will</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">defer</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">other</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">providers</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">if</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">requested</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithm</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">implemented</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">156</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">by</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider.)</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">left</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">unset,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">will</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">just</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">your</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Java</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">VM's</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">current</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">157</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">preferred</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">JCE</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">which</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">generally</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">set</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">file</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">158</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"$JAVA_HOME/jre/lib/security/
java.security".</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">159</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">160</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">main</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">intent</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">allow</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">symmetric</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">161</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">with</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">FIPS</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">140-2</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">compliant</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">crypto-module.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">For</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">details,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">see</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">section</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">162</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"Using</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Symmetric</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">FIPS</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">140-2</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Cryptographic</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Modules"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">163</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ESAPI</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">2.0</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Symmetric</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">User</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Guide,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">at:</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">164</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">
http://owasp-esapi-java.googlecode.com/svn/
trunk/documentation/esapi4java-core-2.0-symmetric-crypto-user-
guide.html</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">165</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">However,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">property</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">also</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">allows</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">easily</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">an</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">alternate</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">JCE</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">166</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">such</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">as</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"Bouncy</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Castle"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">without</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">having</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">make</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">changes</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"java.security".</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">167</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">See</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Javadoc</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">SecurityProviderLoader</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">further</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">details.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">wish</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">168</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provider</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">known</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">SecurityProviderLoader,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">may</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">specify</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">169</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">fully-qualified</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">class</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">name</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JCE</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provider</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">class</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">implements</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">170</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">java.security.Provider.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">name</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">contains</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">'.',</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">this</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">interpreted</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">171</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">fully-qualified</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">class</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">name</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">implements</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">java.security.Provider.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">172</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">173</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">NOTE:</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Setting</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">this</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">property</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">has</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">side-effect</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">changing</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">it</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">your</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">application</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">174</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">as</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">well,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">so</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">if</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">using</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">JCE</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">your</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">application</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">directly</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">rather</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">than</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">175</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">through</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">wouldn't</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">do</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">would</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you?</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">;-),</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">it</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">change</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">176</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">preferred</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">JCE</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">there</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">well.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">177</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">178</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Default:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Keeps</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JCE</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provider</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">set</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">whatever</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">JVM</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">sets</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">it</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">179</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.PreferredJCEProvider=</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">180</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">181</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">AES</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">most</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">widely</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">used</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">strongest</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithm.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">This</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">182</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">agree</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">your</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Encryptor.CipherTransformation</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">property.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">183</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">By</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">default,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Java</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">1.4</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">uses</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"PBEWithMD5AndDES"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">which</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">184</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">very</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">weak.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">It</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">essentially</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">password-based</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">key,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">hashed</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">185</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">MD5</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">around</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">1K</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">times</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">then</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">encrypted</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">weak</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">DES</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithm</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">186</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(56-bits)</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">using</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ECB</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">an</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">unspecified</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">padding</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(it</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">187</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JCE</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provider</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">specific,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">but</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">most</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">likely</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">"NoPadding").</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">However,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">uses</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">188</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"AES/CBC/PKCSPadding".</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">want</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">change</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">change</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">them</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">here.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">189</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Warning:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">This</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">property</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">does</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">control</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">default</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">reference</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">implementation</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">190</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">using</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">JavaEncryptor.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Also,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">this</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">property</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">dropped</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">191</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">future.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">192</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">@deprecated</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">193</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.EncryptionAlgorithm=AES</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">194</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">For</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Java</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">2.0</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">-</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">New</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">encrypt</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">/</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">decrypt</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">methods</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">195</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.CipherTransformation=AES/CBC/
PKCS5Padding</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">196</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">197</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Applies</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">later</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">only!</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">198</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Comma-separated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">list</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cipher</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">modes</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provide</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">*BOTH*</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">199</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">confidentiality</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">*AND*</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">message</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">authenticity.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(NIST</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">refers</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">such</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">200</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">modes</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">as</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"combined</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">modes"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">so</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that's</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">what</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">we</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">shall</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">call</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">them.)</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">If</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">any</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">these</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">201</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">modes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">then</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">no</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MAC</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">calculated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">stored</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">202</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CipherText</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">upon</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption.</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Likewise,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">if</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">one</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">203</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">modes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">with</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">decryption,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">no</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">attempt</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">will</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">be</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">made</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">204</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">validate</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MAC</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">contained</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">CipherText</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">object</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">regardless</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">205</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">whether</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">it</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">contains</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">one</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">not.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Since</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">expectation</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">that</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">206</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">these</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cipher</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">modes</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">support</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">support</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">message</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">authenticity</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">already,</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">207</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">injecting</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">MAC</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CipherText</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">object</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">would</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">at</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">best</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">redundant.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">208</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">209</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Note</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">JDK</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">1.5,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">SunJCE</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provider</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">does</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">support</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">*any*</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">210</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">modes.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">these</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">listed,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">only</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">GCM</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">CCM</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">currently</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">211</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">NIST</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">approved.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">YMMV</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">other</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">JCE</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">providers.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">E.g.,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Bouncy</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Castle</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supports</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">212</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">GCM</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">CCM</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">"NoPadding"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mode,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">but</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"PKCS5Padding"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">other</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">213</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">padding</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">modes.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">214</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.cipher_modes.combined_modes=GCM,CCM,IAPM,EAX,OCB,CWC</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">215</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">216</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Applies</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">later</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">only!</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">217</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Additional</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">modes</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">allowed</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">These</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">218</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">modes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">_addition_</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">those</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">specified</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">by</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">property</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">219</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">'Encryptor.cipher_modes.combined_modes'.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">220</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Note:</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">We</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">add</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">support</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">streaming</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">modes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">like</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CFB</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">&</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">OFB</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">once</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">221</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">we</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">add</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">support</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">'specified'</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">property</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">'Encryptor.ChooseIVMethod'</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">222</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(probably</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">in</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.1).</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">223</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">DISCUSS:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Better</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">name?</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">224</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.cipher_modes.additional_allowed=CBC</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">225</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">226</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">128-bit</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">almost</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">always</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">sufficient</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">appears</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">be</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">more</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">resistant</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">227</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">related</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">key</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">attacks</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">than</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">256-bit</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">AES.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Use</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">'_'</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">use</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">default</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">key</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">228</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cipher</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithms</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(where</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">makes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">sense</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">because</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">algorithm</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">supports</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">229</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">variable</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">key</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">size).</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Key</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">length</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">must</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">agree</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">what's</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">provided</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">230</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">transformation,</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">otherwise</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ignored</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">after</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">logging</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">231</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">warning.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">232</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">233</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">NOTE:</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">This</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">what</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">applies</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">BOTH</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">1.4</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">2.0.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">See</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">warning</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">above</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">about</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mixing!</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">234</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.EncryptionKeyLength=128</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">235</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">236</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Because</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">uses</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CBC</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">mode</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">by</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">default,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">it</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">requires</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">an</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">initialization</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">vector</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(IV).</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">237</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(All</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cipher</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">modes</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">except</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ECB</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">require</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">an</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IV.)</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">There</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">two</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">choices:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">we</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">can</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">either</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">238</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">fixed</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IV</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">known</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">both</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">parties</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">allow</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ESAPI</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">choose</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">random</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IV.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">While</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">239</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IV</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">does</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">not</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">need</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">hidden</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">from</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">adversaries,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">it</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">important</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">240</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">adversary</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">be</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">allowed</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">choose</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Also,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">random</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IVs</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">are</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">generally</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">much</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">more</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">241</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">secure</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">than</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">fixed</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IVs.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">(In</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">fact,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">essential</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">feed-
back</span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">modes</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">242</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">such</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">as</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">CFB</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">OFB</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">different</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">IV</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">each</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">given</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">key</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">so</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">243</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">such</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cases,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">random</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IVs</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">much</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">preferred.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">By</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">default,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">ESAPI</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">2.0</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">uses</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">random</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">244</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">IVs.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">If</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">wish</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">'fixed'</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IVs,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">set</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">'Encryptor.ChooseIVMethod=fixed'</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">245</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">uncomment</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Encryptor.fixedIV.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">246</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">247</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Valid</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">values:</span><span
class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">random|fixed|
specified</span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">'specified'</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">yet</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">implemented;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">planned</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.1</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">248</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.ChooseIVMethod=random</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">249</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">If</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">choose</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">use</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">fixed</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IV,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">then</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">must</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">place</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">fixed</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">IV</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">here</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">250</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">known</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">all</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">others</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">who</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">sharing</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">your</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">secret</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">key.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">The</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">format</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">should</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">251</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">hex</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">string</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">same</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">length</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">as</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">block</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">252</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cipher</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">algorithm</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">are</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">using.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">following</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">an</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">*example*</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">AES</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">253</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">from</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">an</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">AES</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">test</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">vector</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">AES-128/CBC</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">described</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">in:</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">254</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">NIST</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Special</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Publication</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">800-38A</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(2001</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Edition)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">255</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"Recommendation</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Block</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Cipher</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Modes</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Operation".</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">256</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(Note</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">block</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">AES</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">16</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bytes</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">==</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">128</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bits.)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">257</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">258</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.fixedIV=0x000102030405060708090a0b0c0d0e0f</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">259</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">260</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Whether</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">or</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CipherText</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">should</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">message</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">authentication</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">code</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(MAC)</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">with</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">it.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">261</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">This</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">prevents</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">an</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">adversary</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">from</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">altering</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">IV</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">as</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">well</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">allowing</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">a</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">more</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">262</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">fool-proof</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">way</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">determining</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">decryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">failed</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">because</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">an</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">incorrect</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">263</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">key</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">being</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supplied.</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">This</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">refers</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"separate"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">MAC</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">calculated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">stored</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">264</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">CipherText,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">part</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">any</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MAC</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">calculated</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">result</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">265</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"combined</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">266</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">267</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">If</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">using</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">ESAPI</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">FIPS</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">140-2</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cryptographic</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">module,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">*must*</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">also</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">268</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">set</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">property</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">false.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">269</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.CipherText.useMAC=true</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">270</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">271</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Whether</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">or</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">PlainText</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">object</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">may</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">overwritten</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">then</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">marked</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">272</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">eligible</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">garbage</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">collection.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">If</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">not</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">set,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">this</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">still</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">treated</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">as</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">'true'.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">273</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.PlainText.overwrite=true</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">274</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">275</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Do</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">DES</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">except</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">legacy</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">situations.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">56-bit</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">way</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">too</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">small</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">key</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">size.</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">276</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#Encryptor.EncryptionKeyLength=56</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">277</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#Encryptor.EncryptionAlgorithm=DES</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">278</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">279</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">TripleDES</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">considered</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">strong</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">enough</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">most</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">purposes.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">280</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Note:</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">There</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">also</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">112-bit</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">version</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">DESede.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Using</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">168-bit</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">version</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">281</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">requires</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">downloading</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">special</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">jurisdiction</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">policy</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">from</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Sun.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">282</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#Encryptor.EncryptionKeyLength=168</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">283</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#Encryptor.EncryptionAlgorithm=DESede</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">284</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">285</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.HashAlgorithm=SHA-512</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">286</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.HashIterations=1024</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">287</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.DigitalSignatureAlgorithm=SHA1withDSA</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">288</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.DigitalSignatureKeyLength=1024</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">289</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.RandomAlgorithm=SHA1PRNG</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">290</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.CharacterEncoding=UTF-8</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">291</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">292</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">This</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Pseudo</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Random</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Function</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">(PRF)</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI's</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Key</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Derivation</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Function</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">293</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(KDF)</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">normally</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">uses.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Note</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">*only*</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">PRF</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI's</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">KDF</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">294</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">*not*</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">what</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">ESAPI's</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MAC.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">(Currently,</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">HmacSHA1</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">always</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">used</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">for</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">295</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">MAC,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">mostly</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">keep</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">overall</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">at</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">minimum.)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">296</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">297</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Currently</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">supported</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">choices</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">JDK</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">1.5</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">1.6</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are:</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">298</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HmacSHA1</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(160</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bits),</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HmacSHA256</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(256</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bits),</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HmacSHA384</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(384</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bits),</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">299</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HmacSHA512</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(512</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bits).</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">300</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Note</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">HmacMD5</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">*not*</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supported</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">PRF</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">used</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">by</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">KDF</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">even</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">though</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">301</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">JDKs</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">support</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it.</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">See</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">2.0</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Symmetric</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Encryption</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">User</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Guide</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">302</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">further</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">details.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">303</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.KDF.PRF=HmacSHA256</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">304</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">305</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HttpUtilties</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">306</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">307</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HttpUtilities</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">provide</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">basic</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">protections</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">HTTP</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">requests</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">responses.</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Primarily</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">methods</
span><span class="TextSegInsigDiff"> </span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">308</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">protect</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">against</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">malicious</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">data</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">from</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">attackers,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">such</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">as</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">unprintable</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">characters,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">escaped</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">characters,</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">309</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">other</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">simple</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">attacks.</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">The</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">HttpUtilities</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">also</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">provides</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">utility</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">methods</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">dealing</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cookies,</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">310</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">headers,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">CSRF</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">tokens.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">311</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">312</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Default</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">file</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">upload</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">location</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">(remember</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">escape</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">backslashes</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">\\)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">313</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.UploadDir=C:\\ESAPI\\testUpload</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">314</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.UploadTempDir=C:\\temp</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">315</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Force</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">flags</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">on</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cookies,</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">if</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HttpUtilities</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">set</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">cookies</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">316</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ForceHttpOnlySession=false</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">317</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ForceSecureSession=false</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">318</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ForceHttpOnlyCookies=true</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">319</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ForceSecureCookies=true</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">320</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Maximum</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">HTTP</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">headers</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">321</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.MaxHeaderSize=4096</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">322</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">File</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">upload</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">configuration</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">323</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ApprovedUploadExtensions=.zip,.pdf,.doc,.docx,.ppt,.pptx,.tar,.gz,.tgz,.rar,.war,.jar,.ear,.xls,.rtf,.properties,.java,.class,.txt,.xml,.jsp,.jsf,.exe,.dll</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">324</td>
<td
class="TextItemSigDiffMod">HttpUtilities.MaxUploadFileBytes=5000000<span
class="TextSegSigDiff">00</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight">115</td>
<td
class="TextItemSigDiffMod">HttpUtilities.MaxUploadFileBytes=5000000</
td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">325</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Using</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">UTF-8</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">throughout</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">your</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">stack</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">highly</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">recommended.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">That</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">includes</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">your</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">database</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">driver,</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">326</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">container,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">any</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">other</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">technologies</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">you</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">may</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">using.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Failure</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">do</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">this</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">may</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">expose</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">327</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Unicode</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">transcoding</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">injection</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">attacks.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">of</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">UTF-8</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">does</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">not</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">hinder</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">internationalization.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">328</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.ResponseContentType=text/html;</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">charset=UTF-8</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">329</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">This</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">name</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cookie</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">used</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">represent</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">HTTP</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">session</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">330</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Typically</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">this</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">default</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"JSESSIONID"</span><span
class="TextSegInsigDiff"> </span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">331</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">HttpUtilities.HttpSessionIdName=JSESSIONID</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">332</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">333</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">334</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">335</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">336</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Executor</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">337</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CHECKME</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">-</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Not</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">sure</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">what</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">this</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">is</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">used</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">for,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">but</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">surely</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">it</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">made</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">OS</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">independent.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">338</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Executor.WorkingDirectory=C:\\Windows\\Temp</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">339</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Executor.ApprovedExecutables=C:\\Windows\
\System32\\cmd.exe,C:\\Windows\\System32\\runas.exe</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">340</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">341</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">342</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">343</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Logging</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">344</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Set</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">application</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">name</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">if</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">logs</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">combined</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">with</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">other</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">applications</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">345</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.ApplicationName=ExampleApplication</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">346</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">If</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">you</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">use</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">an</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">HTML</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">log</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">viewer</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">does</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">not</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">properly</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">HTML</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">escape</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">log</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">data,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">can</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">set</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">LogEncodingRequired</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">true</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">347</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.LogEncodingRequired=false</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">348</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Determines</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">whether</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">should</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">log</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">application</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">name.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">This</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">might</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">be</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">clutter</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">in</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">some</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">single-server/single-app</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">environments.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">349</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.LogApplicationName=true</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">350</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Determines</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">whether</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">should</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">log</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">server</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">IP</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">and</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">port.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">This</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">might</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">clutter</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">some</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">single-
server</span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">environments.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">351</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.LogServerIP=true</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">352</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">LogFileName,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">name</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">logging</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">file.</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">Provide</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">full</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">directory</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">path</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(e.g.,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">C:\\ESAPI\\ESAPI_logging_file)</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">if</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">you</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">353</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">want</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">place</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">it</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">in</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">specific</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">directory.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">354</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.LogFileName=ESAPI_logging_file</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">355</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">MaxLogFileSize,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">max</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">size</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">(in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">bytes)</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">of</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">single</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">log</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">file</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">before</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">it</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cuts</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">over</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">a</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">new</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">one</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(default</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">is</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">10,000,000)</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">356</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Logger.MaxLogFileSize=10000000</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">357</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">358</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">359</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">360</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">ESAPI</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Intrusion</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Detection</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">361</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">362</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Each</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">event</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">has</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">a</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">base</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">which</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">.count,</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">.interval,</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">and</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">.action</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">are</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">added</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">363</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IntrusionException</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">will</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">fire</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">if</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">we</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">receive</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">"count"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">events</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">within</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">"interval"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">seconds</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">364</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">The</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IntrusionDetector</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">configurable</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">to</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">take</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">following</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">actions:</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">log,</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">logout,</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">and</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">disable</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">365</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">(multiple</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">actions</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">separated</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">by</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">commas</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">allowed</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">e.g.</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">event.test.actions=log,disable</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">366</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">367</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Custom</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Events</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">368</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Names</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">must</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">start</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">with</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">"event."</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">base</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">369</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">IntrusionDetector.addEvent(</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"test"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">)</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">in</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">your</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">code</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">trigger</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">"event.test"</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">here</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">370</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">You</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">can</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">also</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">disable</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">intrusion</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">detection</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">completely</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">by</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">changing</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">371</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">following</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">parameter</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">to</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">true</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">372</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">373</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.Disable=false</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">374</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">375</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.event.test.count=2</span></
td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">376</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.event.test.interval=10</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">377</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.event.test.actions=disable,log</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">378</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">379</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Exception</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Events</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">380</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">All</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">EnterpriseSecurityExceptions</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">are</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">registered</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">automatically</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">381</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Call</span><span class="TextSegInsigDiff"> </
span><span
class="TextSegSigDiff">IntrusionDetector.getInstance().addException(e)</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Exceptions</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">that</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">do</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">extend</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">EnterpriseSecurityException</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">382</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Use</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">the</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">fully</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">qualified</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">classname</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">exception</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">as</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">base</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">383</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">384</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">any</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">intrusion</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">is</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">an</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">attack</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">385</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntrusionException.count=1</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">386</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntrusionException.interval=1</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">387</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntrusionException.actions=log,disable,logout</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">388</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">389</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">test</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">purposes</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">390</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">CHECKME:</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">Shouldn't</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">there</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">be</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">something</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">the</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">property</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">name</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">itself</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">that</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">designates</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">391</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">
</span><span
class="TextSegSigDiff">that</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">these</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">for</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">testing???</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">392</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntegrityException.count=10</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">393</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntegrityException.interval=5</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">394</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.IntegrityException.actions=log,disable,logout</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">395</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">396</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">rapid</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">validation</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">errors</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">indicate</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">scans</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">attacks</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">in</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">progress</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">397</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cfesapi.org.owasp.esapi.errors.ValidationException.count=10</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">398</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cfesapi.org.owasp.esapi.errors.ValidationException.interval=10</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">399</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">cfesapi.org.owasp.esapi.errors.ValidationException.actions=log,logout</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">400</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">401</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">sessions</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">jumping</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">between</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">hosts</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">indicates</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">session</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">hijacking</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">402</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.AuthenticationHostException.count=2</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">403</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.AuthenticationHostException.interval=10</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">404</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">IntrusionDetector.cfesapi.org.owasp.esapi.errors.AuthenticationHostException.actions=log,logout</
span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">405</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">406</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">421</td>
<td class="TextItemInsigLeftMod"> </td>
<td class="AlignCenter">+-</td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">422</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#the</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">word</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">TEST</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">below</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">should</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">be</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">changed</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">to</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">your</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">application</span><span
class="TextSegInsigDiff"> </span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">423</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#name</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">-</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">only</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">relative</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">URL's</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">supported</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">431</td>
<td class="TextItemSigDiffMod">Validator.HTTPParameterValue=^[a-zA-
Z0-9.\\-\\/+=<span class="TextSegSigDiff">@</span>_ ]*$</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">137</td>
<td class="TextItemSigDiffMod">Validator.HTTPParameterValue=^[a-zA-
Z0-9.\\-\\/+=_ ]*$</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">436</td>
<td class="TextItemSigDiffMod">Validator.HTTPContextPath=^<span
class="TextSegSigDiff">\\/?</span>[a-zA-Z0-9.\\-<span
class="TextSegSigDiff">\\/</span>_]*$</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">142</td>
<td class="TextItemSigDiffMod">Validator.HTTPContextPath=^[a-zA-Z0-9.\
\-_]*$</td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">437</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Validator.HTTPServletPath=^[a-zA-Z0-9.\\-\\/_]*
$</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">439</td>
<td class="TextItemSigDiffMod">Validator.HTTPQueryString=^[a-zA-Z0-9()\
\-=\\*\\.\\?;,+\\/:&_ %]*$</td>
<td class="AlignCenter"><></td>
<td class="TextItemNum AlignRight">144</td>
<td class="TextItemSigDiffMod">Validator.HTTPQueryString=^[a-zA-
Z0-9<span class="TextSegSigDiff">=</span>()\\-=\\*\\.\\?;,+\\/:&_
%]*$</td>
</tr>
<tr class="SectionGap"><td colspan="5"> </td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">448</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Validation</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">of</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">dates.</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">Controls</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">whether</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">or</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">not</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">'lenient'</span><span class="TextSegInsigDiff">
</span><span class="TextSegSigDiff">dates</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">are</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">accepted.</span></td>
<td class="AlignCenter">+-</td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">449</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">See</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">DataFormat.setLenient(boolean</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">flag)</span><span class="TextSegInsigDiff"> </
span><span class="TextSegSigDiff">for</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">further</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">details.</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">450</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Validator.AcceptLenientDates=false</span></td>
<td class="AlignCenter"> </td>
<td class="TextItemNum AlignRight"> </td>
<td class="TextItemSame"> </td>
</tr>
</table>
<br/>
<!--EndFragment-->
</body>
</html>
On May 15, 2:54 pm, Sn3akyP3t3 <
peterwor...@gmail.com> wrote:
> Thanks Joe. I was encountering HTTP status code 500 and figured that
> I probably had the wrong lib directory. I confirmed my suspicions when