<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>On 11/19/2017 3:15 PM, Michael StJohns wrote:<br>
    </p>
    <blockquote type="cite"
      cite="mid:530fb6bd-c12c-dc60-4537-0605726ddc0b@comcast.net">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <br>
      <blockquote type="cite"
        cite="mid:268fd139-6405-db93-49a4-59e19c91b44d@oracle.com"> That
        behavior all sounds reasonable, I just have doubts that this
        belongs in the spec. Are you expecting KeyDerivation to contain
        the logic in your last paragraph? Something like this: <br>
        <br>
        <snip><br>
        <br>
        <br>
      </blockquote>
      <p>KDFs are somewhat problematic in that <b><u>they may not
            necessarily be producing objects from their own provider</u></b>. 
        This unfortunately isn't obvious, but let me try and explain.</p>
      <snip></blockquote>
    <br>
    Your response didn't contain a direct answer to my question above.
    If I am interpreting your response correctly, then your answer is
    "Yes, and we may need some additional information in
    DerivationParameterSpec (or elsewhere) that controls this logic."
    Though I'm not sure I am interpreting this correctly, so please let
    me know.<br>
    <br>
    To be clear: I don't object to including the method that returns an
    Object produced by a KDF. I'm specifically asking about the
    requirement that this class of objects has a (byte[] int)
    constructor, and how that constructor is expected to be used.<br>
  </body>
</html>