<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello all,<br>
<br>
Thanks to everyone who has given input so far. I've updated the
KeyDerivation API with the comments I've received. The new
specification is here:<br>
<br>
Text:
<a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~jnimeh/reviews/kdfspec/kdfspec.02.txt">http://cr.openjdk.java.net/~jnimeh/reviews/kdfspec/kdfspec.02.txt</a><br>
Javadoc:
<a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~jnimeh/reviews/kdfspec/javadoc.02/">http://cr.openjdk.java.net/~jnimeh/reviews/kdfspec/javadoc.02/</a><br>
<br>
In terms of high level changes:
<ul>
<li>Moved to a getInstance/init usage pattern similar to Mac,
KeyAgreement, Cipher, etc. This allows KDF objects to be reused
with different parameters by reinitializing.</li>
<li>Name change: DerivedKeyParameterSpec -->
DerivationParameterSpec</li>
<li>Keys returned by derivation methods are now java.security.Key
rather than SecretKey<br>
</li>
<li>Provided additional derivation methods to support non-key
based output: deriveData, deriveObject</li>
<li>Added a new constructor to DerivationParameterSpec to support
the Object return type.</li>
</ul>
Thanks,<br>
--Jamil<br>
</body>
</html>