<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - WebCrypto: RSASSA-PKCS1-v1_5 generated keys can not be exported"
   href="https://bugs.webkit.org/show_bug.cgi?id=144938">144938</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>WebCrypto: RSASSA-PKCS1-v1_5 generated keys can not be exported
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>528+ (Nightly build)
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>New Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>encryb&#64;gmail.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Generating RSASSA key and trying to export JWK of either public or private key, fails with:

&quot;Key algorithm and size do not map to any JWK algorithm identifier&quot;

Unlike the current revision of WebCrypto standard, version Webkit implements did not specify hash during key generation, but during &quot;sign&quot; and &quot;verify&quot; functions.
However, exportKey function requires hash to be specified for JWK export. Current unit tests only validate exportKey with keys imported with importKey (which properly set hash values), but not with generateKey.

This is related to <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - WebCrypto RSA-OAEP and RSASSA-PKCS1-v1_5 should take hash at creation time, not at use time"
   href="show_bug.cgi?id=128749">bug 128749</a>, since if a hash could be specified during key generation, this would not be an issue. Otherwise, maybe hash could be specified as argument to exportKey.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>