On 2017-04-03 13:36, Álvaro Hernández Tortosa wrote:
> On 03/04/17 13:05, Dave Cramer wrote:
> Alvaro,
>
>> So why do you want to write in java 8 ?
>
> Not a comprehensive or ordered list, but a few reasons:
>
> - JDK comes with Base64 and cryptographic functions like PBKDF2 that
> are needed for SCRAM. In Java6 you either implement yourself or pull
> external dependencies.
Base64 can also be done using javax.xml.bind.DatatypeConverter (although
that might be a dependency you don't want given it is not in the default
modules of Java 9 and is slated for removal in Java 10(?)), and
otherwise implementing base 64 encoding or decoding is not rocket
science.
PBKDF2 has been in Java for awhile (see
http://docs.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html,
search for PBKDF2WithHmacSHA1)
Mark