<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[188118] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/188118">188118</a></dd>
<dt>Author</dt> <dd>zandobersek@gmail.com</dd>
<dt>Date</dt> <dd>2015-08-06 23:48:27 -0700 (Thu, 06 Aug 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Source/WebCore/crypto code should pass std::function&lt;&gt; objects through rvalue references
https://bugs.webkit.org/show_bug.cgi?id=147332

Reviewed by Anders Carlsson.

Pass the std::function&lt;&gt; callbacks through CryptoAlgorithm methods via
rvlaue references. This avoids generation of unnecessary move and copy
constructors for std::function&lt;&gt; objects that are being handled.

* crypto/CryptoAlgorithm.cpp:
(WebCore::CryptoAlgorithm::encrypt):
(WebCore::CryptoAlgorithm::decrypt):
(WebCore::CryptoAlgorithm::sign):
(WebCore::CryptoAlgorithm::verify):
(WebCore::CryptoAlgorithm::digest):
(WebCore::CryptoAlgorithm::generateKey):
(WebCore::CryptoAlgorithm::deriveKey):
(WebCore::CryptoAlgorithm::deriveBits):
(WebCore::CryptoAlgorithm::importKey):
(WebCore::CryptoAlgorithm::encryptForWrapKey):
(WebCore::CryptoAlgorithm::decryptForUnwrapKey):
* crypto/CryptoAlgorithm.h:
* crypto/algorithms/CryptoAlgorithmAES_CBC.cpp:
(WebCore::CryptoAlgorithmAES_CBC::encrypt):
(WebCore::CryptoAlgorithmAES_CBC::decrypt):
(WebCore::CryptoAlgorithmAES_CBC::generateKey):
(WebCore::CryptoAlgorithmAES_CBC::importKey):
* crypto/algorithms/CryptoAlgorithmAES_CBC.h:
* crypto/algorithms/CryptoAlgorithmAES_KW.cpp:
(WebCore::CryptoAlgorithmAES_KW::encryptForWrapKey):
(WebCore::CryptoAlgorithmAES_KW::decryptForUnwrapKey):
(WebCore::CryptoAlgorithmAES_KW::generateKey):
(WebCore::CryptoAlgorithmAES_KW::importKey):
* crypto/algorithms/CryptoAlgorithmAES_KW.h:
* crypto/algorithms/CryptoAlgorithmHMAC.cpp:
(WebCore::CryptoAlgorithmHMAC::sign):
(WebCore::CryptoAlgorithmHMAC::verify):
(WebCore::CryptoAlgorithmHMAC::generateKey):
(WebCore::CryptoAlgorithmHMAC::importKey):
* crypto/algorithms/CryptoAlgorithmHMAC.h:
* crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp:
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::encrypt):
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::decrypt):
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::generateKey):
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::importKey):
* crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp:
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::sign):
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::verify):
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::generateKey):
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::importKey):
* crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp:
(WebCore::CryptoAlgorithmRSA_OAEP::encrypt):
(WebCore::CryptoAlgorithmRSA_OAEP::decrypt):
(WebCore::CryptoAlgorithmRSA_OAEP::generateKey):
(WebCore::CryptoAlgorithmRSA_OAEP::importKey):
* crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
* crypto/algorithms/CryptoAlgorithmSHA1.cpp:
(WebCore::CryptoAlgorithmSHA1::digest):
* crypto/algorithms/CryptoAlgorithmSHA1.h:
* crypto/algorithms/CryptoAlgorithmSHA224.cpp:
(WebCore::CryptoAlgorithmSHA224::digest):
* crypto/algorithms/CryptoAlgorithmSHA224.h:
* crypto/algorithms/CryptoAlgorithmSHA256.cpp:
(WebCore::CryptoAlgorithmSHA256::digest):
* crypto/algorithms/CryptoAlgorithmSHA256.h:
* crypto/algorithms/CryptoAlgorithmSHA384.cpp:
(WebCore::CryptoAlgorithmSHA384::digest):
* crypto/algorithms/CryptoAlgorithmSHA384.h:
* crypto/algorithms/CryptoAlgorithmSHA512.cpp:
(WebCore::CryptoAlgorithmSHA512::digest):
* crypto/algorithms/CryptoAlgorithmSHA512.h:
* crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:
(WebCore::CryptoAlgorithmAES_CBC::platformEncrypt):
(WebCore::CryptoAlgorithmAES_CBC::platformDecrypt):
* crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:
(WebCore::CryptoAlgorithmAES_KW::platformEncrypt):
(WebCore::CryptoAlgorithmAES_KW::platformDecrypt):
* crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:
(WebCore::CryptoAlgorithmHMAC::platformSign):
(WebCore::CryptoAlgorithmHMAC::platformVerify):
* crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt):
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt):
* crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign):
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify):
* crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:
(WebCore::CryptoAlgorithmRSA_OAEP::platformEncrypt):
(WebCore::CryptoAlgorithmRSA_OAEP::platformDecrypt):
* crypto/mac/CryptoAlgorithmAES_CBCMac.cpp:
(WebCore::transformAES_CBC):
(WebCore::CryptoAlgorithmAES_CBC::platformEncrypt):
(WebCore::CryptoAlgorithmAES_CBC::platformDecrypt):
* crypto/mac/CryptoAlgorithmAES_KWMac.cpp:
(WebCore::CryptoAlgorithmAES_KW::platformEncrypt):
(WebCore::CryptoAlgorithmAES_KW::platformDecrypt):
* crypto/mac/CryptoAlgorithmHMACMac.cpp:
(WebCore::CryptoAlgorithmHMAC::platformSign):
(WebCore::CryptoAlgorithmHMAC::platformVerify):
* crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp:
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt):
(WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt):
* crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp:
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign):
(WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify):
* crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp:
(WebCore::CryptoAlgorithmRSA_OAEP::platformEncrypt):
(WebCore::CryptoAlgorithmRSA_OAEP::platformDecrypt):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecryptoCryptoAlgorithmcpp">trunk/Source/WebCore/crypto/CryptoAlgorithm.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoCryptoAlgorithmh">trunk/Source/WebCore/crypto/CryptoAlgorithm.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCcpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWcpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACcpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPcpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512cpp">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmAES_CBCGnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmAES_KWGnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmHMACGnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmRSAES_PKCS1_v1_5GnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptognutlsCryptoAlgorithmRSA_OAEPGnuTLScpp">trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmAES_CBCMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CBCMac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmAES_KWMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_KWMac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmHMACMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmRSAES_PKCS1_v1_5Maccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmRSASSA_PKCS1_v1_5Maccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoAlgorithmRSA_OAEPMaccpp">trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/ChangeLog        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -1,3 +1,116 @@
</span><ins>+2015-08-06  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Source/WebCore/crypto code should pass std::function&lt;&gt; objects through rvalue references
+        https://bugs.webkit.org/show_bug.cgi?id=147332
+
+        Reviewed by Anders Carlsson.
+
+        Pass the std::function&lt;&gt; callbacks through CryptoAlgorithm methods via
+        rvlaue references. This avoids generation of unnecessary move and copy
+        constructors for std::function&lt;&gt; objects that are being handled.
+
+        * crypto/CryptoAlgorithm.cpp:
+        (WebCore::CryptoAlgorithm::encrypt):
+        (WebCore::CryptoAlgorithm::decrypt):
+        (WebCore::CryptoAlgorithm::sign):
+        (WebCore::CryptoAlgorithm::verify):
+        (WebCore::CryptoAlgorithm::digest):
+        (WebCore::CryptoAlgorithm::generateKey):
+        (WebCore::CryptoAlgorithm::deriveKey):
+        (WebCore::CryptoAlgorithm::deriveBits):
+        (WebCore::CryptoAlgorithm::importKey):
+        (WebCore::CryptoAlgorithm::encryptForWrapKey):
+        (WebCore::CryptoAlgorithm::decryptForUnwrapKey):
+        * crypto/CryptoAlgorithm.h:
+        * crypto/algorithms/CryptoAlgorithmAES_CBC.cpp:
+        (WebCore::CryptoAlgorithmAES_CBC::encrypt):
+        (WebCore::CryptoAlgorithmAES_CBC::decrypt):
+        (WebCore::CryptoAlgorithmAES_CBC::generateKey):
+        (WebCore::CryptoAlgorithmAES_CBC::importKey):
+        * crypto/algorithms/CryptoAlgorithmAES_CBC.h:
+        * crypto/algorithms/CryptoAlgorithmAES_KW.cpp:
+        (WebCore::CryptoAlgorithmAES_KW::encryptForWrapKey):
+        (WebCore::CryptoAlgorithmAES_KW::decryptForUnwrapKey):
+        (WebCore::CryptoAlgorithmAES_KW::generateKey):
+        (WebCore::CryptoAlgorithmAES_KW::importKey):
+        * crypto/algorithms/CryptoAlgorithmAES_KW.h:
+        * crypto/algorithms/CryptoAlgorithmHMAC.cpp:
+        (WebCore::CryptoAlgorithmHMAC::sign):
+        (WebCore::CryptoAlgorithmHMAC::verify):
+        (WebCore::CryptoAlgorithmHMAC::generateKey):
+        (WebCore::CryptoAlgorithmHMAC::importKey):
+        * crypto/algorithms/CryptoAlgorithmHMAC.h:
+        * crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp:
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::encrypt):
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::decrypt):
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::generateKey):
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::importKey):
+        * crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
+        * crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp:
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::sign):
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::verify):
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::generateKey):
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::importKey):
+        * crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
+        * crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp:
+        (WebCore::CryptoAlgorithmRSA_OAEP::encrypt):
+        (WebCore::CryptoAlgorithmRSA_OAEP::decrypt):
+        (WebCore::CryptoAlgorithmRSA_OAEP::generateKey):
+        (WebCore::CryptoAlgorithmRSA_OAEP::importKey):
+        * crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
+        * crypto/algorithms/CryptoAlgorithmSHA1.cpp:
+        (WebCore::CryptoAlgorithmSHA1::digest):
+        * crypto/algorithms/CryptoAlgorithmSHA1.h:
+        * crypto/algorithms/CryptoAlgorithmSHA224.cpp:
+        (WebCore::CryptoAlgorithmSHA224::digest):
+        * crypto/algorithms/CryptoAlgorithmSHA224.h:
+        * crypto/algorithms/CryptoAlgorithmSHA256.cpp:
+        (WebCore::CryptoAlgorithmSHA256::digest):
+        * crypto/algorithms/CryptoAlgorithmSHA256.h:
+        * crypto/algorithms/CryptoAlgorithmSHA384.cpp:
+        (WebCore::CryptoAlgorithmSHA384::digest):
+        * crypto/algorithms/CryptoAlgorithmSHA384.h:
+        * crypto/algorithms/CryptoAlgorithmSHA512.cpp:
+        (WebCore::CryptoAlgorithmSHA512::digest):
+        * crypto/algorithms/CryptoAlgorithmSHA512.h:
+        * crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:
+        (WebCore::CryptoAlgorithmAES_CBC::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_CBC::platformDecrypt):
+        * crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:
+        (WebCore::CryptoAlgorithmAES_KW::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_KW::platformDecrypt):
+        * crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:
+        (WebCore::CryptoAlgorithmHMAC::platformSign):
+        (WebCore::CryptoAlgorithmHMAC::platformVerify):
+        * crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt):
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt):
+        * crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign):
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify):
+        * crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:
+        (WebCore::CryptoAlgorithmRSA_OAEP::platformEncrypt):
+        (WebCore::CryptoAlgorithmRSA_OAEP::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmAES_CBCMac.cpp:
+        (WebCore::transformAES_CBC):
+        (WebCore::CryptoAlgorithmAES_CBC::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_CBC::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmAES_KWMac.cpp:
+        (WebCore::CryptoAlgorithmAES_KW::platformEncrypt):
+        (WebCore::CryptoAlgorithmAES_KW::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmHMACMac.cpp:
+        (WebCore::CryptoAlgorithmHMAC::platformSign):
+        (WebCore::CryptoAlgorithmHMAC::platformVerify):
+        * crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp:
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt):
+        (WebCore::CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt):
+        * crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp:
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign):
+        (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify):
+        * crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp:
+        (WebCore::CryptoAlgorithmRSA_OAEP::platformEncrypt):
+        (WebCore::CryptoAlgorithmRSA_OAEP::platformDecrypt):
+
</ins><span class="cx"> 2015-08-06  Alex Christensen  &lt;achristensen@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix GTK clean build after r187997
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoCryptoAlgorithmcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/CryptoAlgorithm.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/CryptoAlgorithm.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/CryptoAlgorithm.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -40,59 +40,59 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, const CryptoOperationData&amp;, BoolCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, const CryptoOperationData&amp;, BoolCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::generateKey(const CryptoAlgorithmParameters&amp;, bool, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::generateKey(const CryptoAlgorithmParameters&amp;, bool, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::deriveKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, CryptoAlgorithm*, bool, CryptoKeyUsage, KeyCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::deriveKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, CryptoAlgorithm*, bool, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::deriveBits(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, unsigned long, VectorCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::deriveBits(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, unsigned long, VectorCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool, CryptoKeyUsage, KeyCallback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::encryptForWrapKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::encryptForWrapKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><del>-    encrypt(parameters, key, data, callback, failureCallback, ec);
</del><ins>+    encrypt(parameters, key, data, WTF::move(callback), WTF::move(failureCallback), ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithm::decryptForUnwrapKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithm::decryptForUnwrapKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><del>-    decrypt(parameters, key, data, callback, failureCallback, ec);
</del><ins>+    decrypt(parameters, key, data, WTF::move(callback), WTF::move(failureCallback), ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoCryptoAlgorithmh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/CryptoAlgorithm.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/CryptoAlgorithm.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/CryptoAlgorithm.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -59,19 +59,19 @@
</span><span class="cx">     typedef std::function&lt;void(const Vector&lt;uint8_t&gt;&amp;)&gt; VectorCallback;
</span><span class="cx">     typedef std::function&lt;void()&gt; VoidCallback;
</span><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void deriveKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; baseKey, CryptoAlgorithm* derivedKeyType, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void deriveBits(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; baseKey, unsigned long length, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void deriveKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; baseKey, CryptoAlgorithm* derivedKeyType, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void deriveBits(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; baseKey, unsigned long length, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> 
</span><span class="cx">     // These are only different from encrypt/decrypt because some algorithms may not expose encrypt/decrypt.
</span><del>-    virtual void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    virtual void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    virtual void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    virtual void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CryptoAlgorithm();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::encrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_CBC::encrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmAesCbcParams&amp; aesCBCParameters = downcast&lt;CryptoAlgorithmAesCbcParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">     platformEncrypt(aesCBCParameters, downcast&lt;CryptoKeyAES&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::decrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_CBC::decrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmAesCbcParams&amp; aesCBCParameters = downcast&lt;CryptoAlgorithmAesCbcParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     platformDecrypt(aesCBCParameters, downcast&lt;CryptoKeyAES&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_CBC::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmAesKeyGenParams&amp; aesParameters = downcast&lt;CryptoAlgorithmAesKeyGenParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     callback(result.get(), nullptr);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_CBC::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!is&lt;CryptoKeyDataOctetSequence&gt;(keyData)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -44,18 +44,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmAES_CBC();
</span><span class="cx">     virtual ~CryptoAlgorithmAES_CBC();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoAlgorithmAesCbcParams&amp; algorithmParameters, const CryptoKey&amp;) const;
</span><del>-    void platformEncrypt(const CryptoAlgorithmAesCbcParams&amp;, const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformDecrypt(const CryptoAlgorithmAesCbcParams&amp;, const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformEncrypt(const CryptoAlgorithmAesCbcParams&amp;, const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformDecrypt(const CryptoAlgorithmAesCbcParams&amp;, const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_KW::encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!keyAlgorithmMatches(key)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     platformEncrypt(downcast&lt;CryptoKeyAES&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_KW::decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!keyAlgorithmMatches(key)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     platformDecrypt(downcast&lt;CryptoKeyAES&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_KW::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmAesKeyGenParams&amp; aesParameters = downcast&lt;CryptoAlgorithmAesKeyGenParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     callback(result.get(), nullptr);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_KW::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!is&lt;CryptoKeyDataOctetSequence&gt;(keyData)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -43,18 +43,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmAES_KW();
</span><span class="cx">     virtual ~CryptoAlgorithmAES_KW();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoKey&amp;) const;
</span><del>-    void platformEncrypt(const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformDecrypt(const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformEncrypt(const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformDecrypt(const CryptoKeyAES&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::sign(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::sign(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmHmacParams&amp; hmacParameters = downcast&lt;CryptoAlgorithmHmacParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">     platformSign(hmacParameters, downcast&lt;CryptoKeyHMAC&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::verify(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::verify(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmHmacParams&amp; hmacParameters = downcast&lt;CryptoAlgorithmHmacParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">     platformVerify(hmacParameters, downcast&lt;CryptoKeyHMAC&gt;(key), expectedSignature, data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmHMAC::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmHmacKeyParams&amp; hmacParameters = downcast&lt;CryptoAlgorithmHmacKeyParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     callback(result.get(), nullptr);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!is&lt;CryptoKeyDataOctetSequence&gt;(keyData)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -44,18 +44,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmHMAC();
</span><span class="cx">     virtual ~CryptoAlgorithmHMAC();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoAlgorithmHmacParams&amp; algorithmParameters, const CryptoKey&amp;) const;
</span><del>-    void platformSign(const CryptoAlgorithmHmacParams&amp;, const CryptoKeyHMAC&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformVerify(const CryptoAlgorithmHmacParams&amp;, const CryptoKeyHMAC&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformSign(const CryptoAlgorithmHmacParams&amp;, const CryptoKeyHMAC&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformVerify(const CryptoAlgorithmHmacParams&amp;, const CryptoKeyHMAC&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!keyAlgorithmMatches(key)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     platformEncrypt(downcast&lt;CryptoKeyRSA&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (!keyAlgorithmMatches(key)) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     platformDecrypt(downcast&lt;CryptoKeyRSA&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaKeyGenParams&amp; rsaParameters = downcast&lt;CryptoAlgorithmRsaKeyGenParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">     CryptoKeyRSA::generatePair(CryptoAlgorithmIdentifier::RSAES_PKCS1_v1_5, rsaParameters.modulusLength, rsaParameters.publicExponent, extractable, usages, WTF::move(keyPairCallback), WTF::move(failureCallback));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoKeyDataRSAComponents&amp; rsaComponents = downcast&lt;CryptoKeyDataRSAComponents&gt;(keyData);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -44,18 +44,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSAES_PKCS1_v1_5();
</span><span class="cx">     virtual ~CryptoAlgorithmRSAES_PKCS1_v1_5();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoKey&amp;) const;
</span><del>-    void platformEncrypt(const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformDecrypt(const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformEncrypt(const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformDecrypt(const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::sign(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::sign(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaSsaParams&amp; rsaSSAParameters = downcast&lt;CryptoAlgorithmRsaSsaParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx">     platformSign(rsaSSAParameters, downcast&lt;CryptoKeyRSA&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::verify(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::verify(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaSsaParams&amp; rsaSSAParameters = downcast&lt;CryptoAlgorithmRsaSsaParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     platformVerify(rsaSSAParameters,  downcast&lt;CryptoKeyRSA&gt;(key), signature, data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaKeyGenParams&amp; rsaParameters = downcast&lt;CryptoAlgorithmRsaKeyGenParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     CryptoKeyRSA::generatePair(CryptoAlgorithmIdentifier::RSASSA_PKCS1_v1_5, rsaParameters.modulusLength, rsaParameters.publicExponent, extractable, usages, WTF::move(keyPairCallback), WTF::move(failureCallback));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaKeyParamsWithHash&amp; rsaKeyParameters = downcast&lt;CryptoAlgorithmRsaKeyParamsWithHash&gt;(parameters);
</span><span class="cx">     const CryptoKeyDataRSAComponents&amp; rsaComponents = downcast&lt;CryptoKeyDataRSAComponents&gt;(keyData);
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -44,18 +44,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSASSA_PKCS1_v1_5();
</span><span class="cx">     virtual ~CryptoAlgorithmRSASSA_PKCS1_v1_5();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoAlgorithmRsaSsaParams&amp; algorithmParameters, const CryptoKey&amp;) const;
</span><del>-    void platformSign(const CryptoAlgorithmRsaSsaParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformVerify(const CryptoAlgorithmRsaSsaParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformSign(const CryptoAlgorithmRsaSsaParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformVerify(const CryptoAlgorithmRsaSsaParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::encrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::encrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaOaepParams&amp; rsaOAEPParameters = downcast&lt;CryptoAlgorithmRsaOaepParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx">     platformEncrypt(rsaOAEPParameters, downcast&lt;CryptoKeyRSA&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::decrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::decrypt(const CryptoAlgorithmParameters&amp; parameters, const CryptoKey&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaOaepParams&amp; rsaOAEPParameters = downcast&lt;CryptoAlgorithmRsaOaepParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     platformDecrypt(rsaOAEPParameters, downcast&lt;CryptoKeyRSA&gt;(key), data, WTF::move(callback), WTF::move(failureCallback), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSA_OAEP::generateKey(const CryptoAlgorithmParameters&amp; parameters, bool extractable, CryptoKeyUsage usages, KeyOrKeyPairCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaKeyGenParams&amp; rsaParameters = downcast&lt;CryptoAlgorithmRsaKeyGenParams&gt;(parameters);
</span><span class="cx"> 
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     CryptoKeyRSA::generatePair(CryptoAlgorithmIdentifier::RSA_OAEP, rsaParameters.modulusLength, rsaParameters.publicExponent, extractable, usages, WTF::move(keyPairCallback), WTF::move(failureCallback));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSA_OAEP::importKey(const CryptoAlgorithmParameters&amp; parameters, const CryptoKeyData&amp; keyData, bool extractable, CryptoKeyUsage usage, KeyCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     const CryptoAlgorithmRsaKeyParamsWithHash&amp; rsaKeyParameters = downcast&lt;CryptoAlgorithmRsaKeyParamsWithHash&gt;(parameters);
</span><span class="cx">     const CryptoKeyDataRSAComponents&amp; rsaComponents = downcast&lt;CryptoKeyDataRSAComponents&gt;(keyData);
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -44,18 +44,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSA_OAEP();
</span><span class="cx">     virtual ~CryptoAlgorithmRSA_OAEP();
</span><span class="cx"> 
</span><span class="cx">     bool keyAlgorithmMatches(const CryptoAlgorithmRsaOaepParams&amp; algorithmParameters, const CryptoKey&amp;) const;
</span><del>-    void platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
-    void platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;);
</del><ins>+    void platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
+    void platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp;, const CryptoKeyRSA&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return s_identifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmSHA1::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmSHA1::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;CryptoDigest&gt; digest = CryptoDigest::create(CryptoAlgorithmIdentifier::SHA_1);
</span><span class="cx">     if (!digest) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA1();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return s_identifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmSHA224::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmSHA224::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;CryptoDigest&gt; digest = CryptoDigest::create(CryptoAlgorithmIdentifier::SHA_224);
</span><span class="cx">     if (!digest) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA224();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return s_identifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmSHA256::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmSHA256::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;CryptoDigest&gt; digest = CryptoDigest::create(CryptoAlgorithmIdentifier::SHA_256);
</span><span class="cx">     if (!digest) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA256();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return s_identifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmSHA384::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmSHA384::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;CryptoDigest&gt; digest = CryptoDigest::create(CryptoAlgorithmIdentifier::SHA_384);
</span><span class="cx">     if (!digest) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA384();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return s_identifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmSHA512::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmSHA512::digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;CryptoDigest&gt; digest = CryptoDigest::create(CryptoAlgorithmIdentifier::SHA_512);
</span><span class="cx">     if (!digest) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual CryptoAlgorithmIdentifier identifier() const override;
</span><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback, VoidCallback failureCallback, ExceptionCode&amp;) override;
</del><ins>+    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA512();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmAES_CBCGnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::platformEncrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_CBC::platformEncrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     UNUSED_PARAM(callback);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::platformDecrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_CBC::platformDecrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmAES_KWGnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::platformEncrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_KW::platformEncrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     UNUSED_PARAM(callback);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::platformDecrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmAES_KW::platformDecrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmHMACGnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::platformSign(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::platformSign(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     gnutls_mac_algorithm_t algorithm = getGnutlsDigestAlgorithm(parameters.hash);
</span><span class="cx">     if (algorithm == GNUTLS_MAC_UNKNOWN) {
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     callback(signature);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::platformVerify(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::platformVerify(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     gnutls_mac_algorithm_t algorithm = getGnutlsDigestAlgorithm(parameters.hash);
</span><span class="cx">     if (algorithm == GNUTLS_MAC_UNKNOWN) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmRSAES_PKCS1_v1_5GnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     UNUSED_PARAM(callback);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     UNUSED_PARAM(ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptognutlsCryptoAlgorithmRSA_OAEPGnuTLScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     UNUSED_PARAM(callback);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     notImplemented();
</span><span class="cx">     ec = NOT_SUPPORTED_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmAES_CBCMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CBCMac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CBCMac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_CBCMac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static void transformAES_CBC(CCOperation operation, const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, CryptoAlgorithm::VectorCallback callback, CryptoAlgorithm::VoidCallback failureCallback)
</del><ins>+static void transformAES_CBC(CCOperation operation, const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, CryptoAlgorithm::VectorCallback&amp;&amp; callback, CryptoAlgorithm::VoidCallback&amp;&amp; failureCallback)
</ins><span class="cx"> {
</span><span class="cx">     static_assert(sizeof(parameters.iv) == kCCBlockSizeAES128, &quot;Initialization vector size must be the same as algorithm block size&quot;);
</span><span class="cx"> 
</span><span class="lines">@@ -82,12 +82,12 @@
</span><span class="cx">     callback(result);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::platformEncrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_CBC::platformEncrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     transformAES_CBC(kCCEncrypt, parameters, key, data, WTF::move(callback), WTF::move(failureCallback));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_CBC::platformDecrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_CBC::platformDecrypt(const CryptoAlgorithmAesCbcParams&amp; parameters, const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     transformAES_CBC(kCCDecrypt, parameters, key, data, WTF::move(callback), WTF::move(failureCallback));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmAES_KWMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_KWMac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_KWMac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmAES_KWMac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::platformEncrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_KW::platformEncrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (data.second % 8) {
</span><span class="cx">         // RFC 3394 uses 64-bit blocks as input.
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     callback(result);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmAES_KW::platformDecrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmAES_KW::platformDecrypt(const CryptoKeyAES&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     Vector&lt;uint8_t&gt; result(CCSymmetricUnwrappedSize(kCCWRAPAES, data.second));
</span><span class="cx">     size_t resultSize = result.size();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmHMACMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::platformSign(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::platformSign(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCHmacAlgorithm algorithm;
</span><span class="cx">     if (!getCommonCryptoHMACAlgorithm(parameters.hash, algorithm)) {
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     callback(signature);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmHMAC::platformVerify(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmHMAC::platformVerify(const CryptoAlgorithmHmacParams&amp; parameters, const CryptoKeyHMAC&amp; key, const CryptoOperationData&amp; expectedSignature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp;, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCHmacAlgorithm algorithm;
</span><span class="cx">     if (!getCommonCryptoHMACAlgorithm(parameters.hash, algorithm)) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmRSAES_PKCS1_v1_5Maccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     Vector&lt;uint8_t&gt; cipherText(1024);
</span><span class="cx">     size_t cipherTextLength = cipherText.size();
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     callback(cipherText);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp;)
</del><ins>+void CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt(const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;)
</ins><span class="cx"> {
</span><span class="cx">     Vector&lt;uint8_t&gt; plainText(1024);
</span><span class="cx">     size_t plainTextLength = plainText.size();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmRSASSA_PKCS1_v1_5Maccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCDigestAlgorithm digestAlgorithm;
</span><span class="cx">     if (!getCommonCryptoDigestAlgorithm(parameters.hash, digestAlgorithm)) {
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     callback(signature);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify(const CryptoAlgorithmRsaSsaParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCDigestAlgorithm digestAlgorithm;
</span><span class="cx">     if (!getCommonCryptoDigestAlgorithm(parameters.hash, digestAlgorithm)) {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoAlgorithmRSA_OAEPMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp (188117 => 188118)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp        2015-08-07 06:17:25 UTC (rev 188117)
+++ trunk/Source/WebCore/crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp        2015-08-07 06:48:27 UTC (rev 188118)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::platformEncrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCDigestAlgorithm digestAlgorithm;
</span><span class="cx">     if (!getCommonCryptoDigestAlgorithm(parameters.hash, digestAlgorithm)) {
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     callback(cipherText);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CryptoAlgorithmRSA_OAEP::platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback callback, VoidCallback failureCallback, ExceptionCode&amp; ec)
</del><ins>+void CryptoAlgorithmRSA_OAEP::platformDecrypt(const CryptoAlgorithmRsaOaepParams&amp; parameters, const CryptoKeyRSA&amp; key, const CryptoOperationData&amp; data, VectorCallback&amp;&amp; callback, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     CCDigestAlgorithm digestAlgorithm;
</span><span class="cx">     if (!getCommonCryptoDigestAlgorithm(parameters.hash, digestAlgorithm)) {
</span></span></pre>
</div>
</div>

</body>
</html>