API compatibility report for the esapi library between 2.0.1 and 2.1.0.1 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameesapi
Version #12.0.1
Version #22.1.0.1
SubjectBinary Compatibility

Test Results


Total JARs1
Total Methods / Classes1677 / 181
Compatibility 97.1%

Problem Summary


SeverityCount
Added Methods-46
Removed MethodsHigh4
Problems with
Data Types
High2
Medium4
Low1
Problems with
Methods
High0
Medium0
Low2
Other Changes
in Data Types
-3

Added Methods (46)


esapi-2.1.0.1.jar, AbstractPrioritizedPropertyLoader.class
package org.owasp.esapi.configuration
AbstractPrioritizedPropertyLoader.AbstractPrioritizedPropertyLoader ( String filename, int priority )
AbstractPrioritizedPropertyLoader.compareTo ( AbstractPrioritizedPropertyLoader compared )  :  int
AbstractPrioritizedPropertyLoader.compareTo ( Object x0 )  :  int
AbstractPrioritizedPropertyLoader.initProperties ( )  :  void
AbstractPrioritizedPropertyLoader.loadPropertiesFromFile ( File p1 ) [abstract]  :  void
AbstractPrioritizedPropertyLoader.name ( )  :  String
AbstractPrioritizedPropertyLoader.priority ( )  :  int

esapi-2.1.0.1.jar, CryptoHelper.class
package org.owasp.esapi.crypto
CryptoHelper.isValidKDFVersion ( int kdfVers, boolean restrictToCurrent, boolean throwIfError ) [static]  :  boolean

esapi-2.1.0.1.jar, DefaultSecurityConfiguration.class
package org.owasp.esapi.reference
DefaultSecurityConfiguration.getBooleanProp ( String propertyName )  :  Boolean
DefaultSecurityConfiguration.getByteArrayProp ( String propertyName )  :  byte[ ]
DefaultSecurityConfiguration.getIntProp ( String propertyName )  :  int
DefaultSecurityConfiguration.getStringProp ( String propertyName )  :  String

esapi-2.1.0.1.jar, EnterpriseSecurityException.class
package org.owasp.esapi.errors
EnterpriseSecurityException.EnterpriseSecurityException ( String userMessage )
EnterpriseSecurityException.EnterpriseSecurityException ( String userMessage, Throwable cause )

esapi-2.1.0.1.jar, EnterpriseSecurityRuntimeException.class
package org.owasp.esapi.errors
EnterpriseSecurityRuntimeException.EnterpriseSecurityRuntimeException ( String userMessage )
EnterpriseSecurityRuntimeException.EnterpriseSecurityRuntimeException ( String userMessage, Throwable cause )

esapi-2.1.0.1.jar, EsapiConfiguration.class
package org.owasp.esapi.configuration.consts
EsapiConfiguration.getConfigName ( )  :  String
EsapiConfiguration.getPriority ( )  :  int
EsapiConfiguration.valueOf ( String name ) [static]  :  EsapiConfiguration
EsapiConfiguration.values ( ) [static]  :  EsapiConfiguration[ ]

esapi-2.1.0.1.jar, EsapiConfigurationType.class
package org.owasp.esapi.configuration.consts
EsapiConfigurationType.getTypeName ( )  :  String
EsapiConfigurationType.valueOf ( String name ) [static]  :  EsapiConfigurationType
EsapiConfigurationType.values ( ) [static]  :  EsapiConfigurationType[ ]

esapi-2.1.0.1.jar, EsapiPropertyLoader.class
package org.owasp.esapi.configuration
EsapiPropertyLoader.getBooleanProp ( String p1 ) [abstract]  :  Boolean
EsapiPropertyLoader.getByteArrayProp ( String p1 ) [abstract]  :  byte[ ]
EsapiPropertyLoader.getIntProp ( String p1 ) [abstract]  :  int
EsapiPropertyLoader.getStringProp ( String p1 ) [abstract]  :  String

esapi-2.1.0.1.jar, EsapiPropertyLoaderFactory.class
package org.owasp.esapi.configuration
EsapiPropertyLoaderFactory.createPropertyLoader ( EsapiConfiguration cfg ) [static]  :  AbstractPrioritizedPropertyLoader
EsapiPropertyLoaderFactory.EsapiPropertyLoaderFactory ( )

esapi-2.1.0.1.jar, EsapiPropertyManager.class
package org.owasp.esapi.configuration
EsapiPropertyManager.EsapiPropertyManager ( )
EsapiPropertyManager.getBooleanProp ( String propertyName )  :  Boolean
EsapiPropertyManager.getByteArrayProp ( String propertyName )  :  byte[ ]
EsapiPropertyManager.getIntProp ( String propertyName )  :  int
EsapiPropertyManager.getStringProp ( String propertyName )  :  String

esapi-2.1.0.1.jar, StandardEsapiPropertyLoader.class
package org.owasp.esapi.configuration
StandardEsapiPropertyLoader.getBooleanProp ( String propertyName )  :  Boolean
StandardEsapiPropertyLoader.getByteArrayProp ( String propertyName )  :  byte[ ]
StandardEsapiPropertyLoader.getIntProp ( String propertyName )  :  int
StandardEsapiPropertyLoader.getStringProp ( String propertyName )  :  String
StandardEsapiPropertyLoader.loadPropertiesFromFile ( File file )  :  void
StandardEsapiPropertyLoader.StandardEsapiPropertyLoader ( String filename, int priority )

esapi-2.1.0.1.jar, XmlEsapiPropertyLoader.class
package org.owasp.esapi.configuration
XmlEsapiPropertyLoader.getBooleanProp ( String propertyName )  :  Boolean
XmlEsapiPropertyLoader.getByteArrayProp ( String propertyName )  :  byte[ ]
XmlEsapiPropertyLoader.getIntProp ( String propertyName )  :  int
XmlEsapiPropertyLoader.getStringProp ( String propertyName )  :  String
XmlEsapiPropertyLoader.loadPropertiesFromFile ( File file )  :  void
XmlEsapiPropertyLoader.XmlEsapiPropertyLoader ( String filename, int priority )

to the top

Removed Methods (4)


esapi-2.0.1.jar, Encryptor.class
package org.owasp.esapi
Encryptor.decrypt ( String p1 ) [abstract]  :  String *DEPRECATED*
Encryptor.encrypt ( String p1 ) [abstract]  :  String *DEPRECATED*

esapi-2.0.1.jar, JavaEncryptor.class
package org.owasp.esapi.reference.crypto
JavaEncryptor.decrypt ( String b64IVCiphertext )  :  String *DEPRECATED*
JavaEncryptor.encrypt ( String plaintext )  :  String *DEPRECATED*

to the top

Problems with Data Types, High Severity (2)


esapi-2.0.1.jar
package org.owasp.esapi
[+] Encryptor (2)

to the top

Problems with Data Types, Medium Severity (4)


esapi-2.0.1.jar
package org.owasp.esapi.crypto
[+] CipherText (1)
[+] CipherTextSerializer (1)
[+] KeyDerivationFunction (1)

esapi-2.0.1.jar
package org.owasp.esapi.errors
[+] IntrusionException (1)

to the top

Problems with Data Types, Low Severity (1)


esapi-2.0.1.jar
package org.owasp.esapi.reference
[+] DefaultSecurityConfiguration (1)

to the top

Problems with Methods, Low Severity (2)


esapi-2.0.1.jar, KeyDerivationFunction.class
package org.owasp.esapi.crypto
[+] KeyDerivationFunction.setVersion ( int version )  :  void (1)

esapi-2.0.1.jar, ReferenceEncryptedProperties.class
package org.owasp.esapi.reference.crypto
[+] ReferenceEncryptedProperties.getProperty ( String key, String defaultValue )  :  String (1)

to the top

Other Changes in Data Types (3)


esapi-2.0.1.jar
package org.owasp.esapi
[+] SecurityConfiguration (1)

esapi-2.0.1.jar
package org.owasp.esapi.crypto
[+] KeyDerivationFunction (1)

esapi-2.0.1.jar
package org.owasp.esapi.reference
[+] DefaultSecurityConfiguration (1)

to the top

Java ARchives (1)


esapi-2.0.1.jar

to the top



Test Info


Library Nameesapi
Version #12.0.1
Version #22.1.0.1
SubjectSource Compatibility

Test Results


Total JARs1
Total Methods / Classes1677 / 181
Compatibility 89.7%

Problem Summary


SeverityCount
Added Methods-46
Removed MethodsHigh4
Problems with
Data Types
High4
Medium1
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods (46)


esapi-2.1.0.1.jar, AbstractPrioritizedPropertyLoader.class
package org.owasp.esapi.configuration
AbstractPrioritizedPropertyLoader.AbstractPrioritizedPropertyLoader ( String filename, int priority )
AbstractPrioritizedPropertyLoader.compareTo ( AbstractPrioritizedPropertyLoader compared )  :  int
AbstractPrioritizedPropertyLoader.compareTo ( Object x0 )  :  int
AbstractPrioritizedPropertyLoader.initProperties ( )  :  void
AbstractPrioritizedPropertyLoader.loadPropertiesFromFile ( File p1 ) [abstract]  :  void
AbstractPrioritizedPropertyLoader.name ( )  :  String
AbstractPrioritizedPropertyLoader.priority ( )  :  int

esapi-2.1.0.1.jar, CryptoHelper.class
package org.owasp.esapi.crypto
CryptoHelper.isValidKDFVersion ( int kdfVers, boolean restrictToCurrent, boolean throwIfError ) [static]  :  boolean

esapi-2.1.0.1.jar, DefaultSecurityConfiguration.class
package org.owasp.esapi.reference
DefaultSecurityConfiguration.getBooleanProp ( String propertyName )  :  Boolean
DefaultSecurityConfiguration.getByteArrayProp ( String propertyName )  :  byte[ ]
DefaultSecurityConfiguration.getIntProp ( String propertyName )  :  int
DefaultSecurityConfiguration.getStringProp ( String propertyName )  :  String

esapi-2.1.0.1.jar, EnterpriseSecurityException.class
package org.owasp.esapi.errors
EnterpriseSecurityException.EnterpriseSecurityException ( String userMessage )
EnterpriseSecurityException.EnterpriseSecurityException ( String userMessage, Throwable cause )

esapi-2.1.0.1.jar, EnterpriseSecurityRuntimeException.class
package org.owasp.esapi.errors
EnterpriseSecurityRuntimeException.EnterpriseSecurityRuntimeException ( String userMessage )
EnterpriseSecurityRuntimeException.EnterpriseSecurityRuntimeException ( String userMessage, Throwable cause )

esapi-2.1.0.1.jar, EsapiConfiguration.class
package org.owasp.esapi.configuration.consts
EsapiConfiguration.getConfigName ( )  :  String
EsapiConfiguration.getPriority ( )  :  int
EsapiConfiguration.valueOf ( String name ) [static]  :  EsapiConfiguration
EsapiConfiguration.values ( ) [static]  :  EsapiConfiguration[ ]

esapi-2.1.0.1.jar, EsapiConfigurationType.class
package org.owasp.esapi.configuration.consts
EsapiConfigurationType.getTypeName ( )  :  String
EsapiConfigurationType.valueOf ( String name ) [static]  :  EsapiConfigurationType
EsapiConfigurationType.values ( ) [static]  :  EsapiConfigurationType[ ]

esapi-2.1.0.1.jar, EsapiPropertyLoader.class
package org.owasp.esapi.configuration
EsapiPropertyLoader.getBooleanProp ( String p1 ) [abstract]  :  Boolean
EsapiPropertyLoader.getByteArrayProp ( String p1 ) [abstract]  :  byte[ ]
EsapiPropertyLoader.getIntProp ( String p1 ) [abstract]  :  int
EsapiPropertyLoader.getStringProp ( String p1 ) [abstract]  :  String

esapi-2.1.0.1.jar, EsapiPropertyLoaderFactory.class
package org.owasp.esapi.configuration
EsapiPropertyLoaderFactory.createPropertyLoader ( EsapiConfiguration cfg ) [static]  :  AbstractPrioritizedPropertyLoader
EsapiPropertyLoaderFactory.EsapiPropertyLoaderFactory ( )

esapi-2.1.0.1.jar, EsapiPropertyManager.class
package org.owasp.esapi.configuration
EsapiPropertyManager.EsapiPropertyManager ( )
EsapiPropertyManager.getBooleanProp ( String propertyName )  :  Boolean
EsapiPropertyManager.getByteArrayProp ( String propertyName )  :  byte[ ]
EsapiPropertyManager.getIntProp ( String propertyName )  :  int
EsapiPropertyManager.getStringProp ( String propertyName )  :  String

esapi-2.1.0.1.jar, StandardEsapiPropertyLoader.class
package org.owasp.esapi.configuration
StandardEsapiPropertyLoader.getBooleanProp ( String propertyName )  :  Boolean
StandardEsapiPropertyLoader.getByteArrayProp ( String propertyName )  :  byte[ ]
StandardEsapiPropertyLoader.getIntProp ( String propertyName )  :  int
StandardEsapiPropertyLoader.getStringProp ( String propertyName )  :  String
StandardEsapiPropertyLoader.loadPropertiesFromFile ( File file )  :  void
StandardEsapiPropertyLoader.StandardEsapiPropertyLoader ( String filename, int priority )

esapi-2.1.0.1.jar, XmlEsapiPropertyLoader.class
package org.owasp.esapi.configuration
XmlEsapiPropertyLoader.getBooleanProp ( String propertyName )  :  Boolean
XmlEsapiPropertyLoader.getByteArrayProp ( String propertyName )  :  byte[ ]
XmlEsapiPropertyLoader.getIntProp ( String propertyName )  :  int
XmlEsapiPropertyLoader.getStringProp ( String propertyName )  :  String
XmlEsapiPropertyLoader.loadPropertiesFromFile ( File file )  :  void
XmlEsapiPropertyLoader.XmlEsapiPropertyLoader ( String filename, int priority )

to the top

Removed Methods (4)


esapi-2.0.1.jar, Encryptor.class
package org.owasp.esapi
Encryptor.decrypt ( String p1 ) [abstract]  :  String *DEPRECATED*
Encryptor.encrypt ( String p1 ) [abstract]  :  String *DEPRECATED*

esapi-2.0.1.jar, JavaEncryptor.class
package org.owasp.esapi.reference.crypto
JavaEncryptor.decrypt ( String b64IVCiphertext )  :  String *DEPRECATED*
JavaEncryptor.encrypt ( String plaintext )  :  String *DEPRECATED*

to the top

Problems with Data Types, High Severity (4)


esapi-2.0.1.jar
package org.owasp.esapi
[+] Encryptor (2)
[+] SecurityConfiguration (1)

esapi-2.0.1.jar
package org.owasp.esapi.reference
[+] DefaultSecurityConfiguration (1)

to the top

Problems with Data Types, Medium Severity (1)


esapi-2.0.1.jar
package org.owasp.esapi.errors
[+] IntrusionException (1)

to the top

Other Changes in Data Types (2)


esapi-2.0.1.jar
package org.owasp.esapi.crypto
[+] KeyDerivationFunction (1)

esapi-2.0.1.jar
package org.owasp.esapi.reference
[+] DefaultSecurityConfiguration (1)

to the top

Java ARchives (1)


esapi-2.0.1.jar

to the top