[owasp-java-waf] r5 committed - [No log message]

34 views
Skip to first unread message

owasp-j...@googlecode.com

unread,
Jun 15, 2011, 9:35:33 AM6/15/11
to owasp-java-wa...@googlegroups.com
Revision: 5
Author: juan.c...@owasp.org
Date: Tue Jun 14 21:31:31 2011
Log: [No log message]
http://code.google.com/p/owasp-java-waf/source/detail?r=5

Added:
/branches/2.0
/branches/2.0/2.0
/branches/2.0/AssemblyInfo.cs
/branches/2.0/Global.asax
/branches/2.0/Global.asax.cs
/branches/2.0/Global.asax.resx
/branches/2.0/SupportClass.cs
/branches/2.0/UpgradeLog.XML
/branches/2.0/Web.config
/branches/2.0/_ConversionReport.htm
/branches/2.0/_ConversionReport_Files
/branches/2.0/_ConversionReport_Files/ConversionReport.css
/branches/2.0/_ConversionReport_Files/ConversionReport_Blank.gif
/branches/2.0/_ConversionReport_Files/ConversionReport_Minus.gif
/branches/2.0/_ConversionReport_Files/ConversionReport_Plus.gif
/branches/2.0/_UpgradeReport_Files
/branches/2.0/_UpgradeReport_Files/UpgradeReport.css
/branches/2.0/_UpgradeReport_Files/UpgradeReport.xslt
/branches/2.0/_UpgradeReport_Files/UpgradeReport_Minus.gif
/branches/2.0/_UpgradeReport_Files/UpgradeReport_Plus.gif
/branches/2.0/bin
/branches/2.0/build.xml
/branches/2.0/obj
/branches/2.0/obj/Debug
/branches/2.0/obj/Debug/TempPE
/branches/2.0/obj/Debug/owasp-esapi-ASP-11.csproj.GenerateResource.Cache
/branches/2.0/obj/Debug/owasp_esapi_ASP_11.Global.resources
/branches/2.0/obj/owasp-esapi-ASP-11.csproj.FileListAbsolute.txt
/branches/2.0/owasp-esapi-ASP-1.1.xml
/branches/2.0/owasp-esapi-ASP-11.csproj
/branches/2.0/owasp-esapi-ASP-11.csproj.user
/branches/2.0/owasp-esapi-ASP-11.sln
/branches/2.0/owasp-esapi-ASP-11.suo
/branches/2.0/src
/branches/2.0/src/org
/branches/2.0/src/org/owasp
/branches/2.0/src/org/owasp/esapi
/branches/2.0/src/org/owasp/esapi/AccessController.cs
/branches/2.0/src/org/owasp/esapi/AccessReferenceMap.cs
/branches/2.0/src/org/owasp/esapi/Authenticator.cs
/branches/2.0/src/org/owasp/esapi/ESAPI.cs
/branches/2.0/src/org/owasp/esapi/Encoder.cs
/branches/2.0/src/org/owasp/esapi/EncryptedProperties.cs
/branches/2.0/src/org/owasp/esapi/Encryptor.cs
/branches/2.0/src/org/owasp/esapi/Executor.cs
/branches/2.0/src/org/owasp/esapi/HTTPUtilities.cs
/branches/2.0/src/org/owasp/esapi/IntrusionDetector.cs
/branches/2.0/src/org/owasp/esapi/Logger.cs
/branches/2.0/src/org/owasp/esapi/PKCSKeyGenerator.cs
/branches/2.0/src/org/owasp/esapi/Randomizer.cs
/branches/2.0/src/org/owasp/esapi/SecurityConfiguration.cs
/branches/2.0/src/org/owasp/esapi/Threshold.cs
/branches/2.0/src/org/owasp/esapi/User.cs
/branches/2.0/src/org/owasp/esapi/Validator.cs
/branches/2.0/src/org/owasp/esapi/doc-files
/branches/2.0/src/org/owasp/esapi/doc-files/Architecture.jpg
/branches/2.0/src/org/owasp/esapi/doc-files/OWASPTopTen.jpg
/branches/2.0/src/org/owasp/esapi/errors
/branches/2.0/src/org/owasp/esapi/errors/AccessControlException.cs
/branches/2.0/src/org/owasp/esapi/errors/AuthenticationAccountsException.cs

/branches/2.0/src/org/owasp/esapi/errors/AuthenticationCredentialsException.cs
/branches/2.0/src/org/owasp/esapi/errors/AuthenticationException.cs
/branches/2.0/src/org/owasp/esapi/errors/AuthenticationHostException.cs
/branches/2.0/src/org/owasp/esapi/errors/AuthenticationLoginException.cs
/branches/2.0/src/org/owasp/esapi/errors/AvailabilityException.cs
/branches/2.0/src/org/owasp/esapi/errors/CertificateException.cs
/branches/2.0/src/org/owasp/esapi/errors/EncodingException.cs
/branches/2.0/src/org/owasp/esapi/errors/EncryptionException.cs
/branches/2.0/src/org/owasp/esapi/errors/EnterpriseSecurityException.cs
/branches/2.0/src/org/owasp/esapi/errors/ExecutorException.cs
/branches/2.0/src/org/owasp/esapi/errors/IntegrityException.cs
/branches/2.0/src/org/owasp/esapi/errors/IntrusionException.cs
/branches/2.0/src/org/owasp/esapi/errors/ValidationAvailabilityException.cs
/branches/2.0/src/org/owasp/esapi/errors/ValidationException.cs
/branches/2.0/src/org/owasp/esapi/errors/ValidationUploadException.cs
/branches/2.0/src/org/owasp/esapi/errors/package.html
/branches/2.0/src/org/owasp/esapi/filters
/branches/2.0/src/org/owasp/esapi/filters/ESAPIFilter.cs
/branches/2.0/src/org/owasp/esapi/interfaces
/branches/2.0/src/org/owasp/esapi/interfaces/IAccessController.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IAccessReferenceMap.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IAuthenticator.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IEncoder.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IEncryptedProperties.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IEncryptor.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IExecutor.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IHTTPUtilities.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IIntrusionDetector.cs
/branches/2.0/src/org/owasp/esapi/interfaces/ILogger.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IRandomizer.cs
/branches/2.0/src/org/owasp/esapi/interfaces/ISecurityConfiguration.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IUser.cs
/branches/2.0/src/org/owasp/esapi/interfaces/IValidator.cs
/branches/2.0/src/org/owasp/esapi/interfaces/doc-files
/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/AccessController.jpg

/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/AccessReferenceMap.jpg
/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/Authenticator.jpg
/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/HTTPUtilities.jpg

/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/IntrusionDetector.jpg
/branches/2.0/src/org/owasp/esapi/interfaces/doc-files/Validator.jpg
/branches/2.0/src/org/owasp/esapi/interfaces/package.html
/branches/2.0/src/org/owasp/esapi/package.html
/branches/2.0/test
/branches/2.0/test/org
/branches/2.0/test/org/owasp
/branches/2.0/test/org/owasp/esapi
/branches/2.0/test/org/owasp/esapi/AccessControllerTest.cs
/branches/2.0/test/org/owasp/esapi/AccessReferenceMapTest.cs
/branches/2.0/test/org/owasp/esapi/AllTests.cs
/branches/2.0/test/org/owasp/esapi/AuthenticatorTest.cs
/branches/2.0/test/org/owasp/esapi/EncoderTest.cs
/branches/2.0/test/org/owasp/esapi/EncryptedPropertiesTest.cs
/branches/2.0/test/org/owasp/esapi/EncryptorTest.cs
/branches/2.0/test/org/owasp/esapi/ExecutorTest.cs
/branches/2.0/test/org/owasp/esapi/HTTPUtilitiesTest.cs
/branches/2.0/test/org/owasp/esapi/IntrusionDetectorTest.cs
/branches/2.0/test/org/owasp/esapi/LoggerTest.cs
/branches/2.0/test/org/owasp/esapi/RandomizerTest.cs
/branches/2.0/test/org/owasp/esapi/UserTest.cs
/branches/2.0/test/org/owasp/esapi/ValidatorTest.cs
/branches/2.0/test/org/owasp/esapi/errors

/branches/2.0/test/org/owasp/esapi/errors/EnterpriseSecurityExceptionTest.cs
/branches/2.0/test/org/owasp/esapi/http
/branches/2.0/test/org/owasp/esapi/http/TestHttpServletRequest.cs
/branches/2.0/test/org/owasp/esapi/http/TestHttpServletResponse.cs
/branches/2.0/test/org/owasp/esapi/http/TestHttpSession.cs
/branches/2.0/test/org/owasp/esapi/http/TestServletInputStream.cs
/branches/2.0/test/org/owasp/esapi/http/package.html
/branches/2.0/test/testresources
/branches/2.0/test/testresources/DataAccessRules.txt
/branches/2.0/test/testresources/ESAPI.resources
/branches/2.0/test/testresources/FileAccessRules.txt
/branches/2.0/test/testresources/FunctionAccessRules.txt
/branches/2.0/test/testresources/ServiceAccessRules.txt
/branches/2.0/test/testresources/URLAccessRules.txt
/branches/2.0/test/testresources/antisamy.xml
/branches/2.0/test/testresources/keystore
/branches/2.0/test/testresources/multipart.txt
/branches/2.0/test/testresources/users.txt

=======================================
--- /dev/null
+++ /branches/2.0/AssemblyInfo.cs Tue Jun 14 21:31:31 2011
@@ -0,0 +1,62 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// General Information about an assembly is controlled through the
following
+// set of attributes. Change these attribute values to modify the
information
+// associated with an assembly.
+
+// TODO: Review the values of the assembly attributes
+
+[assembly: AssemblyTitle("")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+
+// Version information for an assembly consists of the following four
values:
+//
+// Major Version
+// Minor Version
+// Revision
+// Build Number
+//
+// You can specify all the values or you can default the Revision and
Build Numbers
+// by using the '*' as shown below:
+
+[assembly: AssemblyVersion("1.0.*")]
+
+//
+// In order to sign your assembly you must specify a key to use. Refer to
the
+// Microsoft .NET Framework documentation for more information on assembly
signing.
+//
+// Use the attributes below to control which key is used for signing.
+//
+// Notes:
+// (*) If no key is specified, the assembly is not signed.
+// (*) KeyName refers to a key that has been installed in the Crypto
Service
+// Provider (CSP) on your machine. KeyFile refers to a file which
contains
+// a key.
+// (*) If the KeyFile and the KeyName values are both specified, the
+// following processing occurs:
+// (1) If the KeyName can be found in the CSP, that key is used.
+// (2) If the KeyName does not exist and the KeyFile does exist, the
key
+// in the KeyFile is installed into the CSP and used.
+// (*) In order to create a KeyFile, you can use the sn.exe (Strong
Name) utility.
+// When specifying the KeyFile, the location of the KeyFile should be
+// relative to the project output directory which is
+// %Project Directory%\obj\<configuration>. For example, if your
KeyFile is
+// located in the project directory, you would specify the
AssemblyKeyFile
+// attribute as [assembly: AssemblyKeyFile("..\..\mykey.snk")]
+// (*) Delay Signing is an advanced option - see the Microsoft .NET
Framework
+// documentation for more information on this.
+//
+
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyDelaySign(false)]
+[assembly: AssemblyKeyFile("")]
+[assembly: AssemblyKeyName("")]
+
+
=======================================
--- /dev/null
+++ /branches/2.0/Global.asax Tue Jun 14 21:31:31 2011
@@ -0,0 +1,1 @@
+<%@ Application Codebehind="Global.asax.cs"
Inherits="owasp_esapi_ASP_11.Global" %>
=======================================
--- /dev/null
+++ /branches/2.0/Global.asax.cs Tue Jun 14 21:31:31 2011
@@ -0,0 +1,80 @@
+using System;
+using System.Collections;
+using System.ComponentModel;
+using System.Web;
+using System.Web.SessionState;
+
+namespace owasp_esapi_ASP_11
+{
+ /// <summary>
+ /// Summary description for Global.
+ /// </summary>
+ public class Global : System.Web.HttpApplication
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ public Global()
+ {
+ InitializeComponent();
+ }
+
+ protected void Application_Start(Object sender, EventArgs e)
+ {
+
+
+ }
+
+ protected void Session_Start(Object sender, EventArgs e)
+ {
+
+ }
+
+ protected void Application_BeginRequest(Object sender, EventArgs e)
+ {
+
+
+ }
+
+ protected void Application_EndRequest(Object sender, EventArgs e)
+ {
+
+
+ }
+
+ protected void Application_AuthenticateRequest(Object sender, EventArgs
e)
+ {
+
+ }
+
+ protected void Application_Error(Object sender, EventArgs e)
+ {
+
+ }
+
+ protected void Session_End(Object sender, EventArgs e)
+ {
+
+ }
+
+ protected void Application_End(Object sender, EventArgs e)
+ {
+
+
+ }
+
+ #region Web Form Designer generated code
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ }
+ #endregion
+ }
+}
+
=======================================
--- /dev/null
+++ /branches/2.0/Global.asax.resx Tue Jun 14 21:31:31 2011
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<root>
+ <xsd:schema id="root" xmlns=""
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0"
msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0"
msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0"
msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="ResMimeType">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="Version">
+ <value>1.0.0.0</value>
+ </resheader>
+ <resheader name="Reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="Writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+</root>
+
=======================================
--- /dev/null
+++ /branches/2.0/SupportClass.cs Tue Jun 14 21:31:31 2011
@@ -0,0 +1,3177 @@
+//
+// In order to convert some functionality to Visual C#, the Java Language
Conversion Assistant
+// creates "support classes" that duplicate the original functionality.
+//
+// Support classes replicate the functionality of the original code, but
in some cases they are
+// substantially different architecturally. Although every effort is made
to preserve the
+// original architecture of the application in the converted project, the
user should be aware that
+// the primary goal of these support classes is to replicate
functionality, and that at times
+// the architecture of the resulting solution may differ somewhat.
+//
+
+using System;
+
+ /// <summary>
+ /// This interface should be implemented by any class whose instances are
intended
+ /// to be executed by a thread.
+ /// </summary>
+ public interface IThreadRunnable
+ {
+ /// <summary>
+ /// This method has to be implemented in order that starting of the
thread causes the object's
+ /// run method to be called in that separately executing thread.
+ /// </summary>
+ void Run();
+ }
+
+/// <summary>
+/// Contains conversion support elements such as classes, interfaces and
static methods.
+/// </summary>
+public class SupportClass
+{
+ /// <summary>
+ /// Represents a collection ob objects that contains no duplicate
elements.
+ /// </summary>
+ public interface SetSupport : System.Collections.ICollection,
System.Collections.IList
+ {
+ /// <summary>
+ /// Adds a new element to the Collection if it is not already present.
+ /// </summary>
+ /// <param name="obj">The object to add to the collection.</param>
+ /// <returns>Returns true if the object was added to the collection,
otherwise false.</returns>
+ new bool Add(System.Object obj);
+
+ /// <summary>
+ /// Adds all the elements of the specified collection to the Set.
+ /// </summary>
+ /// <param name="c">Collection of objects to add.</param>
+ /// <returns>true</returns>
+ bool AddAll(System.Collections.ICollection c);
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// Converts the specified collection to its string representation.
+ /// </summary>
+ /// <param name="c">The collection to convert to string.</param>
+ /// <returns>A string representation of the specified
collection.</returns>
+ public static System.String
CollectionToString(System.Collections.ICollection c)
+ {
+ System.Text.StringBuilder s = new System.Text.StringBuilder();
+
+ if (c != null)
+ {
+
+ System.Collections.ArrayList l = new System.Collections.ArrayList(c);
+
+ bool isDictionary = (c is System.Collections.BitArray || c is
System.Collections.Hashtable || c is System.Collections.IDictionary || c is
System.Collections.Specialized.NameValueCollection || (l.Count > 0 && l[0]
is System.Collections.DictionaryEntry));
+ for (int index = 0; index < l.Count; index++)
+ {
+ if (l[index] == null)
+ s.Append("null");
+ else if (!isDictionary)
+ s.Append(l[index]);
+ else
+ {
+ isDictionary = true;
+ if (c is System.Collections.Specialized.NameValueCollection)
+
s.Append(((System.Collections.Specialized.NameValueCollection)c).GetKey
(index));
+ else
+ s.Append(((System.Collections.DictionaryEntry) l[index]).Key);
+ s.Append("=");
+ if (c is System.Collections.Specialized.NameValueCollection)
+
s.Append(((System.Collections.Specialized.NameValueCollection)c).GetValues(index)[0]);
+ else
+ s.Append(((System.Collections.DictionaryEntry) l[index]).Value);
+
+ }
+ if (index < l.Count - 1)
+ s.Append(", ");
+ }
+
+ if(isDictionary)
+ {
+ if(c is System.Collections.ArrayList)
+ isDictionary = false;
+ }
+ if (isDictionary)
+ {
+ s.Insert(0, "{");
+ s.Append("}");
+ }
+ else
+ {
+ s.Insert(0, "[");
+ s.Append("]");
+ }
+ }
+ else
+ s.Insert(0, "null");
+ return s.ToString();
+ }
+
+ /// <summary>
+ /// Tests if the specified object is a collection and converts it to its
string representation.
+ /// </summary>
+ /// <param name="obj">The object to convert to string</param>
+ /// <returns>A string representation of the specified object.</returns>
+ public static System.String CollectionToString(System.Object obj)
+ {
+ System.String result = "";
+
+ if (obj != null)
+ {
+ if (obj is System.Collections.ICollection)
+ result = CollectionToString((System.Collections.ICollection)obj);
+ else
+ result = obj.ToString();
+ }
+ else
+ result = "null";
+
+ return result;
+ }
+ /*******************************/
+ /// <summary>
+ /// SupportClass for the HashSet class.
+ /// </summary>
+ [Serializable]
+ public class HashSetSupport : System.Collections.ArrayList, SetSupport
+ {
+ public HashSetSupport() : base()
+ {
+ }
+
+ public HashSetSupport(System.Collections.ICollection c)
+ {
+ this.AddAll(c);
+ }
+
+ public HashSetSupport(int capacity) : base(capacity)
+ {
+ }
+
+ /// <summary>
+ /// Adds a new element to the ArrayList if it is not already present.
+ /// </summary>
+ /// <param name="obj">Element to insert to the ArrayList.</param>
+ /// <returns>Returns true if the new element was inserted, false
otherwise.</returns>
+ new public virtual bool Add(System.Object obj)
+ {
+ bool inserted;
+
+ if ((inserted = this.Contains(obj)) == false)
+ {
+ base.Add(obj);
+ }
+
+ return !inserted;
+ }
+
+ /// <summary>
+ /// Adds all the elements of the specified collection that are not
present to the list.
+ /// </summary>
+ /// <param name="c">Collection where the new elements will be
added</param>
+ /// <returns>Returns true if at least one element was added, false
otherwise.</returns>
+ public bool AddAll(System.Collections.ICollection c)
+ {
+ System.Collections.IEnumerator e = new
System.Collections.ArrayList(c).GetEnumerator();
+ bool added = false;
+
+ while (e.MoveNext() == true)
+ {
+ if (this.Add(e.Current) == true)
+ added = true;
+ }
+
+ return added;
+ }
+
+ /// <summary>
+ /// Returns a copy of the HashSet instance.
+ /// </summary>
+ /// <returns>Returns a shallow copy of the current HashSet.</returns>
+ public override System.Object Clone()
+ {
+ return base.MemberwiseClone();
+ }
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// SupportClass for the SortedSet interface.
+ /// </summary>
+ public interface SortedSetSupport : SetSupport
+ {
+ /// <summary>
+ /// Returns a portion of the list whose elements are less than the limit
object parameter.
+ /// </summary>
+ /// <param name="l">The list where the portion will be extracted.</param>
+ /// <param name="limit">The end element of the portion to
extract.</param>
+ /// <returns>The portion of the collection whose elements are less than
the limit object parameter.</returns>
+ SortedSetSupport HeadSet(System.Object limit);
+
+ /// <summary>
+ /// Returns a portion of the list whose elements are greater that the
lowerLimit parameter less than the upperLimit parameter.
+ /// </summary>
+ /// <param name="l">The list where the portion will be extracted.</param>
+ /// <param name="limit">The start element of the portion to
extract.</param>
+ /// <param name="limit">The end element of the portion to
extract.</param>
+ /// <returns>The portion of the collection.</returns>
+ SortedSetSupport SubSet(System.Object lowerLimit, System.Object
upperLimit);
+
+ /// <summary>
+ /// Returns a portion of the list whose elements are greater than the
limit object parameter.
+ /// </summary>
+ /// <param name="l">The list where the portion will be extracted.</param>
+ /// <param name="limit">The start element of the portion to
extract.</param>
+ /// <returns>The portion of the collection whose elements are greater
than the limit object parameter.</returns>
+ SortedSetSupport TailSet(System.Object limit);
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// SupportClass for the TreeSet class.
+ /// </summary>
+ [Serializable]
+ public class TreeSetSupport : System.Collections.ArrayList, SetSupport,
SortedSetSupport
+ {
+ private System.Collections.IComparer comparator =
System.Collections.Comparer.Default;
+
+ public TreeSetSupport() : base()
+ {
+ }
+
+ public TreeSetSupport(System.Collections.ICollection c) : base()
+ {
+ this.AddAll(c);
+ }
+
+ public TreeSetSupport(System.Collections.IComparer c) : base()
+ {
+ this.comparator = c;
+ }
+
+ /// <summary>
+ /// Gets the IComparator object used to sort this set.
+ /// </summary>
+ public System.Collections.IComparer Comparator
+ {
+ get
+ {
+ return this.comparator;
+ }
+ }
+
+ /// <summary>
+ /// Adds a new element to the ArrayList if it is not already present and
sorts the ArrayList.
+ /// </summary>
+ /// <param name="obj">Element to insert to the ArrayList.</param>
+ /// <returns>TRUE if the new element was inserted, FALSE
otherwise.</returns>
+ new public bool Add(System.Object obj)
+ {
+ bool inserted;
+ if ((inserted = this.Contains(obj)) == false)
+ {
+ base.Add(obj);
+ this.Sort(this.comparator);
+ }
+ return !inserted;
+ }
+
+ /// <summary>
+ /// Adds all the elements of the specified collection that are not
present to the list.
+ /// </summary>
+ /// <param name="c">Collection where the new elements will be
added</param>
+ /// <returns>Returns true if at least one element was added to the
collection.</returns>
+ public bool AddAll(System.Collections.ICollection c)
+ {
+ System.Collections.IEnumerator e = new
System.Collections.ArrayList(c).GetEnumerator();
+ bool added = false;
+ while (e.MoveNext() == true)
+ {
+ if (this.Add(e.Current) == true)
+ added = true;
+ }
+ this.Sort(this.comparator);
+ return added;
+ }
+
+ /// <summary>
+ /// Determines whether an element is in the the current TreeSetSupport
collection. The IComparer defined for
+ /// the current set will be used to make comparisons between the
elements already inserted in the collection and
+ /// the item specified.
+ /// </summary>
+ /// <param name="item">The object to be locatet in the current
collection.</param>
+ /// <returns>true if item is found in the collection; otherwise,
false.</returns>
+ public override bool Contains(System.Object item)
+ {
+ System.Collections.IEnumerator tempEnumerator = this.GetEnumerator();
+ while (tempEnumerator.MoveNext())
+ if (this.comparator.Compare(tempEnumerator.Current, item) == 0)
+ return true;
+ return false;
+ }
+
+ /// <summary>
+ /// Returns a portion of the list whose elements are less than the limit
object parameter.
+ /// </summary>
+ /// <param name="limit">The end element of the portion to
extract.</param>
+ /// <returns>The portion of the collection whose elements are less than
the limit object parameter.</returns>
+ public SortedSetSupport HeadSet(System.Object limit)
+ {
+ SortedSetSupport newList = new TreeSetSupport();
+ for (int i = 0; i < this.Count; i++)
+ {
+ if (this.comparator.Compare(this[i], limit) >= 0)
+ break;
+ newList.Add(this[i]);
+ }
+ return newList;
+ }
+
+ /// <summary>
+ /// Returns a portion of the list whose elements are greater that the
lowerLimit parameter less than the upperLimit parameter.
+ /// </summary>
+ /// <param name="lowerLimit">The start element of the portion to
extract.</param>
+ /// <param name="upperLimit">The end element of the portion to
extract.</param>
+ /// <returns>The portion of the collection.</returns>
+ public SortedSetSupport SubSet(System.Object lowerLimit, System.Object
upperLimit)
+ {
+ SortedSetSupport newList = new TreeSetSupport();
+ int i = 0;
+ while (this.comparator.Compare(this[i], lowerLimit) < 0)
+ i++;
+ for (; i < this.Count; i++)
+ {
+ if (this.comparator.Compare(this[i], upperLimit) >= 0)
+ break;
+ newList.Add(this[i]);
+ }
+ return newList;
+ }
+
+ /// <summary>
+ /// Returns a portion of the list whose elements are greater than the
limit object parameter.
+ /// </summary>
+ /// <param name="limit">The start element of the portion to
extract.</param>
+ /// <returns>The portion of the collection whose elements are greater
than the limit object parameter.</returns>
+ public SortedSetSupport TailSet(System.Object limit)
+ {
+ SortedSetSupport newList = new TreeSetSupport();
+ int i = 0;
+ while (this.comparator.Compare(this[i], limit) < 0)
+ i++;
+ for (; i < this.Count; i++)
+ newList.Add(this[i]);
+ return newList;
+ }
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// This class uses a cryptographic Random Number Generator to provide
support for
+ /// strong pseudo-random number generation.
+ /// </summary>
+ [Serializable]
+ public class SecureRandomSupport :
System.Runtime.Serialization.ISerializable
+ {
+ private System.Security.Cryptography.RNGCryptoServiceProvider generator;
+
+ //Serialization
+ public void GetObjectData(System.Runtime.Serialization.SerializationInfo
info, System.Runtime.Serialization.StreamingContext context)
+ {
+ }
+
+ protected
SecureRandomSupport(System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
+ {
+ this.generator = new
System.Security.Cryptography.RNGCryptoServiceProvider();
+ }
+
+ /// <summary>
+ /// Initializes a new instance of the random number generator.
+ /// </summary>
+ public SecureRandomSupport()
+ {
+ this.generator = new
System.Security.Cryptography.RNGCryptoServiceProvider();
+ }
+
+ /// <summary>
+ /// Initializes a new instance of the random number generator with the
given seed.
+ /// </summary>
+ /// <param name="seed">The initial seed for the generator</param>
+ public SecureRandomSupport(byte[] seed)
+ {
+ this.generator = new
System.Security.Cryptography.RNGCryptoServiceProvider(seed);
+ }
+
+ /// <summary>
+ /// Returns an array of bytes with a sequence of cryptographically
strong random values.
+ /// </summary>
+ /// <param name="randomnumbersarray">The array of bytes to fill.</param>
+ public sbyte[] NextBytes(byte[] randomnumbersarray)
+ {
+ this.generator.GetBytes(randomnumbersarray);
+ return ToSByteArray(randomnumbersarray);
+ }
+
+ /// <summary>
+ /// Returns the given number of seed bytes generated for the first
running of a new instance
+ /// of the random number generator.
+ /// </summary>
+ /// <param name="numberOfBytes">Number of seed bytes to generate.</param>
+ /// <returns>Seed bytes generated</returns>
+ public static byte[] GetSeed(int numberOfBytes)
+ {
+ System.Security.Cryptography.RNGCryptoServiceProvider generatedSeed =
new System.Security.Cryptography.RNGCryptoServiceProvider();
+ byte[] seeds = new byte[numberOfBytes];
+ generatedSeed.GetBytes(seeds);
+ return seeds;
+ }
+
+ /// <summary>
+ /// Returns the given number of seed bytes generated for the first
running of a new instance
+ /// of the random number generator.
+ /// </summary>
+ /// <param name="numberOfBytes">Number of seed bytes to generate.</param>
+ /// <returns>Seed bytes generated.</returns>
+ public byte[] GenerateSeed(int numberOfBytes)
+ {
+ System.Security.Cryptography.RNGCryptoServiceProvider generatedSeed =
new System.Security.Cryptography.RNGCryptoServiceProvider();
+ byte[] seeds = new byte[numberOfBytes];
+ generatedSeed.GetBytes(seeds);
+ return seeds;
+ }
+
+ /// <summary>
+ /// Creates a new instance of the random number generator with the seed
provided by the user.
+ /// </summary>
+ /// <param name="newSeed">Seed to create a new random number
generator.</param>
+ public void SetSeed(byte[] newSeed)
+ {
+ this.generator = new
System.Security.Cryptography.RNGCryptoServiceProvider(newSeed);
+ }
+
+ /// <summary>
+ /// Creates a new instance of the random number generator with the seed
provided by the user.
+ /// </summary>
+ /// <param name="newSeed">Seed to create a new random number
generator.</param>
+ public void SetSeed(long newSeed)
+ {
+ byte[] bytes = new byte[8];
+ for (int index = 7; index > 0; index--)
+ {
+ bytes[index] = (byte) (newSeed - (long) ((newSeed >> 8) << 8));
+ newSeed = (long) (newSeed >> 8);
+ }
+ SetSeed(bytes);
+ }
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// Receives a byte array and returns it transformed in an sbyte array
+ /// </summary>
+ /// <param name="byteArray">Byte array to process</param>
+ /// <returns>The transformed array</returns>
+ public static sbyte[] ToSByteArray(byte[] byteArray)
+ {
+ sbyte[] sbyteArray = null;
+ if (byteArray != null)
+ {
+ sbyteArray = new sbyte[byteArray.Length];
+ for(int index=0; index < byteArray.Length; index++)
+ sbyteArray[index] = (sbyte) byteArray[index];
+ }
+ return sbyteArray;
+ }
+
+ /*******************************/
+ /// <summary>
+ /// Converts an array of sbytes to an array of bytes
+ /// </summary>
+ /// <param name="sbyteArray">The array of sbytes to be converted</param>
+ /// <returns>The new array of bytes</returns>
+ public static byte[] ToByteArray(sbyte[] sbyteArray)
+ {
+ byte[] byteArray = null;
+
+ if (sbyteArray != null)
+ {
+ byteArray = new byte[sbyteArray.Length];
+ for(int index=0; index < sbyteArray.Length; index++)
+ byteArray[index] = (byte) sbyteArray[index];
+ }
+ return byteArray;
+ }
+
+ /// <summary>
+ /// Converts a string to an array of bytes
+ /// </summary>
+ /// <param name="sourceString">The string to be converted</param>
+ /// <returns>The new array of bytes</returns>
+ public static byte[] ToByteArray(System.String sourceString)
+ {
+ return System.Text.UTF8Encoding.UTF8.GetBytes(sourceString);
+ }
+
+ /// <summary>
+ /// Converts a array of object-type instances to a byte-type array.
+ /// </summary>
+ /// <param name="tempObjectArray">Array to convert.</param>
+ /// <returns>An array of byte type elements.</returns>
+ public static byte[] ToByteArray(System.Object[] tempObjectArray)
+ {
+ byte[] byteArray = null;
+ if (tempObjectArray != null)
+ {
+ byteArray = new byte[tempObjectArray.Length];
+ for (int index = 0; index < tempObjectArray.Length; index++)
+ byteArray[index] = (byte)tempObjectArray[index];
+ }
+ return byteArray;
+ }
+
+ /*******************************/
+ /// <summary>
+ /// Converts an array of sbytes to an array of chars
+ /// </summary>
+ /// <param name="sByteArray">The array of sbytes to convert</param>
+ /// <returns>The new array of chars</returns>
+ public static char[] ToCharArray(sbyte[] sByteArray)
+ {
+ return System.Text.UTF8Encoding.UTF8.GetChars(ToByteArray(sByteArray));
+ }
+
+ /// <summary>
+ /// Converts an array of bytes to an array of chars
+ /// </summary>
+ /// <param name="byteArray">The array of bytes to convert</param>
+ /// <returns>The new array of chars</returns>
+ public static char[] ToCharArray(byte[] byteArray)
+ {
+ return System.Text.UTF8Encoding.UTF8.GetChars(byteArray);
+ }
+
+ /*******************************/
+ /// <summary>
+ /// This class is a holder for two keys, a private key and a public key.
+ /// </summary>
+ public class KeyPairSupport
+ {
+ private PrivateKeySupport privateKey;
+ private PublicKeySupport publicKey;
+
+ /// <summary>
+ /// Construct a new key pair object with the specified PublicKeySupport
and PrivateKeySupport
+ /// </summary>
+ /// <param name="publicKey">The public key</param>
+ /// <param name="privateKey">The private key</param>
+ public KeyPairSupport(PublicKeySupport publicKey, PrivateKeySupport
privateKey)
+ {
+ this.publicKey = publicKey;
+ this.privateKey = privateKey;
+ }
+
+ /// <summary>
+ /// A reference to the private key component of this key pair
+ /// </summary>
+ public PrivateKeySupport Private
+ {
+ get
+ {
+ return this.privateKey;
+ }
+ }
+
+ /// <summary>
+ /// A reference to the public key component of this key pair
+ /// </summary>
+ public PublicKeySupport Public
+ {
+ get
+ {
+ return this.publicKey;
+ }
+ }
+ }
+
+ /*******************************/
+ /// <summary>
+ /// This class offers support for all classes that use cryptographic
private keys.
+ /// </summary>
+ public class PrivateKeySupport: KeySupport
+ {
+ /// <summary>
+ /// Construct a new private key object
+ /// </summary>
+ public PrivateKeySupport()
+ {
+ }
+ }
+
+ /*******************************/
+ /// <summary>
+ /// This class offers support for all classes that use cryptographic keys.
+ /// </summary>
+ public class KeySupport
+ {
+ private System.Security.Cryptography.KeyedHashAlgorithm algorithm;
+
+ /// <summary>
+ /// Construct to new objects key
+ /// </summary>
+ public KeySupport()
+ {
+ }
+
+ /// <summary>
+ /// Construct to new objects key with the algorithm specified
+ /// </summary>
+ /// <param name="algorithm">the cryptographic algorithm</param>
+ public KeySupport(System.Security.Cryptography.KeyedHashAlgorithm
algorithm)
+ {
+ this.algorithm = algorithm;
+ }
+
+ /// <summary>
+ /// The standard algorithm name for this key
+ /// </summary>
+ /// <returns>the keyed hash algorithm name</returns>
+ public System.String GetAlgorithm()
+ {
+ return this.algorithm.ToString();
+ }
+
+ /// <summary>
+ /// The key to be used in the algorithm.
+ /// </summary>
+ public byte[] Key
+ {
+ get
+ {
+ return this.algorithm.Key;
+ }
+ }
+ }
+
+
+ /*******************************/
+ /// <summary>
+ /// This class offers support for all classes that use cryptographic
public keys.
+ /// </summary>
+ public class PublicKeySupport: KeySupport
+ {
+ /// <summary>
+ /// Construct a new public key object
+ /// </summary>
+ public PublicKeySupport()
+ {
+ }
+ }
+
+ /*******************************/
+ /// <summary>
+ /// Encapsulates the functionality of message digest algorithms such as
SHA-1 or MD5.
+ /// </summary>
+ public class MessageDigestSupport
+ {
+ private System.Security.Cryptography.HashAlgorithm algorithm;
+ private byte[] data = new byte[0];
+ private int position;
+ private System.String algorithmName;
+
+ /// <summary>
+ /// The HashAlgorithm instance that provide the cryptographic hash
algorithm
+ /// </summary>
+ public System.Security.Cryptography.HashAlgorithm Algorithm
+ {
+ get
+ {
+ return this.algorithm;
+ }
+ set
+ {
+ this.algorithm = value;
+ }
+ }
+
+ /// <summary>
+ /// The digest data
+ /// </summary>
+ public byte[] Data
+ {
+ get
+ {
+ return this.data;
+ }
+ set
+ {
+ this.data = value;
+ }
+ }
+
+ /// <summary>
+ /// The name of the cryptographic hash algorithm used in the instance
+ /// </summary>
+ public System.String AlgorithmName
+ {
+ get
+ {
+ return this.algorithmName;
+ }
+ }
+
+ /// <summary>
+ /// Creates a message digest using the specified name to set Algorithm
property.
+ /// </summary>
+ /// <param name="algorithm">The name of the algorithm to use</param>
+ public MessageDigestSupport(System.String algorithm)
+ {
+ if (algorithm.Equals("SHA-1"))
+ {
+ this.algorithmName = "SHA";
+ }
+ else
+ {
+ this.algorithmName = algorithm;
+ }
+ this.Algorithm = (System.Security.Cryptography.HashAlgorithm)
System.Security.Cryptography.CryptoConfig.CreateFromName(this.algorithmName);
+ this.data = new byte[0];
+ this.position = 0;
+ }
+
+ /// <summary>
+ /// Computes the hash value for the internal data digest.
+ /// </summary>
+ /// <returns>The array of signed bytes with the resulting hash
value</returns>
+ public sbyte[] DigestData()
+ {
+ sbyte[] result = ToSByteArray(this.Algorithm.ComputeHash(this.data));
+ this.Reset();
+ return result;
+ }
+
+ /// <summary>
+ /// Performs and update on the digest with the specified array and then
completes the digest
+ /// computation.
+ /// </summary>
+ /// <param name="newData">The array of bytes for final update to the
digest</param>
+ /// <returns>An array of signed bytes with the resulting hash
value</returns>
+ public sbyte[] DigestData(sbyte[] newData)
+ {
+ this.Update(ToByteArray(newData));
+ return this.DigestData();
+ }
+
+
+ /// <summary>
+ /// Computes the hash value for the internal digest and places the
digest returned into the specified buffer
+ /// </summary>
+ /// <param name="buff">The buffer for the output digest</param>
+ /// <param name="offset">Offset into the buffer for the beginning
index</param>
+ /// <param name="length">Total number of bytes for the digest</param>
+ /// <returns>The number of bytes placed into the output buffer</returns>
+ public int DigestData(sbyte[] buffer, int offset, int length)
+ {
+ byte[] result = this.Algorithm.ComputeHash(this.data);
+ int count = 0;
+ if ( length >= this.GetDigestLength() )
+ {
+ if ( buffer.Length >= (length + offset) )
+ {
+ for ( ; count < result.Length ; count++ )
+ {
+ buffer[offset + count] = (sbyte)result[count];
+ }
+ }
+ else
+ {
+ throw new System.ArgumentException("output buffer too small for the
specified offset and length");
+ }
+ }
+ else
+ {
+ throw new System.Exception("Partial digests not returned");
+ }
+ return count;
+ }
+
+ /// <summary>
+ /// Updates the digest data with the specified array of bytes by making
an append
+ /// operation in the internal array of data.
+ /// </summary>
+ /// <param name="newData">The array of bytes for the update
operation</param>
+ public void Update(byte[] newData)
+ {
+ if (position == 0)
+ {
+ this.Data = newData;
+ this.position = this.Data.Length - 1;
+ }
+ else
+ {
+ byte[] oldData = this.Data;
+ this.Data = new byte[newData.Length + position + 1];
+ oldData.CopyTo(this.Data, 0);
+ newData.CopyTo(this.Data, oldData.Length);
+
+ this.position = this.Data.Length - 1;
+ }
+ }
+
+ /// <summary>
+ /// Updates the digest data with the input byte by calling the method
Update with an array.
+ /// </summary>
+ /// <param name="newData">The input byte for the update</param>
+ public void Update(byte newData)
+ {
+ byte[] newDataArray = new byte[1];
+ newDataArray[0] = newData;
+ this.Update(newDataArray);
+ }
+
+ /// <summary>
+ /// Updates the specified count of bytes with the input array of bytes
starting at the
+ /// input offset.
+ /// </summary>
+ /// <param name="newData">The array of bytes for the update
operation</param>
+ /// <param name="offset">The initial position to start from in the array
of bytes</param>
+ /// <param name="count">The number of bytes fot the update</param>
+ public void Update(byte[] newData, int offset, int count)
+ {
+ byte[] newDataArray = new byte[count];
+ System.Array.Copy(newData, offset, newDataArray, 0, count);
+ this.Update(newDataArray);
+ }
+
+ /// <summary>
+ /// Resets the digest data to the initial state.
+ /// </summary>
+ public void Reset()
+ {
+ this.data = null;
+ this.position = 0;
+ }
+
+ /// <summary>
+ /// Returns a string representation of the Message Digest
+ /// </summary>
+ /// <returns>A string representation of the object</returns>
+ public override System.String ToString()
+ {
+ return this.Algorithm.ToString();
+ }
+
+ /// <summary>
+ /// Generates a new instance of the MessageDigestSupport class using the
specified algorithm
+ /// </summary>
+ /// <param name="algorithm">The name of the algorithm to use</param>
+ /// <returns>A new instance of the MessageDigestSupport class</returns>
+ public static MessageDigestSupport GetInstance(System.String algorithm)
+ {
+ return new MessageDigestSupport(algorithm);
+ }
+
+ /// <summary>
+ /// Compares two arrays of signed bytes evaluating equivalence in digest
data
+ /// </summary>
+ /// <param name="firstDigest">An array of signed bytes for
comparison</param>
+ /// <param name="secondDigest">An array of signed bytes for
comparison</param>
+ /// <returns>True if the input digest arrays are equal</returns>
+ public static bool EquivalentDigest(System.SByte[] firstDigest,
System.SByte[] secondDigest)
+ {
+ bool result = false;
+ if (firstDigest.Length == secondDigest.Length)
+ {
+ int index = 0;
+ result = true;
+ while(result && index < firstDigest.Length)
+ {
+ result = firstDigest[index] == secondDigest[index];
+ index++;
+ }
+ }
+
+ return result;
+ }
+
+
+ /// <summary>
+ /// Gets a number of bytes representing the length of the digest
+ /// </summary>
+ /// <returns>The length of the digest in bytes</returns>
+ public int GetDigestLength( )
+ {
+ return this.algorithm.HashSize / 8;
+ }
+ }
+ /*******************************/
+ /// <summary>
+ /// This class offers support for all classes that use cryptographic
classes.
+ /// </summary>
+ public class CryptoSupport
+ {
+ // Used for working space to Cipher.
+ private System.IO.MemoryStream CipherMemoryStream;
+
+ // Used for key storage to Cipher.
+ private System.Security.Cryptography.SymmetricAlgorithm CipherInitKey;
+
+ // The cipher for encrypt and decrypt.
+ private System.Security.Cryptography.CryptoStream Cipher;
+
+ // Used for set mode to Cipher
+ private System.Security.Cryptography.CryptoStreamMode CipherMode;
+
+ // Used for algorithm name storage to Cipher
+ private System.String CipherAlgorithName;
+
+ /// <summary>
+ /// Constructor class.
+ /// </summary>
+ /// <param name="name">The algorithm name input, (for support propose
only).</param>
+ public CryptoSupport(System.String name)
+ {
+ CipherInitKey =
System.Security.Cryptography.SymmetricAlgorithm.Create();
+ CipherAlgorithName = name;
+ }
+
+ /// <summary>
+ /// Initializes this cipher with the public key from the given
certificate.
+ /// </summary>
+ /// <param name="Mode">The cipher is initialized for one of the
following four operations: encryption (Mode = Write)
+ /// or decryption (Mode = Read).</param>
+ /// <param name="Certificate">The certificate of type X.509</param>
+ public void CryptoInit(System.Security.Cryptography.CryptoStreamMode
Mode, System.Security.Cryptography.X509Certificates.X509Certificate
Certificate)
+ {
+ CipherMode = Mode;
+ if(CipherInitKey == null) return;
+ CipherInitKey.Key = Certificate.GetPublicKey();
+ }
+
+ /// <summary>
+ /// Initializes this cipher with a key.
+ /// </summary>
+ /// <param name="Mode">The cipher is initialized for one of the
following four operations: encryption (Mode = Write)
+ /// or decryption (Mode = Read).</param>
+ /// <param name="Key">The key.</param>
+ public void CryptoInit(System.Security.Cryptography.CryptoStreamMode
Mode, System.Object Key)
+ {
+ CipherMode = Mode;
+ if (CipherInitKey == null) return;
+ if (Key is System.Security.Cryptography.SymmetricAlgorithm)
+ // SecretKeySpec
+ CipherInitKey = (System.Security.Cryptography.SymmetricAlgorithm) Key;
+ else if ( Key is SupportClass.KeySupport)
+ // Security.Key
+ CipherInitKey.Key = ((KeySupport) Key).Key;
+ }
+
+ /// <summary>
+ /// Initializes this cipher with a key and a set of algorithm parameters.
+ /// </summary>
+ /// <param name="Mode">The cipher is initialized for one of the
following four operations: encryption (Mode = Write)
+ /// or decryption (Mode = Read).</param>
+ /// <param name="Key">The key.</param>
+ /// <param name="Spec">The algorithm parameters.</param>
+ public void CryptoInit(System.Security.Cryptography.CryptoStreamMode
Mode, System.Object Key, System.Object Spec)
+ {
+ CipherMode = Mode;
+ if (CipherInitKey == null) return;
+ if ((Key is System.Security.Cryptography.SymmetricAlgorithm) && (Spec
is System.Security.Cryptography.SymmetricAlgorithm))
+ {
+ // SecretKeySpec
+ CipherInitKey.Key = ((System.Security.Cryptography.SymmetricAlgorithm)
Key).Key;
+ CipherInitKey.IV = ((System.Security.Cryptography.SymmetricAlgorithm)
Spec).IV;
+ }
+ else if ( Key is SupportClass.KeySupport)
+ // Security.Key
+ CipherInitKey.Key = ((KeySupport) Key).Key;
+ }
+
+ /// <summary>
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /branches/2.0/UpgradeLog.XML Tue Jun 14 21:31:31 2011
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl'
href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
+<Properties><Property Name="Solution" Value="owasp-esapi-ASP-11">
+</Property><Property Name="Solution File" Value="C:\Documents and
Settings\Juan Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\owasp-esapi-ASP-11.sln">
+</Property><Property Name="Date" Value="Lunes, 23 de Junio de 2008">
+</Property><Property Name="Time" Value="19:37:39 p.m.">
+</Property></Properties><Event ErrorLevel="0" Project="owasp-esapi-ASP-11"
Source="owasp-esapi-ASP-11.csproj" Description="Scan complete: Upgrade not
required for project files.">
+</Event><Event ErrorLevel="3" Project="owasp-esapi-ASP-11"
Source="owasp-esapi-ASP-11.csproj" Description="Converted">
+</Event><Event ErrorLevel="0" Project="owasp-esapi-ASP-11"
Source="owasp-esapi-ASP-11.csproj" Description="You have completed the
first step in converting your Visual Studio .NET 2003 web project. To
complete the conversion, please select your project in the Solution
Explorer and choose the 'Convert to Web Application' context menu item.">
+</Event></UpgradeLog>
=======================================
--- /dev/null
+++ /branches/2.0/Web.config Tue Jun 14 21:31:31 2011
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<configuration>
+ <system.web>
+ <!-- DYNAMIC DEBUG COMPILATION
+ Set compilation debug="true" to enable ASPX debugging.
Otherwise, setting this value to
+ false will improve runtime performance of this application.
+ Set compilation debug="true" to insert debugging symbols (.pdb
information)
+ into the compiled page. Because this creates a larger file that
executes
+ more slowly, you should set this value to true only when
debugging and to
+ false at all other times. For more information, refer to the
documentation about
+ debugging ASP.NET files.
+ -->
+ <compilation defaultLanguage="c#" debug="true"/>
+ <!-- CUSTOM ERROR MESSAGES
+ Set customErrors mode="On" or "RemoteOnly" to enable custom
error messages, "Off" to disable.
+ Add <error> tags for each of the errors you want to handle.
+
+ "On" Always display custom (friendly) messages.
+ "Off" Always display detailed ASP.NET error information.
+ "RemoteOnly" Display custom (friendly) messages only to users
not running
+ on the local Web server. This setting is recommended for
security purposes, so
+ that you do not display application detail information to
remote clients.
+ -->
+ <customErrors mode="RemoteOnly"/>
+ <!-- AUTHENTICATION
+ This section sets the authentication policies of the
application. Possible modes are "Windows",
+ "Forms", "Passport" and "None"
+
+ "None" No authentication is performed.
+ "Windows" IIS performs authentication (Basic, Digest, or
Integrated Windows) according to
+ its settings for the application. Anonymous access must be
disabled in IIS.
+ "Forms" You provide a custom form (Web page) for users to enter
their credentials, and then
+ you authenticate them in your application. A user credential
token is stored in a cookie.
+ "Passport" Authentication is performed via a centralized
authentication service provided
+ by Microsoft that offers a single logon and core profile
services for member sites.
+ -->
+ <authentication mode="Windows"/>
+ <!-- AUTHORIZATION
+ This section sets the authorization policies of the application.
You can allow or deny access
+ to application resources by user or role. Wildcards: "*" mean
everyone, "?" means anonymous
+ (unauthenticated) users.
+ -->
+ <authorization>
+ <allow users="*"/>
+ <!-- Allow all users -->
+ <!-- <allow users="[comma separated list of users]"
+ roles="[comma separated list of roles]"/>
+ <deny users="[comma separated list of users]"
+ roles="[comma separated list of roles]"/>
+ -->
+ </authorization>
+ <!-- APPLICATION-LEVEL TRACE LOGGING
+ Application-level tracing enables trace log output for every
page within an application.
+ Set trace enabled="true" to enable application trace logging.
If pageOutput="true", the
+ trace information will be displayed at the bottom of each page.
Otherwise, you can view the
+ application trace log by browsing the "trace.axd" page from your
web application
+ root.
+ -->
+ <trace enabled="false" requestLimit="10" pageOutput="false"
traceMode="SortByTime" localOnly="true"/>
+ <!-- SESSION STATE SETTINGS
+ By default ASP.NET uses cookies to identify which requests
belong to a particular session.
+ If cookies are not available, a session can be tracked by adding
a session identifier to the URL.
+ To disable cookies, set sessionState cookieless="true".
+ -->
+ <sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data
source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/>
+ <!-- GLOBALIZATION
+ This section sets the globalization settings of the application.
+ -->
+ <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
+ <xhtmlConformance mode="Legacy"/></system.web>
+</configuration>
=======================================
--- /dev/null
+++ /branches/2.0/_ConversionReport.htm Tue Jun 14 21:31:31 2011
@@ -0,0 +1,2170 @@
+<html>
+ <head>
+ <META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
+ <link rel="stylesheet"
href="_ConversionReport_Files\ConversionReport.css">
+ <title>owasp-esapi-ASP-11 Conversion Report</title>
+
+ <script language="javascript">
+ var oMe;
+ function outliner () {
+ oMe = window.event.srcElement
+ //get child element
+ var child = document.all[event.srcElement.getAttribute("child",false)];
+ //if child element exists, expand or collapse it.
+ if (null != child)
+ child.className = child.className
== "collapsed" ? "expanded" : "collapsed";
+ }
+
+ function changepic() {
+ if (oMe.tagName!="IMG") {
+ oMe =oMe.children[0];
+ }
+ var check = oMe.src.toLowerCase();
+ if (check.lastIndexOf("conversionreport_plus.gif") != -1) {
+ oMe.src = "_ConversionReport_Files/ConversionReport_Minus.gif" }
+ else
+ {
+ oMe.src = "_ConversionReport_Files/ConversionReport_Plus.gif"
+ }
+ }
+ </script>
+
+ </head>
+ <body topmargin="0" leftmargin="0" rightmargin="0" onclick="outliner();">
+ <h1>Conversion Report for owasp-esapi-ASP-11</h1>
+
+ <p><span class="note">
+ <b>Time of Conversion: </b>6/23/2008 7:34 PM<br>
+ <b>Total Time Spent: </b>00:03:16<br>
+ </span></p>
+
+ <h2>List of Project Files</h2>
+ <table cellpadding="2" cellspacing="0" width="98%" border="1"
bordercolor="white" class="infotable">
+ <tr>
+ <td nowrap class="header">New Filename</td>
+ <td nowrap class="header">Original Filename</td>
+ <td nowrap class="header">Status</td>
+ <td nowrap class="header">Errors</td>
+ <td nowrap class="header">Warnings</td>
+ <td nowrap class="header">Total Issues</td>
+ </tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="Globals"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="Globals"></a>&nbsp;(Global Issues)</td>
+ <td class="content"></td>
+ <td class="content"></td>
+ <td class="content">0</td>
+ <td class="content">4</td>
+ <td class="content">4</td>
+ </tr>
+ <tr class="collapsed" id="Globals" bgcolor="#ffffff"><td colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols"
class="issuetable">
+ <tr><td colspan="4" class="content">Global conversion issues:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td class="issuehdr">Type</td><td
class="issuehdr">Severity</td><td class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Global Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1133'>The
equivalent of java.lang.Object.equals in Visual C# can return a different
value if the two comparison methods differ.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Global Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1225'>Type
castings between primitive types may have different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Global Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1274'>Interaction
between members of a class may differ because their execution sequence is
different. </a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Global Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1297'>Enumerations
should be started first before accessing their data by calling their
MoveNext method.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">Global Note</td><td class="issuecontent"
width="5%">3</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1024'>Anonymous
classes were converted to nested classes.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td colspan=3 class="content"><a href="javascript:changepic();"
child="dir_0"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="dir_0"></a>&nbsp;\src</td>
+ <td class="content">270</td>
+ <td class="content">7</td>
+ <td class="content">277</td>
+ </tr>
+ <tr class="collapsed" id="dir_0" bgcolor="#ffffff"><td colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols"
class="issuetable">
+ <tr class="row">
+ <td colspan=6 class="content"><a href="javascript:changepic();"
child="dir_1"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="dir_1"></a>&nbsp;\org</td>
+ </tr>
+ <tr class="collapsed" id="dir_1" bgcolor="#ffffff"><td colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols"
class="issuetable">
+ <tr class="row">
+ <td colspan=6 class="content"><a href="javascript:changepic();"
child="dir_2"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="dir_2"></a>&nbsp;\owasp</td>
+ </tr>
+ <tr class="collapsed" id="dir_2" bgcolor="#ffffff"><td colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols"
class="issuetable">
+ <tr class="row">
+ <td colspan=6 class="content"><a href="javascript:changepic();"
child="dir_3"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="dir_3"></a>&nbsp;\esapi</td>
+ </tr>
+ <tr class="collapsed" id="dir_3" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc" rules="cols"
class="issuetable">
+ <tr>
+ <td nowrap class="header">New Filename</td>
+ <td nowrap class="header">Original Filename</td>
+ <td nowrap class="header">Status</td>
+ <td nowrap class="header">Errors</td>
+ <td nowrap class="header">Warnings</td>
+ <td nowrap class="header">Total Issues</td>
+ </tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue0"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue0"></a>&nbsp;AccessController.cs</td>
+ <td class="content">AccessController.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">10</td>
+ <td class="content">0</td>
+ <td class="content">10</td>
+ </tr>
+ <tr class="collapsed" id="issue0" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessController.overlap(java.util.Set,java.util.Set):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessController.loadRules(java.io.File):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileInputStreamFileInputStream_javaioFile'>Constructor 'java.io.FileInputStream.FileInputStream'
was converted to 'System.IO.FileStream.FileStream' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessController.Rule.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue1"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue1"></a>&nbsp;AccessReferenceMap.cs</td>
+ <td class="content">AccessReferenceMap.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">16</td>
+ <td class="content">0</td>
+ <td class="content">16</td>
+ </tr>
+ <tr class="collapsed" id="issue1" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.iterator():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeSet'>Class 'java.util.TreeSet'
was converted to 'SupportClass.TreeSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeSet'>Class 'java.util.TreeSet'
was converted to 'SupportClass.TreeSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapkeySet'>Method 'java.util.HashMap.keySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.removeDirectReference(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.update(java.util.Set):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapkeySet'>Method 'java.util.HashMap.keySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.getIndirectReference(java.lang.Object):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.getDirectReference(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.AccessReferenceMap.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue2"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue2"></a>&nbsp;Authenticator.cs</td>
+ <td class="content">Authenticator.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">41</td>
+ <td class="content">2</td>
+ <td class="content">43</td>
+ </tr>
+ <tr class="collapsed" id="issue2" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalUser.getUser():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalUser.setUser(org.owasp.esapi.interfaces.IUser):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalRequest.getRequest():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalRequest.setUser(javax.servlet.http.HttpServletRequest):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.getResponse():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.setUser(javax.servlet.http.HttpServletResponse):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.clearCurrent():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.getCurrentUser():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.getCurrentRequest():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.getCurrentResponse():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.get'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.getUserNames():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapkeySet'>Method 'java.util.Map.keySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.loadUsersIfNecessary():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.File.lastModified' may return a
different value.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.loadUsersImmediately():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073'>Constructor 'java.io.FileReader.FileReader'
was converted to 'System.IO.StreamReader' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073'>Constructor 'java.io.FileReader.FileReader'
was converted to 'System.IO.StreamReader' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1092'>The
differences in the expected value of parameters for
constructor 'java.io.BufferedReader.BufferedReader' may cause compilation
errors. </a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1181'>At
least one expression was used more than once in the target
code.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.loginWithUsernameAndPassword(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservletServletRequestgetParameter_javalangString'>Method 'javax.servlet.ServletRequest.getParameter'
was converted to 'System.Web.HttpRequest' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservletServletRequestgetParameter_javalangString'>Method 'javax.servlet.ServletRequest.getParameter'
was converted to 'System.Web.HttpRequest' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.saveUsers():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.PrintWriter.println' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.PrintWriter.println' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.File.lastModified' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileWriterFileWriter_javaioFile'>Constructor 'java.io.FileWriter.FileWriter'
was converted to 'System.IO.StreamWriter' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileWriter'>Class 'java.io.FileWriter'
was converted to 'System.IO.StreamWriter' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileWriterFileWriter_javaioFile'>Constructor 'java.io.FileWriter.FileWriter'
was converted to 'System.IO.StreamWriter' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileWriter'>Class 'java.io.FileWriter'
was converted to 'System.IO.StreamWriter' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">8</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln_javalangString'>Method 'java.io.PrintWriter.println'
was converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">9</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln_javalangString'>Method 'java.io.PrintWriter.println'
was converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">10</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln'>Method 'java.io.PrintWriter.println'
was converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">11</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1181'>At
least one expression was used more than once in the target
code.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.saveUsers(java.io.PrintWriter):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.PrintWriter.println' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln_javalangString'>Method 'java.io.PrintWriter.println'
was converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.setCurrentHTTP(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Method 'java.lang.InheritableThreadLocal.set'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Authenticator.ThreadLocalResponse.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Class 'java.lang.InheritableThreadLocal'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Class 'java.lang.InheritableThreadLocal'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangInheritableThreadLocal'>Class 'java.lang.InheritableThreadLocal'
was not converted.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue3"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue3"></a>&nbsp;Encoder.cs</td>
+ <td class="content">Encoder.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">15</td>
+ <td class="content">1</td>
+ <td class="content">16</td>
+ </tr>
+ <tr class="collapsed" id="issue3" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.encodeForBase64(byte[],boolean):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Method 'sun.misc.CharacterEncoder.encode'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.decodeFromBase64(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Method 'sun.misc.CharacterDecoder.decodeBuffer'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.initializeMaps():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.EncodedStringReader.parsePercent(java.lang.String,int):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073'>Method 'java.lang.Integer.parseInt'
was converted to 'System.Convert.ToInt32' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.EncodedStringReader.parseEntity(java.lang.String,int):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">3</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1291'>The 'System.Char'
structure does not have an equivalent to NULL.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1101'>Method 'java.lang.String.indexOf'
was converted to 'System.String.IndexOf' which may throw an
exception.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.EncodedCharacter.getEncoded(int):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMapget_javalangObject'>Method 'java.util.HashMap.get'
was converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encoder.EncodedCharacter.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Class 'sun.misc.BASE64Encoder'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Constructor 'sun.misc.BASE64Encoder.BASE64Encoder'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Class 'sun.misc.BASE64Decoder'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1095'>Constructor 'sun.misc.BASE64Decoder.BASE64Decoder'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'sun.text.Normalizer' could not be found. If it was not included in
the conversion, there may be compiler issues.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue4"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue4"></a>&nbsp;EncryptedProperties.cs</td>
+ <td class="content">EncryptedProperties.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">11</td>
+ <td class="content">1</td>
+ <td class="content">12</td>
+ </tr>
+ <tr class="collapsed" id="issue4" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.EncryptedProperties.setProperty(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilPropertiessetProperty_javalangString_javalangString'>Method 'java.util.Properties.setProperty'
was converted to 'System.Collections.Specialized.NameValueCollection.Item'
which has a different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.EncryptedProperties.load(java.io.InputStream):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilPropertiesload_javaioInputStream'>Method 'java.util.Properties.load'
was converted to 'System.Collections.Specialized.NameValueCollection' which
has a different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.EncryptedProperties.store(java.io.OutputStream,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilPropertiesstore_javaioOutputStream_javalangString'>Method 'java.util.Properties.store'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.EncryptedProperties.main(java.lang.String[]):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileInputStreamFileInputStream_javaioFile'>Constructor 'java.io.FileInputStream.FileInputStream'
was converted to 'System.IO.FileStream.FileStream' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileOutputStreamFileOutputStream_javaioFile'>Constructor 'java.io.FileOutputStream.FileOutputStream'
was converted to 'System.IO.FileStream.FileStream' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1092'>The
differences in the expected value of parameters for
constructor 'java.io.BufferedReader.BufferedReader' may cause compilation
errors. </a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1181'>At
least one expression was used more than once in the target
code.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.EncryptedProperties.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1089'>Format
of property file may need to be changed.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue5"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue5"></a>&nbsp;Encryptor.cs</td>
+ <td class="content">Encryptor.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">21</td>
+ <td class="content">0</td>
+ <td class="content">21</td>
+ </tr>
+ <tr class="collapsed" id="issue5" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.Encryptor():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.security.SecureRandom.getInstance' may
return a different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxcryptoSecretKeyFactorygenerateSecret_javasecurityspecKeySpec'>Method 'javax.crypto.SecretKeyFactory.generateSecret'
was converted
to 'System.Security.Cryptography.SymmetricAlgorithm.GenerateKey' which has
a different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1277'>The
class 'java.security.KeyPair' was converted
to 'SupportClass.KeyPairSupport', which is not serializable.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1287'>A
transformation string might not be supported by the classes in the
System.Security.Cryptography namespace.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxcryptospecPBEParameterSpec'>Constructor 'javax.crypto.spec.PBEParameterSpec.PBEParameterSpec'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javasecurityKeyPairGenerator'>Class 'java.security.KeyPairGenerator'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javasecurityKeyPairGenerator'>Method 'java.security.KeyPairGenerator.getInstance'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">8</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javasecurityKeyPairGenerator'>Method 'java.security.KeyPairGenerator.initialize'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">9</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javasecurityKeyPairGenerator'>Method 'java.security.KeyPairGenerator.generateKeyPair'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.encrypt(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javalangStringgetBytes_javalangString'>Method 'java.lang.String.getBytes'
was converted
to 'System.Text.Encoding.GetEncoding(string).GetBytes(string)' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.decrypt(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1092'>The
differences in the Format of parameters for
constructor 'java.lang.String.String' may cause compilation errors.
</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.sign(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasecuritySignatureinitSign_javasecurityPrivateKey'>Method 'java.security.Signature.initSign'
was converted to 'SupportClass.DigitalSignature.Signing' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasecuritySignaturesign'>Method 'java.security.Signature.sign'
was converted to 'SupportClass.DigitalSignature.Sign' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.verifySignature(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasecuritySignatureinitVerify_javasecurityPublicKey'>Method 'java.security.Signature.initVerify'
was converted to 'SupportClass.DigitalSignature.Verification' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasecuritySignatureverify_byte[]'>Method 'java.security.Signature.verify'
was converted to 'SupportClass.DigitalSignature.Verify' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.verifySeal(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.getTimeStamp():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Encryptor.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxcryptospecPBEParameterSpec'>Class 'javax.crypto.spec.PBEParameterSpec'
was not converted.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;ESAPI.cs</td>
+ <td class="content">ESAPI.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue6" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue7"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue7"></a>&nbsp;Executor.cs</td>
+ <td class="content">Executor.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">5</td>
+ <td class="content">0</td>
+ <td class="content">5</td>
+ </tr>
+ <tr class="collapsed" id="issue7" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Executor.executeSystemCommand(java.io.File,java.util.List,java.io.File,int):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1092'>The
differences in the expected value of parameters for
constructor 'java.io.BufferedReader.BufferedReader' may cause compilation
errors. </a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangRuntimeexec_javalangString[]_javalangString[]_javaioFile'>Method 'java.lang.Runtime.exec'
was not converted.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue8"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue8"></a>&nbsp;HTTPUtilities.cs</td>
+ <td class="content">HTTPUtilities.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">33</td>
+ <td class="content">3</td>
+ <td class="content">36</td>
+ </tr>
+ <tr class="collapsed" id="issue8" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.changeSessionIdentifier():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationhasMoreElements'>Method 'java.util.Enumeration.hasMoreElements'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationnextElement'>Method 'java.util.Enumeration.nextElement'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservlethttpHttpSessioninvalidate'>Method 'javax.servlet.http.HttpSession.invalidate'
was converted to 'System.Web.SessionState.HttpSessionState.Abandon' which
has a different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservlethttpHttpServletRequestgetSession_boolean'>Method 'javax.servlet.http.HttpServletRequest.getSession'
was converted to 'System.Web.HttpContext.Current.Session' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">8</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapentrySet'>Method 'java.util.Map.entrySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.verifyCSRFToken():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservletServletRequestgetParameter_javalangString'>Method 'javax.servlet.ServletRequest.getParameter'
was converted to 'System.Web.HttpRequest' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.encryptStateInCookie(java.util.Map):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Object.toString' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Object.toString' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapentrySet'>Method 'java.util.Map.entrySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.update(long,long,int):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1042'>Data
types in Visual C# might be different. Verify the accuracy of narrowing
conversions.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1042'>Data
types in Visual C# might be different. Verify the accuracy of narrowing
conversions.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Runtime Warning</td><td
class="issuecontent" width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1042'>Data
types in Visual C# might be different. Verify the accuracy of narrowing
conversions.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.getSafeFileUploads(java.io.File,java.io.File):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaioFilecreateTempFile_javalangString_javalangString_javaioFile'>Method 'java.io.File.createTempFile'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.queryToMap(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeMapTreeMap'>Constructor 'java.util.TreeMap.TreeMap'
was converted to 'System.Collections.SortedList' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.TreeMap'
and 'System.Collections.SortedList' may cause compilation
errors.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.TreeMap'
and 'System.Collections.SortedList' may cause compilation
errors.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.safeSendForward(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservletRequestDispatcher'>Interface 'javax.servlet.RequestDispatcher'
was converted to 'System.Web.HttpServerUtility' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservletRequestDispatcherforward_javaxservletServletRequest_javaxservletServletResponse'>Method 'javax.servlet.RequestDispatcher.forward'
was converted to 'System.Web.HttpServerUtility.Transfer' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1202'>Reference
conversion may require user modification.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservletServletRequestgetRequestDispatcher_javalangString'>Method 'javax.servlet.ServletRequest.getRequestDispatcher'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.safeSendRedirect(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1202'>Reference
conversion may require user modification.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.setNoCacheHeaders():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservlethttpHttpServletResponsesetDateHeader_javalangString_long'>Method 'javax.servlet.http.HttpServletResponse.setDateHeader'
was converted to 'System.Web.HttpResponse.AppendHeader' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.HTTPUtilities.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'java.util.regex.Pattern' could not be found. If it was not included
in the conversion, there may be compiler issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'org.apache.commons.fileupload.FileItem' could not be found. If it was
not included in the conversion, there may be compiler issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'org.apache.commons.fileupload.ProgressListener' could not be found.
If it was not included in the conversion, there may be compiler
issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'org.apache.commons.fileupload.disk.DiskFileItemFactory' could not be
found. If it was not included in the conversion, there may be compiler
issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'org.apache.commons.fileupload.servlet.ServletFileUpload' could not be
found. If it was not included in the conversion, there may be compiler
issues.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue9"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue9"></a>&nbsp;IntrusionDetector.cs</td>
+ <td class="content">IntrusionDetector.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">6</td>
+ <td class="content">0</td>
+ <td class="content">6</td>
+ </tr>
+ <tr class="collapsed" id="issue9" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.IntrusionDetector.addException(java.lang.Exception):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Class.getName' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.IntrusionDetector.addEvent(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue10"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue10"></a>&nbsp;Logger.cs</td>
+ <td class="content">Logger.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">8</td>
+ <td class="content">0</td>
+ <td class="content">8</td>
+ </tr>
+ <tr class="collapsed" id="issue10" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Logger.logHTTPRequest(java.lang.String,javax.servlet.http.HttpServletRequest,java.util.List):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapkeySet'>Method 'java.util.Map.keySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservletServletRequestgetParameterMap'>Method 'javax.servlet.ServletRequest.getParameterMap'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservletServletRequestgetParameterMap'>Method 'javax.servlet.ServletRequest.getParameterMap'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Logger.log(Level,java.lang.String,java.lang.String,java.lang.Throwable):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Class.getName' may return a
different value.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Logger.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'java.util.logging.Level' could not be found. If it was not included
in the conversion, there may be compiler issues.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue11"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue11"></a>&nbsp;Randomizer.cs</td>
+ <td class="content">Randomizer.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">3</td>
+ <td class="content">0</td>
+ <td class="content">3</td>
+ </tr>
+ <tr class="collapsed" id="issue11" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Randomizer.Randomizer():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.security.SecureRandom.getInstance' may
return a different value.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Randomizer.getRandomBoolean():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilRandomnextBoolean'>Method 'java.util.Random.nextBoolean'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Randomizer.getRandomGUID():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.net.InetAddress.getLocalHost' may
return a different value.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue12"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue12"></a>&nbsp;SecurityConfiguration.cs</td>
+ <td class="content">SecurityConfiguration.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">23</td>
+ <td class="content">0</td>
+ <td class="content">23</td>
+ </tr>
+ <tr class="collapsed" id="issue12" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.SecurityConfiguration.getAllowedFileExtensions():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilArraysasList_javalangObject[]'>Method 'java.util.Arrays.asList'
was converted to 'System.Collections.ArrayList' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.SecurityConfiguration.loadConfiguration():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.lang.Object.toString' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.File.lastModified' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.io.File.lastModified' may return a
different value.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioFileInputStreamFileInputStream_javaioFile'>Constructor 'java.io.FileInputStream.FileInputStream'
was converted to 'System.IO.FileStream.FileStream' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilPropertiesload_javaioInputStream'>Method 'java.util.Properties.load'
was converted to 'System.Collections.Specialized.NameValueCollection' which
has a different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">8</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">9</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">10</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeSet'>Class 'java.util.TreeSet'
was converted to 'SupportClass.TreeSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">11</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.SecurityConfiguration.getQuota(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilArraysasList_javalangObject[]'>Method 'java.util.Arrays.asList'
was converted to 'System.Collections.ArrayList' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.SecurityConfiguration.getValidationPatternNames():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeSet'>Class 'java.util.TreeSet'
was converted to 'SupportClass.TreeSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilTreeSet'>Class 'java.util.TreeSet'
was converted to 'SupportClass.TreeSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.SecurityConfiguration.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1089'>Format
of property file may need to be changed.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'java.util.logging.Level' could not be found. If it was not included
in the conversion, there may be compiler issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'java.util.regex.Pattern' could not be found. If it was not included
in the conversion, there may be compiler issues.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javalangSystem'>Method 'java.lang.System.getProperty'
was not converted.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1186'>Class
hierarchy differences between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;Threshold.cs</td>
+ <td class="content">Threshold.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue13" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue14"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue14"></a>&nbsp;User.cs</td>
+ <td class="content">User.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">38</td>
+ <td class="content">0</td>
+ <td class="content">38</td>
+ </tr>
+ <tr class="collapsed" id="issue14" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.User(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.User(java.lang.String,java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.addRoles(java.util.Set):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.dump(java.util.Collection):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.getExpirationTime():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilDateclone'>Method 'java.util.Date.clone'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.getLastFailedLoginTime():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilDateclone'>Method 'java.util.Date.clone'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.getLastLoginTime():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilDateclone'>Method 'java.util.Date.clone'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.getLastPasswordChangeTime():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilDateclone'>Method 'java.util.Date.clone'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.getRoles():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javautilCollections'>Method 'java.util.Collections.unmodifiableSet'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.isSessionAbsoluteTimeout(javax.servlet.http.HttpSession):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservlethttpHttpSessiongetCreationTime'>Method 'javax.servlet.http.HttpSession.getCreationTime'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.isSessionTimeout(javax.servlet.http.HttpSession):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservlethttpHttpSessiongetLastAccessedTime'>Method 'javax.servlet.http.HttpSession.getLastAccessedTime'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.logout():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservlethttpHttpSessioninvalidate'>Method 'javax.servlet.http.HttpSession.invalidate'
was converted to 'System.Web.SessionState.HttpSessionState.Abandon' which
has a different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxservlethttpHttpServletRequestgetSession_boolean'>Method 'javax.servlet.http.HttpServletRequest.getSession'
was converted to 'System.Web.HttpContext.Current.Session' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.save():</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setExpirationTime(java.util.Date):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDatetoString'>Method 'java.util.Date.toString'
was converted to 'System.DateTime.ToString' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setHashedPassword(java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'>The
equivalent in .NET for method 'java.util.List.add' may return a different
value.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setLastFailedLoginTime(java.util.Date):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDatetoString'>Method 'java.util.Date.toString'
was converted to 'System.DateTime.ToString' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setLastLoginTime(java.util.Date):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDatetoString'>Method 'java.util.Date.toString'
was converted to 'System.DateTime.ToString' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setLastPasswordChangeTime(java.util.Date):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDatetoString'>Method 'java.util.Date.toString'
was converted to 'System.DateTime.ToString' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.setRoles(java.util.Set):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.Event.increment(int,long):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDategetTime'>Method 'java.util.Date.getTime'
was converted to 'System.DateTime.Ticks' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.User.Event.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilDateDate_long'>Constructor 'java.util.Date.Date'
was converted to 'System.DateTime.DateTime' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashMap'>Class 'java.util.HashMap'
was converted to 'System.Collections.Hashtable' which has a different
behavior.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td class="content"><a href="javascript:changepic();"
child="issue15"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="issue15"></a>&nbsp;Validator.cs</td>
+ <td class="content">Validator.java</td>
+ <td class="content">
+ Converted with issues</td> <td class="content">21</td>
+ <td class="content">0</td>
+ <td class="content">21</td>
+ </tr>
+ <tr class="collapsed" id="issue15" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Validator.isValidFileName(java.lang.String,java.lang.String):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Validator.isValidHTTPRequest(javax.servlet.http.HttpServletRequest):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">5</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilArraysasList_javalangObject[]'>Method 'java.util.Arrays.asList'
was converted to 'System.Collections.ArrayList' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">6</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'>Method 'java.util.Iterator.hasNext'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">7</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'>Method 'java.util.Iterator.next'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">8</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilArraysasList_javalangObject[]'>Method 'java.util.Arrays.asList'
was converted to 'System.Collections.ArrayList' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">9</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationhasMoreElements'>Method 'java.util.Enumeration.hasMoreElements'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">10</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationhasMoreElements'>Method 'java.util.Enumeration.hasMoreElements'
was converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">11</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationnextElement'>Method 'java.util.Enumeration.nextElement'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">12</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationnextElement'>Method 'java.util.Enumeration.nextElement'
was converted to 'System.Collections.IEnumerator.Current' which has a
different behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">13</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapentrySet'>Method 'java.util.Map.entrySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">14</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservletServletRequestgetParameterMap'>Method 'javax.servlet.ServletRequest.getParameterMap'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Validator.isValidParameterSet(java.util.Set,java.util.Set):</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilMapkeySet'>Method 'java.util.Map.keySet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">2</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">3</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilHashSet'>Class 'java.util.HashSet'
was converted to 'SupportClass.HashSetSupport' which has a different
behavior.</a></td></tr>
+ <tr><td width="10" class="issuecontent">4</td><td
class="issuecontent" width="15%">Compile Error</td><td class="issuecontent"
width="5%">1</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javaxservletServletRequestgetParameterMap'>Method 'javax.servlet.ServletRequest.getParameterMap'
was not converted.</a></td></tr>
+ </table></td></tr>
+ <tr><td colspan="4" class="content">Conversion Issues for
org.owasp.esapi.Validator.Declarations:</td></tr>
+ <tr><td class="issuecontent"><table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr><td class="issuehdr">#</td><td
class="issuehdr">Type</td><td class="issuehdr">Severity</td><td
class="issuehdr">Description</td></tr>
+ <tr><td width="10" class="issuecontent">1</td><td
class="issuecontent" width="15%">To Do</td><td class="issuecontent"
width="5%">2</td><td class="issuecontent"><a
href=ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1262'>The
type 'java.util.regex.Pattern' could not be found. If it was not included
in the conversion, there may be compiler issues.</a></td></tr>
+ </table></td></tr>
+ </table>
+ </td></tr>
+ <tr class="row">
+ <td colspan=6 class="content"><a href="javascript:changepic();"
child="dir_4"><IMG border=0 alt="expand/collapse section"
class="expandable" height="11"
src="_ConversionReport_Files/ConversionReport_Plus.gif" width="9"
child="dir_4"></a>&nbsp;\errors</td>
+ </tr>
+ <tr class="collapsed" id="dir_4" bgcolor="#ffffff"><td
colspan="7">
+ <table width="97%" border="1" bordercolor="#dcdcdc"
rules="cols" class="issuetable">
+ <tr>
+ <td nowrap class="header">New Filename</td>
+ <td nowrap class="header">Original Filename</td>
+ <td nowrap class="header">Status</td>
+ <td nowrap class="header">Errors</td>
+ <td nowrap class="header">Warnings</td>
+ <td nowrap class="header">Total Issues</td>
+ </tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;AccessControlException.cs</td>
+ <td class="content">AccessControlException.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue16" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;AuthenticationAccountsException.cs</td>
+ <td class="content">AuthenticationAccountsException.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue17" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;AuthenticationCredentialsException.cs</td>
+ <td
class="content">AuthenticationCredentialsException.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue18" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
+ <td class="content"><IMG alt="expand/collapse section"
height="11" src="_ConversionReport_Files/ConversionReport_Blank.gif"
width="9">&nbsp;AuthenticationException.cs</td>
+ <td class="content">AuthenticationException.java</td>
+ <td class="content">
+ Converted</td> <td class="content">0</td>
+ <td class="content">0</td>
+ <td class="content">0</td>
+ </tr>
+ <tr class="collapsed" id="issue19" bgcolor="#ffffff"><td
colspan="7">
+ </td></tr>
+ <tr class="row">
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /branches/2.0/_ConversionReport_Files/ConversionReport.css Tue Jun 14
21:31:31 2011
@@ -0,0 +1,208 @@
+BODY
+{
+ BACKGROUND-COLOR: white;
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 100%;
+ MARGIN-LEFT: 0px;
+ MARGIN-TOP: 0px
+}
+P
+{
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 70%;
+ LINE-HEIGHT: 12pt;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 10px
+}
+.note
+{
+ BACKGROUND-COLOR: #ffffff;
+ COLOR: #336699;
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 100%;
+ LINE-HEIGHT: 12pt;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-LEFT: 0px;
+ MARGIN-TOP: 0px;
+ PADDING-RIGHT: 10px
+}
+.infotable
+{
+ BACKGROUND-COLOR: #f0f0e0;
+ BORDER-BOTTOM: #ffffff 0px solid;
+ BORDER-COLLAPSE: collapse;
+ BORDER-LEFT: #ffffff 0px solid;
+ BORDER-RIGHT: #ffffff 0px solid;
+ BORDER-TOP: #ffffff 0px solid;
+ FONT-SIZE: 70%;
+ MARGIN-LEFT: 10px
+}
+.issuetable
+{
+ BACKGROUND-COLOR: #ffffe8;
+ BORDER-COLLAPSE: collapse;
+ COLOR: #000000;
+ FONT-SIZE: 100%;
+ MARGIN-BOTTOM: 10px;
+ MARGIN-LEFT: 13px;
+ MARGIN-TOP: 0px
+}
+.issuetitle
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px;
+ COLOR: #003366;
+ FONT-WEIGHT: normal
+}
+.header
+{
+ BACKGROUND-COLOR: #cecf9c;
+ BORDER-BOTTOM: #ffffff 1px solid;
+ BORDER-LEFT: #ffffff 1px solid;
+ BORDER-RIGHT: #ffffff 1px solid;
+ BORDER-TOP: #ffffff 1px solid;
+ COLOR: #000000;
+ FONT-WEIGHT: bold
+}
+.issuehdr
+{
+ BACKGROUND-COLOR: #E0EBF5;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px solid;
+ COLOR: #000000;
+ FONT-WEIGHT: normal
+}
+.issuenone
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: 0px;
+ BORDER-LEFT: 0px;
+ BORDER-RIGHT: 0px;
+ BORDER-TOP: 0px;
+ COLOR: #000000;
+ FONT-WEIGHT: normal
+}
+.content
+{
+ BACKGROUND-COLOR: #e7e7ce;
+ BORDER-BOTTOM: #ffffff 1px solid;
+ BORDER-LEFT: #ffffff 1px solid;
+ BORDER-RIGHT: #ffffff 1px solid;
+ BORDER-TOP: #ffffff 1px solid;
+ PADDING-LEFT: 3px
+}
+.issuecontent
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px solid;
+ PADDING-LEFT: 3px
+}
+A:link
+{
+ COLOR: #cc6633;
+ TEXT-DECORATION: underline
+}
+A:visited
+{
+ COLOR: #cc6633;
+}
+A:active
+{
+ COLOR: #cc6633;
+}
+A:hover
+{
+ COLOR: #cc3300;
+ TEXT-DECORATION: underline
+}
+H1
+{
+ BACKGROUND-COLOR: #003366;
+ BORDER-BOTTOM: #336699 6px solid;
+ COLOR: #ffffff;
+ FONT-SIZE: 130%;
+ FONT-WEIGHT: normal;
+ MARGIN: 0em 0em 0em -20px;
+ PADDING-BOTTOM: 8px;
+ PADDING-LEFT: 30px;
+ PADDING-TOP: 16px
+}
+H2
+{
+ COLOR: #000000;
+ FONT-SIZE: 80%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: 3px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 20px;
+ PADDING-LEFT: 0px
+}
+H3
+{
+ COLOR: #000000;
+ FONT-SIZE: 80%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: -5px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 20px
+}
+H4
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-TOP: 15px;
+ PADDING-BOTTOM: 0px
+}
+UL
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ LIST-STYLE: square;
+ MARGIN-BOTTOM: 0pt;
+ MARGIN-TOP: 0pt
+}
+OL
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ LIST-STYLE: square;
+ MARGIN-BOTTOM: 0pt;
+ MARGIN-TOP: 0pt
+}
+LI
+{
+ LIST-STYLE: square;
+ MARGIN-LEFT: 0px
+}
+.expandable
+{
+ CURSOR: hand
+}
+.expanded
+{
+ color: black
+}
+.collapsed
+{
+ DISPLAY: none
+}
+.foot
+{
+BACKGROUND-COLOR: #ffffff;
+BORDER-BOTTOM: #cecf9c 1px solid;
+BORDER-TOP: #cecf9c 2px solid
+}
+.settings
+{
+MARGIN-LEFT: 25PX;
+}
+.help
+{
+TEXT-ALIGN: right;
+margin-right: 10px;
+}
=======================================
--- /dev/null
+++ /branches/2.0/_ConversionReport_Files/ConversionReport_Blank.gif Tue
Jun 14 21:31:31 2011
@@ -0,0 +1,1 @@
+GIF89a ò €€€ÀÀÀÿÿÿ !ù , (ºÜ 0ÊA뀶â|
C šÇm iIh ;
=======================================
--- /dev/null
+++ /branches/2.0/_ConversionReport_Files/ConversionReport_Minus.gif Tue
Jun 14 21:31:31 2011
@@ -0,0 +1,1 @@
+GIF89a ñ €€€ÀÀÀÿÿÿ!ù , ” yÁí ã`2Ò:à œgüaWå”A ;
=======================================
--- /dev/null
+++ /branches/2.0/_ConversionReport_Files/ConversionReport_Plus.gif Tue Jun
14 21:31:31 2011
@@ -0,0 +1,2 @@
+GIF89a ñ €€€ÀÀÀÿÿÿ!ù , ” yÁí ã` D
+-¤ ÷ TW˜ Òè8 ;
=======================================
--- /dev/null
+++ /branches/2.0/_UpgradeReport_Files/UpgradeReport.css Tue Jun 14
21:31:31 2011
@@ -0,0 +1,207 @@
+BODY
+{
+ BACKGROUND-COLOR: white;
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 100%;
+ MARGIN-LEFT: 0px;
+ MARGIN-TOP: 0px
+}
+P
+{
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 70%;
+ LINE-HEIGHT: 12pt;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 10px
+}
+.note
+{
+ BACKGROUND-COLOR: #ffffff;
+ COLOR: #336699;
+ FONT-FAMILY: "Verdana", sans-serif;
+ FONT-SIZE: 100%;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-LEFT: 0px;
+ MARGIN-TOP: 0px;
+ PADDING-RIGHT: 10px
+}
+.infotable
+{
+ BACKGROUND-COLOR: #f0f0e0;
+ BORDER-BOTTOM: #ffffff 0px solid;
+ BORDER-COLLAPSE: collapse;
+ BORDER-LEFT: #ffffff 0px solid;
+ BORDER-RIGHT: #ffffff 0px solid;
+ BORDER-TOP: #ffffff 0px solid;
+ FONT-SIZE: 70%;
+ MARGIN-LEFT: 10px
+}
+.issuetable
+{
+ BACKGROUND-COLOR: #ffffe8;
+ BORDER-COLLAPSE: collapse;
+ COLOR: #000000;
+ FONT-SIZE: 100%;
+ MARGIN-BOTTOM: 10px;
+ MARGIN-LEFT: 13px;
+ MARGIN-TOP: 0px
+}
+.issuetitle
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px;
+ COLOR: #003366;
+ FONT-WEIGHT: normal
+}
+.header
+{
+ BACKGROUND-COLOR: #cecf9c;
+ BORDER-BOTTOM: #ffffff 1px solid;
+ BORDER-LEFT: #ffffff 1px solid;
+ BORDER-RIGHT: #ffffff 1px solid;
+ BORDER-TOP: #ffffff 1px solid;
+ COLOR: #000000;
+ FONT-WEIGHT: bold
+}
+.issuehdr
+{
+ BACKGROUND-COLOR: #E0EBF5;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px solid;
+ COLOR: #000000;
+ FONT-WEIGHT: normal
+}
+.issuenone
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: 0px;
+ BORDER-LEFT: 0px;
+ BORDER-RIGHT: 0px;
+ BORDER-TOP: 0px;
+ COLOR: #000000;
+ FONT-WEIGHT: normal
+}
+.content
+{
+ BACKGROUND-COLOR: #e7e7ce;
+ BORDER-BOTTOM: #ffffff 1px solid;
+ BORDER-LEFT: #ffffff 1px solid;
+ BORDER-RIGHT: #ffffff 1px solid;
+ BORDER-TOP: #ffffff 1px solid;
+ PADDING-LEFT: 3px
+}
+.issuecontent
+{
+ BACKGROUND-COLOR: #ffffff;
+ BORDER-BOTTOM: #dcdcdc 1px solid;
+ BORDER-TOP: #dcdcdc 1px solid;
+ PADDING-LEFT: 3px
+}
+A:link
+{
+ COLOR: #cc6633;
+ TEXT-DECORATION: underline
+}
+A:visited
+{
+ COLOR: #cc6633;
+}
+A:active
+{
+ COLOR: #cc6633;
+}
+A:hover
+{
+ COLOR: #cc3300;
+ TEXT-DECORATION: underline
+}
+H1
+{
+ BACKGROUND-COLOR: #003366;
+ BORDER-BOTTOM: #336699 6px solid;
+ COLOR: #ffffff;
+ FONT-SIZE: 130%;
+ FONT-WEIGHT: normal;
+ MARGIN: 0em 0em 0em -20px;
+ PADDING-BOTTOM: 8px;
+ PADDING-LEFT: 30px;
+ PADDING-TOP: 16px
+}
+H2
+{
+ COLOR: #000000;
+ FONT-SIZE: 80%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: 3px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 20px;
+ PADDING-LEFT: 0px
+}
+H3
+{
+ COLOR: #000000;
+ FONT-SIZE: 80%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: -5px;
+ MARGIN-LEFT: 10px;
+ MARGIN-TOP: 20px
+}
+H4
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ FONT-WEIGHT: bold;
+ MARGIN-BOTTOM: 0px;
+ MARGIN-TOP: 15px;
+ PADDING-BOTTOM: 0px
+}
+UL
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ LIST-STYLE: square;
+ MARGIN-BOTTOM: 0pt;
+ MARGIN-TOP: 0pt
+}
+OL
+{
+ COLOR: #000000;
+ FONT-SIZE: 70%;
+ LIST-STYLE: square;
+ MARGIN-BOTTOM: 0pt;
+ MARGIN-TOP: 0pt
+}
+LI
+{
+ LIST-STYLE: square;
+ MARGIN-LEFT: 0px
+}
+.expandable
+{
+ CURSOR: hand
+}
+.expanded
+{
+ color: black
+}
+.collapsed
+{
+ DISPLAY: none
+}
+.foot
+{
+BACKGROUND-COLOR: #ffffff;
+BORDER-BOTTOM: #cecf9c 1px solid;
+BORDER-TOP: #cecf9c 2px solid
+}
+.settings
+{
+MARGIN-LEFT: 25PX;
+}
+.help
+{
+TEXT-ALIGN: right;
+margin-right: 10px;
+}
=======================================
--- /dev/null
+++ /branches/2.0/_UpgradeReport_Files/UpgradeReport.xslt Tue Jun 14
21:31:31 2011
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl='urn:schemas-microsoft-com:xslt'>
+
+ <xsl:key name="ProjectKey" match="Event" use="@Project" />
+
+ <xsl:template match="Events" mode="createProjects">
+ <projects>
+ <xsl:for-each select="Event">
+ <!--xsl:sort select="@Project" order="descending"/-->
+ <xsl:if test="(1=position()) or
(preceding-sibling::*[1]/@Project != @Project)">
+
+ <xsl:variable name="ProjectName" select="@Project"/>
+
+ <project>
+ <xsl:attribute name="name">
+ <xsl:value-of select="@Project"/>
+ </xsl:attribute>
+
+ <xsl:if test="@Project=''">
+ <xsl:attribute name="solution">
+ <xsl:value-of select="@Solution"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:for-each select="key('ProjectKey',
$ProjectName)">
+ <!--xsl:sort select="@Source" /-->
+ <xsl:if test="(1=position()) or
(preceding-sibling::*[1]/@Source != @Source)">
+
+ <source>
+ <xsl:attribute name="name">
+ <xsl:value-of select="@Source"/>
+ </xsl:attribute>
+
+ <xsl:variable name="Source">
+ <xsl:value-of select="@Source"/>
+ </xsl:variable>
+
+ <xsl:for-each
select="key('ProjectKey', $ProjectName)[ @Source = $Source ]">
+
+ <event>
+ <xsl:attribute
name="error-level">
+ <xsl:value-of
select="@ErrorLevel"/>
+ </xsl:attribute>
+ <xsl:attribute
name="description">
+ <xsl:value-of
select="@Description"/>
+ </xsl:attribute>
+ </event>
+ </xsl:for-each>
+ </source>
+ </xsl:if>
+ </xsl:for-each>
+
+ </project>
+ </xsl:if>
+ </xsl:for-each>
+ </projects>
+ </xsl:template>
+
+ <xsl:template match="projects">
+ <xsl:for-each select="project">
+ <xsl:sort select="@Name" order="ascending"/>
+ <h2>
+ <xsl:if test="@solution">Solution: <xsl:value-of
select="@solution"/></xsl:if>
+ <xsl:if test="not(@solution)">Project: <xsl:value-of
select="@name"/>
+ <xsl:for-each select="source">
+ <xsl:variable name="Hyperlink" select="@name"/>
+ <xsl:for-each select="event[@error-level='4']">
+ &#32;<A class="note"><xsl:attribute name="HREF"><xsl:value-of
select="$Hyperlink"/></xsl:attribute><xsl:value-of
select="@description"/></A>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:if>
+ </h2>
+
+ <table cellpadding="2" cellspacing="0" width="98%" border="1"
bordercolor="white" class="infotable">
+ <tr>
+ <td nowrap="1" class="header"
_locID="Filename">Filename</td>
+ <td nowrap="1" class="header" _locID="Status">Status</td>
+ <td nowrap="1" class="header" _locID="Errors">Errors</td>
+ <td nowrap="1" class="header"
_locID="Warnings">Warnings</td>
+ </tr>
+
+ <xsl:for-each select="source">
+ <xsl:sort select="@name" order="ascending"/>
+ <xsl:variable name="source-id" select="generate-id(.)"/>
+
+ <xsl:if
test="count(event)!=count(event[@error-level='4'])">
+
+ <tr class="row">
+ <td class="content">
+ <A HREF="javascript:"><xsl:attribute
name="onClick">javascript:document.images['<xsl:value-of
select="$source-id"/>'].click()</xsl:attribute><IMG border="0"
alt="expand/collapse section" class="expandable" height="11"
onclick="changepic()" src="_UpgradeReport_Files/UpgradeReport_Plus.gif"
width="9" ><xsl:attribute name="name"><xsl:value-of
select="$source-id"/></xsl:attribute><xsl:attribute
name="child">src<xsl:value-of
select="$source-id"/></xsl:attribute></IMG></A>&#32;<xsl:value-of
select="@name"/>
+ </td>
+ <td class="content">
+ <xsl:if test="count(event[@error-level='3'])=1">
+ <xsl:for-each select="event[@error-level='3']">
+ <xsl:if
test="@description='Converted'">Converted</xsl:if>
+ <xsl:if
test="@description!='Converted'"><xsl:value-of
select="@description"/></xsl:if>
+ </xsl:for-each>
+ </xsl:if>
+ <xsl:if test="count(event[@error-level='3'])!=1
and count(event[@error-level='3' and
@description='Converted'])!=0">Converted
+ </xsl:if>
+ </td>
+ <td class="content"><xsl:value-of
select="count(event[@error-level='2'])"/></td>
+ <td class="content"><xsl:value-of
select="count(event[@error-level='1'])"/></td>
+ </tr>
+
+ <tr class="collapsed" bgcolor="#ffffff">
+ <xsl:attribute name="id">src<xsl:value-of
select="$source-id"/></xsl:attribute>
+
+ <td colspan="7">
+ <table width="97%" border="1"
bordercolor="#dcdcdc" rules="cols" class="issuetable">
+ <tr>
+ <td colspan="7" class="issuetitle"
_locID="ConversionIssues">Conversion Issues - <xsl:value-of
select="@name"/>:</td>
+ </tr>
+
+ <xsl:for-each
select="event[@error-level!='3']">
+ <xsl:if test="@error-level!='4'">
+ <tr>
+ <td class="issuenone"
style="border-bottom:solid 1 lightgray">
+ <xsl:value-of
select="@description"/>
+ </td>
+ </tr>
+ </xsl:if>
+ </xsl:for-each>
+ </table>
+ </td>
+ </tr>
+ </xsl:if>
+ </xsl:for-each>
+
+ <tr valign="top">
+ <td class="foot">
+ <xsl:if test="count(source)!=1">
+ <xsl:value-of select="count(source)"/> files
+ </xsl:if>
+ <xsl:if test="count(source)=1">
+ 1 file
+ </xsl:if>
+ </td>
+ <td class="foot">
+ Converted: <xsl:value-of
select="count(source/event[@error-level='3' and
@description='Converted'])"/><BR />
+ Not converted <xsl:value-of select="count(source) -
count(source/event[@error-level='3' and @description='Converted'])"/>
+ </td>
+ <td class="foot"><xsl:value-of
select="count(source/event[@error-level='2'])"/></td>
+ <td class="foot"><xsl:value-of
select="count(source/event[@error-level='1'])"/></td>
+ </tr>
+ </table>
+ </xsl:for-each>
+ </xsl:template>
+
+ <xsl:template match="Property">
+ <xsl:if test="@Name!='Date' and @Name!='Time' and
@Name!='LogNumber' and @Name!='Solution'">
+ <tr><td nowrap="1"><b><xsl:value-of select="@Name"/>:
</b><xsl:value-of select="@Value"/></td></tr>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="UpgradeLog">
+ <html>
+ <head>
+ <META HTTP-EQUIV="Content-Type" content="text/html;
charset=utf-8" />
+ <link rel="stylesheet"
href="_UpgradeReport_Files\UpgradeReport.css" />
+ <title>Conversion Report&#32;
+ <xsl:if test="Properties/Property[@Name='LogNumber']">
+ <xsl:value-of
select="Properties/Property[@Name='LogNumber']/@Value"/>
+ </xsl:if>
+ </title>
+ <script language="javascript">
+ function outliner () {
+ oMe = window.event.srcElement
+ //get child element
+ var child =
document.all[event.srcElement.getAttribute("child",false)];
+ //if child element exists, expand or collapse it.
+ if (null != child)
+ child.className = child.className
== "collapsed" ? "expanded" : "collapsed";
+ }
+
+ function changepic() {
+ uMe = window.event.srcElement;
+ var check = uMe.src.toLowerCase();
+ if (check.lastIndexOf("upgradereport_plus.gif") !=
-1)
+ {
+ uMe.src
= "_UpgradeReport_Files/UpgradeReport_Minus.gif"
+ }
+ else
+ {
+ uMe.src
= "_UpgradeReport_Files/UpgradeReport_Plus.gif"
+ }
+ }
+ </script>
+ </head>
+ <body topmargin="0" leftmargin="0" rightmargin="0"
onclick="outliner();">
+ <h1 _locID="ConversionReport">Conversion Report -
<xsl:value-of select="Properties/Property[@Name='Solution']/@Value"/></h1>
+
+ <p><span class="note">
+ <b>Time of Conversion:</b>&#32;&#32;<xsl:value-of
select="Properties/Property[@Name='Date']/@Value"/>&#32;&#32;<xsl:value-of
select="Properties/Property[@Name='Time']/@Value"/><br/>
+ </span></p>
+
+ <xsl:variable name="SortedEvents">
+ <Events>
+ <xsl:for-each select="Event">
+ <xsl:sort select="@Project" order="ascending"/>
+ <xsl:sort select="@Source" order="ascending"/>
+ <xsl:sort select="@ErrorLevel"
order="ascending"/>
+ <Event>
+ <xsl:attribute
name="Project"><xsl:value-of select="@Project"/> </xsl:attribute>
+ <xsl:attribute
name="Solution"><xsl:value-of
select="/UpgradeLog/Properties/Property[@Name='Solution']/@Value"/>
</xsl:attribute>
+ <xsl:attribute name="Source"><xsl:value-of
select="@Source"/> </xsl:attribute>
+ <xsl:attribute
name="ErrorLevel"><xsl:value-of select="@ErrorLevel"/> </xsl:attribute>
+ <xsl:attribute
name="Description"><xsl:value-of select="@Description"/> </xsl:attribute>
+ </Event>
+ </xsl:for-each>
+ </Events>
+ </xsl:variable>
+
+ <xsl:variable name="Projects">
+ <xsl:apply-templates
select="msxsl:node-set($SortedEvents)/*" mode="createProjects"/>
+ </xsl:variable>
+
+ <xsl:apply-templates select="msxsl:node-set($Projects)/*"/>
+
+ <p></p><p>
+ <table class="note">
+ <tr>
+ <td nowrap="1">
+ <b>Conversion Settings</b>
+ </td>
+ </tr>
+ <xsl:apply-templates select="Properties"/>
+ </table></p>
+ </body>
+ </html>
+ </xsl:template>
+</xsl:stylesheet>
=======================================
--- /dev/null
+++ /branches/2.0/_UpgradeReport_Files/UpgradeReport_Minus.gif Tue Jun 14
21:31:31 2011
@@ -0,0 +1,1 @@
+GIF89a ñ €€€ÀÀÀÿÿÿ!ù , ” yÁí ã`2Ò:à œgüaWå”A ;
=======================================
--- /dev/null
+++ /branches/2.0/_UpgradeReport_Files/UpgradeReport_Plus.gif Tue Jun 14
21:31:31 2011
@@ -0,0 +1,2 @@
+GIF89a ñ €€€ÀÀÀÿÿÿ!ù , ” yÁí ã` D
+-¤ ÷ TW˜ Òè8 ;
=======================================
--- /dev/null
+++ /branches/2.0/build.xml Tue Jun 14 21:31:31 2011
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="." default="dist" name="owasp-esapi-java">
+ <target name="init">
+
+ <property file="local.properties"/>
+
+ <buildnumber/>
+ <property name="project.name" value="${ant.project.name}"/>
+ <property name="project.version" value="1.1.1"/>
+ <property name="build.dir" location="${basedir}/build"/>
+ <property name="jar"
location="${build.dir}/${project.name}-classes.jar"/>
+ <property name="src.dir" location="${basedir}/src"/>
+ <property name="test.dir" location="${basedir}/test"/>
+ <property name="dist.dir" location="${basedir}/dist"/>
+ <property name="javadoc.dir" location="${basedir}/doc/api"/>
+
+ </target>
+
+ <target depends="init" description="clean up the build area"
name="clean">
+ <delete includeemptydirs="true" failonerror="false">
+ <fileset dir="${build.dir}" includes="**/*"/>
+ <fileset dir="${dist.dir}" includes="**/*"/>
+ </delete>
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${dist.dir}"/>
+ </target>
+
+ <target depends="init" description="Compile the sources"
name="compile">
+ <javac
+ deprecation="yes"
+ destdir="${build.dir}"
+ listfiles="no"
+ optimize="on"
+ srcdir="${src.dir}"
+ debug="on"
+ source="1.4"
+ target="1.4"
+ >
+ <classpath>
+ <fileset dir="lib">
+ <include name="**/*.jar"/>
+ </fileset>
+ </classpath>
+ </javac>
+ </target>
+ <target depends="compile" description="Build a jar file" name="build">
+ <jar basedir="${build.dir}" jarfile="${jar}">
+ </jar>
+ </target>
+ <target
+ depends="init,clean"
+ description="packages up the source files"
+ name="source"
+ >
+ <zip
destfile="${dist.dir}/${project.name}-src-${project.version}.zip">
+ <zipfileset
+ dir="${basedir}"
+ includes="build.xml"
+ prefix="${project.name}-${project.version}"
+ />
+ <zipfileset
+ dir="${src.dir}"
+ excludes="**/.*"
+ prefix="${project.name}-${project.version}/src"
+ />
+ <zipfileset
+ dir="${test.dir}"
+ excludes="**/.*"
+ prefix="${project.name}-${project.version}/test"
+ />
+ </zip>
+ </target>
+ <target depends="clean,build"
+ description="Build a standalone self-contained jar"
+ name="proguard" >
+ <taskdef
+ classpath="${proguard.location}/lib/proguard.jar"
+ resource="proguard/ant/task.properties"
+ />
+ <!-- ProGuard is used simply to aggregate the various libraries
into -->
+ <!-- a single distributable. No shrinking, optimization or
obfuscation -->
+ <!-- is performed. We ignore warnings about certain missing
classes -->
+ <!-- since they are not used/required -->
+ <proguard
+ ignorewarnings="true"
+ obfuscate="false"
+ optimize="false"
+ shrink="false"
+ verbose="false"
+ printusage="false"
+ >
+ <injar name="${jar}"/>
+ <injar name="lib/antisamy-bin.1.0.jar"/>
+ <injar name="lib/commons-fileupload-1.2.jar"/>
+ <injar name="lib/commons-io-1.3.2.jar"/>
+ <libraryjar name="${java.home}/lib/rt.jar"/>
+ <libraryjar name="${java.home}/lib/jsse.jar"/>
+ <libraryjar name="lib/servlet-api.jar"/>
+ <outjar
name="${dist.dir}/${project.name}-${project.version}.jar"/>
+ </proguard>
+ </target>
+ <target
+ depends="clean,source,build,proguard"
+ description="Build all distributables"
+ name="dist"
+ />
+</project>
=======================================
--- /dev/null
+++
/branches/2.0/obj/Debug/owasp-esapi-ASP-11.csproj.GenerateResource.Cache
Tue Jun 14 21:31:31 2011
@@ -0,0 +1,9 @@
+ ÿÿÿÿ XMicrosoft.Build.Tasks, Version=2.0.0.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a (Microsoft.Build.Tasks.ResGenDependencies
resXFiles baseLinkedFileDirectory "Microsoft.Build.Tasks.Dependencies

+ "Microsoft.Build.Tasks.Dependencies dependencies
+System.Collections.Hashtable
+System.Collections.Hashtable
+LoadFactor Version Comparer HashCodeProvider HashSize Keys Values
+System.Collections.IComparer$System.Collections.IHashCodeProvider ìQ8?
+
+ Global.asax.resx
1Microsoft.Build.Tasks.ResGenDependencies+ResXFile linkedFiles DependencyFile+filename DependencyFile+lastModified DependencyFile+exists
+ z_VM £Êˆ
=======================================
--- /dev/null
+++ /branches/2.0/obj/Debug/owasp_esapi_ASP_11.Global.resources Tue Jun 14
21:31:31 2011
@@ -0,0 +1,1 @@
+ÎÊï¾ ‘ lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0,
Culture=neutral,
PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet PADPADP´
=======================================
--- /dev/null
+++ /branches/2.0/obj/owasp-esapi-ASP-11.csproj.FileListAbsolute.txt Tue
Jun 14 21:31:31 2011
@@ -0,0 +1,3 @@
+C:\Documents and Settings\Juan Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\obj\Debug\ResolveAssemblyReference.cache
+C:\Documents and Settings\Juan Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\obj\Debug\owasp_esapi_ASP_11.Global.resources
+C:\Documents and Settings\Juan Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\obj\Debug\owasp-esapi-ASP-11.csproj.GenerateResource.Cache
=======================================
--- /dev/null
+++ /branches/2.0/owasp-esapi-ASP-1.1.xml Tue Jun 14 21:31:31 2011
@@ -0,0 +1,3155 @@
+<ConversionLog>
+ <Settings>
+ <Setting
+ Name = "LogFile"
+ Value = "owasp-esapi-ASP-1.1.xml"
+ />
+ <Setting
+ Name = "ProjectName"
+ Value = "owasp-esapi-ASP-11"
+ />
+ <Setting
+ Name = "StartTime"
+ Value = "Monday, June 23, 2008 19:31:18"
+ />
+ <Setting
+ Name = "OutputDir"
+ Value = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1"
+ />
+ <Setting
+ Name = "ProjectPath"
+ Value = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic ASP\owasp-esapi-java-1.1.1"
+ />
+ </Settings>
+ <Root>
+ <Directory Name = "src" >
+ <Directory Name = "org" >
+ <Directory Name = "owasp" >
+ <Directory Name = "esapi" >
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\AccessController.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AccessController.cs"
+ >
+ <Class Name
= "org.owasp.esapi.AccessController" >
+ <Section Name
= "overlap(java.util.Set,java.util.Set)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilIteratorhasNext"
+ Severity = "2"
+ >Method 'java.util.Iterator.hasNext' was
converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilIteratornext"
+ Severity = "2"
+ >Method 'java.util.Iterator.next' was
converted to 'System.Collections.IEnumerator.Current' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name = "loadRules(java.io.File)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioFileInputStreamFileInputStream_javaioFile"
+ Severity = "2"
+
>Constructor 'java.io.FileInputStream.FileInputStream' was converted
to 'System.IO.FileStream.FileStream' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ </Section>
+ </Class>
+ <Class Name
= "org.owasp.esapi.AccessController.Rule" >
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashSet"
+ Severity = "2"
+ >Class 'java.util.HashSet' was converted
to 'SupportClass.HashSetSupport' which has a different behavior.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\AccessReferenceMap.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AccessReferenceMap.cs"
+ >
+ <Class Name
= "org.owasp.esapi.AccessReferenceMap" >
+ <Section Name = "iterator()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilTreeSet"
+ Severity = "2"
+ >Class 'java.util.TreeSet' was converted
to 'SupportClass.TreeSetSupport' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilTreeSet"
+ Severity = "2"
+ >Class 'java.util.TreeSet' was converted
to 'SupportClass.TreeSetSupport' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMapkeySet"
+ Severity = "2"
+ >Method 'java.util.HashMap.keySet' was
converted to 'SupportClass.HashSetSupport' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name
= "removeDirectReference(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name = "update(java.util.Set)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilIteratorhasNext"
+ Severity = "2"
+ >Method 'java.util.Iterator.hasNext' was
converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMapkeySet"
+ Severity = "2"
+ >Method 'java.util.HashMap.keySet' was
converted to 'SupportClass.HashSetSupport' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilIteratornext"
+ Severity = "2"
+ >Method 'java.util.Iterator.next' was
converted to 'System.Collections.IEnumerator.Current' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ </Section>
+ <Section Name
= "getIndirectReference(java.lang.Object)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name
= "getDirectReference(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\Authenticator.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\Authenticator.cs"
+ >
+ <Class Name
= "org.owasp.esapi.Authenticator.ThreadLocalUser" >
+ <Section Name = "getUser()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name
= "setUser(org.owasp.esapi.interfaces.IUser)" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ </Section>
+ </Class>
+ <Class Name
= "org.owasp.esapi.Authenticator.ThreadLocalRequest" >
+ <Section Name = "getRequest()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name
= "setUser(javax.servlet.http.HttpServletRequest)" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ </Section>
+ </Class>
+ <Class Name
= "org.owasp.esapi.Authenticator.ThreadLocalResponse" >
+ <Section Name = "getResponse()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name
= "setUser(javax.servlet.http.HttpServletResponse)" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ </Section>
+ <Section Name = "clearCurrent()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ </Section>
+ <Section Name = "getCurrentUser()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name = "getCurrentRequest()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name = "getCurrentResponse()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.get' was not converted.</Issue>
+ </Section>
+ <Section Name = "getUserNames()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashSet"
+ Severity = "2"
+ >Class 'java.util.HashSet' was converted
to 'SupportClass.HashSetSupport' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilMapkeySet"
+ Severity = "2"
+ >Method 'java.util.Map.keySet' was
converted to 'SupportClass.HashSetSupport' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name = "loadUsersIfNecessary()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.io.File.lastModified' may return a different value.</Issue>
+ </Section>
+ <Section Name = "loadUsersImmediately()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1092"
+ Severity = "2"
+ >The differences in the expected value of
parameters for constructor 'java.io.BufferedReader.BufferedReader' may
cause compilation errors. </Issue>
+ <Issue
+ Type = "Runtime"
+ Number = "1181"
+ Severity = "2"
+ >At least one expression was used more
than once in the target code.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ Severity = "2"
+
>Constructor 'java.io.FileReader.FileReader' was converted
to 'System.IO.StreamReader' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ Severity = "2"
+
>Constructor 'java.io.FileReader.FileReader' was converted
to 'System.IO.StreamReader' which has a different behavior.</Issue>
+ </Section>
+ <Section Name
= "loginWithUsernameAndPassword(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)"
>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaxservletServletRequestgetParameter_javalangString"
+ Severity = "2"
+
>Method 'javax.servlet.ServletRequest.getParameter' was converted
to 'System.Web.HttpRequest' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaxservletServletRequestgetParameter_javalangString"
+ Severity = "2"
+
>Method 'javax.servlet.ServletRequest.getParameter' was converted
to 'System.Web.HttpRequest' which has a different behavior.</Issue>
+ </Section>
+ <Section Name = "saveUsers()" >
+ <Issue
+ Type = "Runtime"
+ Number = "1181"
+ Severity = "2"
+ >At least one expression was used more
than once in the target code.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioFileWriterFileWriter_javaioFile"
+ Severity = "2"
+
>Constructor 'java.io.FileWriter.FileWriter' was converted
to 'System.IO.StreamWriter' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javaioFileWriter"
+ Severity = "2"
+ >Class 'java.io.FileWriter' was converted
to 'System.IO.StreamWriter' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioFileWriterFileWriter_javaioFile"
+ Severity = "2"
+
>Constructor 'java.io.FileWriter.FileWriter' was converted
to 'System.IO.StreamWriter' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javaioFileWriter"
+ Severity = "2"
+ >Class 'java.io.FileWriter' was converted
to 'System.IO.StreamWriter' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.io.PrintWriter.println' may return a different value.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioPrintWriterprintln_javalangString"
+ Severity = "2"
+ >Method 'java.io.PrintWriter.println' was
converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.io.PrintWriter.println' may return a different value.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioPrintWriterprintln_javalangString"
+ Severity = "2"
+ >Method 'java.io.PrintWriter.println' was
converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioPrintWriterprintln"
+ Severity = "2"
+ >Method 'java.io.PrintWriter.println' was
converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.io.File.lastModified' may return a different value.</Issue>
+ </Section>
+ <Section Name
= "saveUsers(java.io.PrintWriter)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilIteratorhasNext"
+ Severity = "2"
+ >Method 'java.util.Iterator.hasNext' was
converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.io.PrintWriter.println' may return a different value.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioPrintWriterprintln_javalangString"
+ Severity = "2"
+ >Method 'java.io.PrintWriter.println' was
converted to 'System.IO.TextWriter.WriteLine' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilIteratornext"
+ Severity = "2"
+ >Method 'java.util.Iterator.next' was
converted to 'System.Collections.IEnumerator.Current' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name
= "setCurrentHTTP(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)"
>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+
>Method 'java.lang.InheritableThreadLocal.set' was not converted.</Issue>
+ </Section>
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+ >Class 'java.lang.InheritableThreadLocal'
was not converted.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+ >Class 'java.lang.InheritableThreadLocal'
was not converted.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangInheritableThreadLocal"
+ Severity = "1"
+ >Class 'java.lang.InheritableThreadLocal'
was not converted.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\Encoder.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\Encoder.cs"
+ >
+ <Class Name = "org.owasp.esapi.Encoder" >
+ <Section Name
= "encodeForBase64(byte[],boolean)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+ >Method 'sun.misc.CharacterEncoder.encode'
was not converted.</Issue>
+ </Section>
+ <Section Name
= "decodeFromBase64(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+
>Method 'sun.misc.CharacterDecoder.decodeBuffer' was not converted.</Issue>
+ </Section>
+ <Section Name = "initializeMaps()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ </Section>
+ </Class>
+ <Class Name
= "org.owasp.esapi.Encoder.EncodedStringReader" >
+ <Section Name
= "parsePercent(java.lang.String,int)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ Severity = "2"
+ >Method 'java.lang.Integer.parseInt' was
converted to 'System.Convert.ToInt32' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name
= "parseEntity(java.lang.String,int)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1291"
+ Severity = "3"
+ >The 'System.Char' structure does not have
an equivalent to NULL.</Issue>
+ <Issue
+ Type = "Runtime"
+ Number = "1101"
+ Severity = "2"
+ >Method 'java.lang.String.indexOf' was
converted to 'System.String.IndexOf' which may throw an exception.</Issue>
+ </Section>
+ </Class>
+ <Class Name
= "org.owasp.esapi.Encoder.EncodedCharacter" >
+ <Section Name = "getEncoded(int)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilHashMapget_javalangObject"
+ Severity = "2"
+ >Method 'java.util.HashMap.get' was
converted to 'System.Collections.Hashtable.Item' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+ >Class 'sun.misc.BASE64Encoder' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+
>Constructor 'sun.misc.BASE64Encoder.BASE64Encoder' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+ >Class 'sun.misc.BASE64Decoder' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1095"
+ Severity = "1"
+
>Constructor 'sun.misc.BASE64Decoder.BASE64Decoder' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilHashMap"
+ Severity = "2"
+ >Class 'java.util.HashMap' was converted
to 'System.Collections.Hashtable' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1262"
+ Severity = "2"
+ >The type 'sun.text.Normalizer' could not
be found. If it was not included in the conversion, there may be compiler
issues.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\EncryptedProperties.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\EncryptedProperties.cs"
+ >
+ <Class Name
= "org.owasp.esapi.EncryptedProperties" >
+ <Section Name
= "setProperty(java.lang.String,java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilPropertiessetProperty_javalangString_javalangString"
+ Severity = "2"
+ >Method 'java.util.Properties.setProperty'
was converted to 'System.Collections.Specialized.NameValueCollection.Item'
which has a different behavior.</Issue>
+ </Section>
+ <Section Name
= "load(java.io.InputStream)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilPropertiesload_javaioInputStream"
+ Severity = "2"
+ >Method 'java.util.Properties.load' was
converted to 'System.Collections.Specialized.NameValueCollection' which has
a different behavior.</Issue>
+ </Section>
+ <Section Name
= "store(java.io.OutputStream,java.lang.String)" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javautilPropertiesstore_javaioOutputStream_javalangString"
+ Severity = "1"
+ >Method 'java.util.Properties.store' was
not converted.</Issue>
+ </Section>
+ <Section Name = "main(java.lang.String[])"
>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilIteratorhasNext"
+ Severity = "2"
+ >Method 'java.util.Iterator.hasNext' was
converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilIteratornext"
+ Severity = "2"
+ >Method 'java.util.Iterator.next' was
converted to 'System.Collections.IEnumerator.Current' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioFileInputStreamFileInputStream_javaioFile"
+ Severity = "2"
+
>Constructor 'java.io.FileInputStream.FileInputStream' was converted
to 'System.IO.FileStream.FileStream' which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1092"
+ Severity = "2"
+ >The differences in the expected value of
parameters for constructor 'java.io.BufferedReader.BufferedReader' may
cause compilation errors. </Issue>
+ <Issue
+ Type = "Runtime"
+ Number = "1181"
+ Severity = "2"
+ >At least one expression was used more
than once in the target code.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaioFileOutputStreamFileOutputStream_javaioFile"
+ Severity = "2"
+
>Constructor 'java.io.FileOutputStream.FileOutputStream' was converted
to 'System.IO.FileStream.FileStream' which has a different behavior.</Issue>
+ </Section>
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "Compile"
+ Number = "1186"
+ Severity = "2"
+ >Class hierarchy differences
between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1089"
+ Severity = "2"
+ >Format of property file may need to be
changed.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1186"
+ Severity = "2"
+ >Class hierarchy differences
between 'java.util.Properties'
and 'System.Collections.Specialized.NameValueCollection' may cause
compilation errors.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\Encryptor.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\Encryptor.cs"
+ >
+ <Class Name = "org.owasp.esapi.Encryptor" >
+ <Section Name = "Encryptor()" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javaxcryptospecPBEParameterSpec"
+ Severity = "1"
+
>Constructor 'javax.crypto.spec.PBEParameterSpec.PBEParameterSpec' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1287"
+ Severity = "2"
+ >A transformation string might not be
supported by the classes in the System.Security.Cryptography
namespace.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaxcryptoSecretKeyFactorygenerateSecret_javasecurityspecKeySpec"
+ Severity = "2"
+
>Method 'javax.crypto.SecretKeyFactory.generateSecret' was converted
to 'System.Security.Cryptography.SymmetricAlgorithm.GenerateKey' which has
a different behavior.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javasecurityKeyPairGenerator"
+ Severity = "1"
+ >Class 'java.security.KeyPairGenerator'
was not converted.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javasecurityKeyPairGenerator"
+ Severity = "1"
+
>Method 'java.security.KeyPairGenerator.getInstance' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.security.SecureRandom.getInstance' may return a different
value.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javasecurityKeyPairGenerator"
+ Severity = "1"
+
>Method 'java.security.KeyPairGenerator.initialize' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1277"
+ Severity = "2"
+ >The class 'java.security.KeyPair' was
converted to 'SupportClass.KeyPairSupport', which is not
serializable.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javasecurityKeyPairGenerator"
+ Severity = "1"
+
>Method 'java.security.KeyPairGenerator.generateKeyPair' was not
converted.</Issue>
+ </Section>
+ <Section Name
= "encrypt(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javalangStringgetBytes_javalangString"
+ Severity = "2"
+ >Method 'java.lang.String.getBytes' was
converted to 'System.Text.Encoding.GetEncoding(string).GetBytes(string)'
which has a different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ <Section Name
= "decrypt(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1092"
+ Severity = "2"
+ >The differences in the Format of
parameters for constructor 'java.lang.String.String' may cause compilation
errors. </Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ <Section Name = "sign(java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javasecuritySignatureinitSign_javasecurityPrivateKey"
+ Severity = "2"
+ >Method 'java.security.Signature.initSign'
was converted to 'SupportClass.DigitalSignature.Signing' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javasecuritySignaturesign"
+ Severity = "2"
+ >Method 'java.security.Signature.sign' was
converted to 'SupportClass.DigitalSignature.Sign' which has a different
behavior.</Issue>
+ </Section>
+ <Section Name
= "verifySignature(java.lang.String,java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javasecuritySignatureinitVerify_javasecurityPublicKey"
+ Severity = "2"
+
>Method 'java.security.Signature.initVerify' was converted
to 'SupportClass.DigitalSignature.Verification' which has a different
behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javasecuritySignatureverify_byte[]"
+ Severity = "2"
+ >Method 'java.security.Signature.verify'
was converted to 'SupportClass.DigitalSignature.Verify' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ <Section Name
= "verifySeal(java.lang.String,java.lang.String)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilDategetTime"
+ Severity = "2"
+ >Method 'java.util.Date.getTime' was
converted to 'System.DateTime.Ticks' which has a different behavior.</Issue>
+ </Section>
+ <Section Name = "getTimeStamp()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilDategetTime"
+ Severity = "2"
+ >Method 'java.util.Date.getTime' was
converted to 'System.DateTime.Ticks' which has a different behavior.</Issue>
+ </Section>
+ <Section Name = "Declarations" >
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javaxcryptospecPBEParameterSpec"
+ Severity = "1"
+
>Class 'javax.crypto.spec.PBEParameterSpec' was not converted.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <Directory Name = "errors" >
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AccessControlException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AccessControlException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AuthenticationAccountsException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AuthenticationAccountsException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AuthenticationCredentialsException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AuthenticationCredentialsException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AuthenticationException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AuthenticationException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AuthenticationHostException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AuthenticationHostException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AuthenticationLoginException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AuthenticationLoginException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\AvailabilityException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\AvailabilityException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\CertificateException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\CertificateException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\EncodingException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\EncodingException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\EncryptionException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\EncryptionException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\EnterpriseSecurityException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\EnterpriseSecurityException.cs"
+ >
+ <Class Name
= "org.owasp.esapi.errors.EnterpriseSecurityException" >
+ <Section Name = "getUserMessage()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\ExecutorException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ExecutorException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\IntegrityException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\IntegrityException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\IntrusionException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\IntrusionException.cs"
+ >
+ <Class Name
= "org.owasp.esapi.errors.IntrusionException" >
+ <Section Name = "getUserMessage()" >
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\ValidationAvailabilityException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ValidationAvailabilityException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\ValidationException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ValidationException.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\errors\ValidationUploadException.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ValidationUploadException.cs"
+ />
+ </Directory>
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\ESAPI.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ESAPI.cs"
+ />
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\Executor.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\Executor.cs"
+ >
+ <Class Name = "org.owasp.esapi.Executor" >
+ <Section Name
= "executeSystemCommand(java.io.File,java.util.List,java.io.File,int)" >
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javautilIteratorhasNext"
+ Severity = "2"
+ >Method 'java.util.Iterator.hasNext' was
converted to 'System.Collections.IEnumerator.MoveNext' which has a
different behavior.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam = "_javautilIteratornext"
+ Severity = "2"
+ >Method 'java.util.Iterator.next' was
converted to 'System.Collections.IEnumerator.Current' which has a different
behavior.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javalangRuntimeexec_javalangString[]_javalangString[]_javaioFile"
+ Severity = "1"
+ >Method 'java.lang.Runtime.exec' was not
converted.</Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1092"
+ Severity = "2"
+ >The differences in the expected value of
parameters for constructor 'java.io.BufferedReader.BufferedReader' may
cause compilation errors. </Issue>
+ <Issue
+ Type = "ToDo"
+ Number = "1043"
+ Severity = "2"
+ >The equivalent in .NET for
method 'java.lang.Throwable.getMessage' may return a different
value.</Issue>
+ </Section>
+ </Class>
+ </File>
+ <Directory Name = "filters" >
+ <File
+ OldPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\src\org\owasp\esapi\filters\ESAPIFilter.java"
+ NewPath = "C:\Documents and Settings\Juan
Carlos\Escritorio\OWASP\Classic
ASP\owasp-esapi-java-1.1.1\owasp-esapi-ASP-1.1\ESAPIFilter.cs"
+ >
+ <Class Name
= "org.owasp.esapi.filters.ESAPIFilter" >
+ <Section Name
= "doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)"
>
+ <Issue
+ Type = "ToDo"
+ Number = "1073"
+ LinkKeywordParam
= "_javaxservletRequestDispatcher"
+ Severity = "2"
+
>Interface 'javax.servlet.RequestDispatcher' was converted
to 'System.Web.HttpServerUtility' which has a different behavior.</Issue>
+ <Issue
+ Type = "Compile"
+ Number = "1000"
+ LinkKeywordParam
= "_javaxservletServletRequestgetRequestDispatcher_javalangString"
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /branches/2.0/owasp-esapi-ASP-11.csproj Tue Jun 14 21:31:31 2011
@@ -0,0 +1,210 @@
+<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <SchemaVersion>2.0</SchemaVersion>
+
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <Configuration Condition=" '$(Configuration)'
== '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ApplicationIcon>
+ </ApplicationIcon>
+ <AssemblyKeyContainerName>
+ </AssemblyKeyContainerName>
+ <AssemblyName>owasp-esapi-ASP-11</AssemblyName>
+ <AssemblyOriginatorKeyFile>
+ </AssemblyOriginatorKeyFile>
+ <DefaultClientScript>JScript</DefaultClientScript>
+ <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
+ <DefaultTargetSchema>IE50</DefaultTargetSchema>
+ <DelaySign>false</DelaySign>
+ <OutputType>Library</OutputType>
+ <RootNamespace>owasp_esapi_ASP_11</RootNamespace>
+ <NoStandardLibraries>false</NoStandardLibraries>
+ <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+ <StartupObject>
+ </StartupObject>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <ProjectGuid>{366DD1B5-7540-4310-847C-168784D8B207}</ProjectGuid>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|
AnyCPU' ">
+ <OutputPath>bin\</OutputPath>
+ <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+ <BaseAddress>285212672</BaseAddress>
+ <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+ <ConfigurationOverrideFile>
+ </ConfigurationOverrideFile>
+ <DefineConstants>
+ </DefineConstants>
+ <DocumentationFile>
+ </DocumentationFile>
+ <DebugSymbols>true</DebugSymbols>
+ <FileAlignment>4096</FileAlignment>
+ <NoStdLib>false</NoStdLib>
+ <NoWarn>
+ </NoWarn>
+ <RegisterForComInterop>false</RegisterForComInterop>
+ <RemoveIntegerChecks>false</RemoveIntegerChecks>
+ <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+ <WarningLevel>4</WarningLevel>
+ <DebugType>full</DebugType>
+ <ErrorReport>prompt</ErrorReport>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|
AnyCPU' ">
+ <OutputPath>bin\</OutputPath>
+ <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
+ <BaseAddress>285212672</BaseAddress>
+ <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+ <ConfigurationOverrideFile>
+ </ConfigurationOverrideFile>
+ <DefineConstants>
+ </DefineConstants>
+ <DocumentationFile>
+ </DocumentationFile>
+ <DebugSymbols>true</DebugSymbols>
+ <FileAlignment>4096</FileAlignment>
+ <NoStdLib>false</NoStdLib>
+ <NoWarn>
+ </NoWarn>
+ <RegisterForComInterop>false</RegisterForComInterop>
+ <RemoveIntegerChecks>false</RemoveIntegerChecks>
+ <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
+ <WarningLevel>4</WarningLevel>
+ <DebugType>full</DebugType>
+ <ErrorReport>prompt</ErrorReport>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib">
+ <Name>mscorlib</Name>
+ </Reference>
+ <Reference Include="System">
+ <Name>System</Name>
+ </Reference>
+ <Reference Include="System.Data">
+ <Name>System.Data</Name>
+ </Reference>
+ <Reference Include="System.Design">
+ <Name>System.Design</Name>
+ </Reference>
+ <Reference Include="System.Drawing">
+ <Name>System.Drawing</Name>
+ </Reference>
+ <Reference Include="System.Management">
+ <Name>System.Management</Name>
+ </Reference>
+ <Reference Include="System.Web">
+ <Name>System.Web</Name>
+ </Reference>
+ <Reference Include="System.Windows.Forms">
+ <Name>System.Windows.Forms</Name>
+ </Reference>
+ <Reference Include="System.Xml">
+ <Name>System.Xml</Name>
+ </Reference>
+ <Reference Include="System.XML">
+ <Name>System.XML</Name>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="AssemblyInfo.cs" />
+ <Compile Include="Global.asax.cs">
+ <DependentUpon>Global.asax</DependentUpon>
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="src\org\owasp\esapi\AccessController.cs" />
+ <Compile Include="src\org\owasp\esapi\AccessReferenceMap.cs" />
+ <Compile Include="src\org\owasp\esapi\Authenticator.cs" /> <