ESAPI in CF 9.0.1 security hotfix

61 views
Skip to first unread message

Sn3akyP3t3

unread,
May 10, 2012, 5:05:01 PM5/10/12
to cfesapi
I noticed that http://kb2.adobe.com/cps/907/cpsid_90784.html as
documented in the ReadMe of the CFESAPI package mentions that Adobe
has included esapi-2.0_rc10.jar. I'm puzzled why Adobe included this
in the hotfix for production use when the ReadMe specifies that the
project does not yet have a stable version. I not complaining about
that I'm just curious why it was done.

Also, Is there any major difference between the bundled
esapi-2.0_rc10.jar and the current release 2.0.1? If one were to
replace the hotfix rc version with the 2.0.1 version would it have
detrimental effects?

Lastly, can I put the following files in C:\ColdfusionX\lib to achieve
the same results as putting the cfesapi directory in the root?
- ESAPI.jar
- antisamy.jar
- batik-css.jar
- batik-util.jar
- commons-configuration.jar

Note that I see batik-util.jar is found in 9.0.1 \WEB-INF\cfform\jars\
at least in development mode.

Damon Miller

unread,
May 14, 2012, 9:26:56 AM5/14/12
to cfe...@googlegroups.com

On Thursday, May 10, 2012 5:05:01 PM UTC-4, Sn3akyP3t3 wrote:
I noticed that http://kb2.adobe.com/cps/907/cpsid_90784.html as
documented in the ReadMe of the CFESAPI package mentions that Adobe
has included esapi-2.0_rc10.jar.  I'm puzzled why Adobe included this
in the hotfix for production use when the ReadMe specifies that the
project does not yet have a stable version.  I not complaining about
that I'm just curious why it was done.

I do not know the reasoning behind why this version was choosen.  My guess would be that rc10 was the latest version at the time when Adobe choose to begin utilizing it.  I believe Adobe's use of ESAPI in ColdFusion is limited to securing the Administrator (I could be wrong).

 

Also, Is there any major difference between the bundled
esapi-2.0_rc10.jar and the current release 2.0.1?

The rc10 should have been a fairly complete version of 2.0.  Differences should mostly be limited to completing unfinished features and bug fixes.  As for 2.0.1, there may be additional new features available.  These should be listed in the ESAPI for Java project page somewhere. 
 
 If one were to
replace the hotfix rc version with the 2.0.1 version would it have
detrimental effects?

 
I have not tried this so I cannot comment.


Lastly, can I put the following files in C:\ColdfusionX\lib to achieve
the same results as putting the cfesapi directory in the root?
- ESAPI.jar
- antisamy.jar
- batik-css.jar
- batik-util.jar
- commons-configuration.jar

Note that I see batik-util.jar is found in 9.0.1 \WEB-INF\cfform\jars\
at least in development mode.


Not sure I entirely understand this question.  The README does state that the .jar dependencies need to be added to the "lib" folder.
 

Sn3akyP3t3

unread,
May 15, 2012, 1:11:06 PM5/15/12
to cfesapi
For my last question I guess I'm not clear exactly where the lib
folder for ColdFusion 9 is exactly. I've found the following lib
folders in the ColdFusion9 installation directory that perhaps is the
correct lib folder, but I'm not sure:
\ColdFusion9\lib
\ColdFusion9\runtime\jre\lib
\ColdFusion9\wwwroot\WEB-INF\lib

hmmm, as I was writing this I glanced over the ReadMe again and saw
the answer I was looking for:
Dependencies (place in [webroot]\WEB-INF\cfusion\lib)

I guess I'll be testing to find out if I can swap out the RC version
for the 2.0.1 version and also include the other .jar files with a CF9
box patched with the SHF that bundled ESAPI.

Thanks!

Joe Brislin

unread,
May 15, 2012, 1:46:03 PM5/15/12
to cfe...@googlegroups.com
The lib directory depends on what type of setup you have, i.e. Stand-alone, Multi-server, etc. If you are using stand-alone which is sounds like, the proper location will be \ColdFusion9\lib.

You can utilize the .jar files that are included with the CF Cumulative Hotfix 2 (http://helpx.adobe.com/coldfusion/kb/cumulative-hot-fix-2-coldfusion-1.html). If I remember correctly, there are 4 additional jar files from the CFESAPI project that you need to copy over to your lib directory that are not already included with the hotfix. The .jar files that are included though work well with the CFESAPI project so you should not need to replace them.

-- 
Joe Brislin

--
You received this message because you are subscribed to the Google Groups "cfesapi" group.
To post to this group, send email to cfe...@googlegroups.com.
To unsubscribe from this group, send email to cfesapi+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/cfesapi?hl=en.

Sn3akyP3t3

unread,
May 15, 2012, 3:54:40 PM5/15/12
to cfesapi
Thanks Joe. I was encountering HTTP status code 500 and figured that
I probably had the wrong lib directory. I confirmed my suspicons when
I came across step 11 on the SHF installation instructions for CF9.
"Go to your {ColdFusion-Home}/lib (for Server installation) or
{ColdFusion-Home}/WEB-INF/cfusion/lib (for Multiserver and J2EE
installations) directory."

I do believe the ReadMe doesn't reflect single server environment
paths in the instructions. If I got burned with that mistake I'm sure
there will be others.

I'll avoid replacing existing .jar files that the SHF introduced.
I've already caused enough trouble today :)

On May 15, 12:46 pm, Joe Brislin <jgbris...@gmail.com> wrote:
> The lib directory depends on what type of setup you have, i.e. Stand-alone, Multi-server, etc. If you are using stand-alone which is sounds like, the proper location will be \ColdFusion9\lib.
>
> You can utilize the .jar files that are included with the CF Cumulative Hotfix 2 (http://helpx.adobe.com/coldfusion/kb/cumulative-hot-fix-2-coldfusion-...). If I remember correctly, there are 4 additional jar files from the CFESAPI project that you need to copy over to your lib directory that are not already included with the hotfix. The .jar files that are included though work well with the CFESAPI project so you should not need to replace them.
>
> --
> Joe Brislin
>
>
>
>
>
>
>
> On Tuesday, May 15, 2012 at 1:11 PM, Sn3akyP3t3 wrote:
> > For my last question I guess I'm not clear exactly where the lib
> > folder for ColdFusion 9 is exactly. I've found the following lib
> > folders in the ColdFusion9 installation directory that perhaps is the
> > correct lib folder, but I'm not sure:
> > \ColdFusion9\lib
> > \ColdFusion9\runtime\jre\lib
> > \ColdFusion9\wwwroot\WEB-INF\lib
>
> > hmmm, as I was writing this I glanced over the ReadMe again and saw
> > the answer I was looking for:
> > Dependencies (place in [webroot]\WEB-INF\cfusion\lib)
>
> > I guess I'll be testing to find out if I can swap out the RC version
> > for the 2.0.1 version and also include the other .jar files with a CF9
> > box patched with the SHF that bundled ESAPI.
>
> > Thanks!
>
> > To post to this group, send email to cfe...@googlegroups.com (mailto:cfe...@googlegroups.com).
> > To unsubscribe from this group, send email to cfesapi+u...@googlegroups.com (mailto:cfesapi+u...@googlegroups.com).

Sn3akyP3t3

unread,
May 15, 2012, 7:40:25 PM5/15/12
to cfesapi
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/>
&nbsp; &nbsp;
<br/>
Mode:&nbsp; Differences &nbsp;
<br/>
Left file: C:\ColdFusion9\wwwroot\cfesapi\esapi\configuration\esapi
\validation.properties &nbsp;
<br/>
Right file: C:\ColdFusion9\lib\validation.properties &nbsp;
<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">&lt;&gt;</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">&nbsp;</td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">29</td>
<td class="TextItemSigDiffMod">&nbsp;</td>
<td class="AlignCenter">&lt;&gt;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">31</td>
<td class="TextItemSigRightMod"><span
class="TextSegSigDiff">Validator.CFFORMSCRIPTSRC=^[^\\*\\?
\&quot;'&lt;&gt;|%]*$</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/>
&nbsp; &nbsp;
<br/>
Mode:&nbsp; Differences &nbsp;
<br/>
Left file: C:\ColdFusion9\wwwroot\cfesapi\esapi\configuration\esapi
\ESAPI.properties &nbsp;
<br/>
Right file: C:\ColdFusion9\lib\ESAPI.properties &nbsp;
<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">&lt;&gt;</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">&nbsp;</td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</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">&lt;&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">60</td>
<td class="TextItemSigDiffMod">#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ESAPI.encryptor().encrypt(new
PlainText(&quot;Secret message&quot;)<span class="TextSegSigDiff">)</
span>; // Preferred</td>
<td class="AlignCenter">&lt;&gt;</td>
<td class="TextItemNum AlignRight">61</td>
<td class="TextItemSigDiffMod">#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ESAPI.encryptor().encrypt(new
PlainText(&quot;Secret message&quot;); // Preferred</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</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">&lt;&gt;</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">&nbsp;</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">&lt;&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</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">&lt;&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">82</td>
<td class="TextItemSigDiffMod"># ESAPI <span
class="TextSegSigDiff">Authenticator</span></td>
<td class="AlignCenter">&lt;&gt;</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">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</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">&lt;&gt;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
<td class="AlignCenter">&nbsp;</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">&nbsp;</td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">107</td>
<td class="TextItemSigDiffMod">&nbsp;</td>
<td class="AlignCenter">&lt;&gt;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">111</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">115</td>
<td
class="TextItemSigDiffMod">Encoder.DefaultCodecList=HTMLEntityCodec,PercentCodec,JavaScriptCodec</
td>
<td class="AlignCenter">&lt;&gt;</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">&nbsp;</td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">117</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&lt;&gt;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">118</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">120</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">125</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">130</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">145</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">146</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">148</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </span><span class="TextSegSigDiff">/cfesapi/org/
owasp/esapi/reference/crypto/JavaEncryptor.cfm</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">149</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">152</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;prefer&quot;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;$JAVA_HOME/jre/lib/security/
java.security&quot;.</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">159</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;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&quot;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">in</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;Bouncy</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">Castle&quot;</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">&quot;java.security&quot;.</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">172</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">174</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp;&nbsp; </
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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">175</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp;&nbsp; </
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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">176</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp;&nbsp; </
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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">177</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">179</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">Encryptor.PreferredJCEProvider=</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">180</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;PBEWithMD5AndDES&quot;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;NoPadding&quot;).</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;AES/CBC/PKCSPadding&quot;.</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">190</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">191</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">194</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">196</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;combined</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">modes&quot;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">208</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;NoPadding&quot;</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">&quot;PKCS5Padding&quot;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">or</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">other</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">215</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&amp;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">OFB</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">once</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">225</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">232</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">235</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">246</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; </span><span class="TextSegSigDiff">random|fixed|
specified</span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;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&quot;.</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">257</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">259</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;separate&quot;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;combined</span><span
class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode&quot;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">cipher</
span><span class="TextSegInsigDiff"> </span><span
class="TextSegSigDiff">mode.</span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">266</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">270</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">274</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">278</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">280</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; </
span><span class="TextSegSigDiff">Note:</span><span
class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">281</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">284</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">291</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">296</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">298</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; </
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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">299</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; </
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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;
</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">304</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">306</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">311</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;JSESSIONID&quot;</span><span
class="TextSegInsigDiff"> </span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">332</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">333</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">334</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">335</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">340</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">341</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">342</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">357</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">358</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">359</td>
<td class="TextItemSigLeftMod"><span
class="TextSegSigDiff">#===========================================================================</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">361</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;count&quot;</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">&quot;interval&quot;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">seconds</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">365</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">366</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;event.&quot;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&quot;test&quot;</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">&quot;event.test&quot;</span><span
class="TextSegInsigDiff"> </span><span class="TextSegSigDiff">here</
span></td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">372</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">374</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</span></
td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">378</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">383</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">388</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">391</td>
<td class="TextItemSigLeftMod"><span class="TextSegSigDiff">#</
span><span class="TextSegInsigDiff">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">395</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">400</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionMiddle">
<td class="TextItemNum AlignRight">405</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionEnd">
<td class="TextItemNum AlignRight">406</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</td></tr>
<tr class="SectionBegin">
<td class="TextItemNum AlignRight">421</td>
<td class="TextItemInsigLeftMod">&nbsp;</td>
<td class="AlignCenter">+-</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</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">&lt;&gt;</td>
<td class="TextItemNum AlignRight">137</td>
<td class="TextItemSigDiffMod">Validator.HTTPParameterValue=^[a-zA-
Z0-9.\\-\\/+=_ ]*$</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</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">&lt;&gt;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</td></tr>
<tr class="SectionAll">
<td class="TextItemNum AlignRight">439</td>
<td class="TextItemSigDiffMod">Validator.HTTPQueryString=^[a-zA-Z0-9()\
\-=\\*\\.\\?;,+\\/:&amp;_ %]*$</td>
<td class="AlignCenter">&lt;&gt;</td>
<td class="TextItemNum AlignRight">144</td>
<td class="TextItemSigDiffMod">Validator.HTTPQueryString=^[a-zA-
Z0-9<span class="TextSegSigDiff">=</span>()\\-=\\*\\.\\?;,+\\/:&amp;_
%]*$</td>
</tr>
<tr class="SectionGap"><td colspan="5">&nbsp;</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">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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">&nbsp;</td>
<td class="TextItemNum AlignRight">&nbsp;</td>
<td class="TextItemSame">&nbsp;</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
Reply all
Reply to author
Forward
0 new messages