[GCrypt] Drop the AES-CFB support
https://bugs.webkit.org/show_bug.cgi?id=173547
Reviewed by Jiewen Tan.
Source/WebCore:
No new tests -- relevant test baselines are updated.
Stop registering the AES-CFB algorithm as something that's supported by
the libgcrypt implementation. This algorithm was previously included in
the Web Crypto API specification, but has since been dropped from it.
Conveniently, libgcrypt only recently gained support for the CFB8 AES
cipher mode that's required by the specification, meaning we could only
support this algorithm with future releases of the libgcrypt library.
* crypto/gcrypt/CryptoAlgorithmRegistryGCrypt.cpp:
(WebCore::CryptoAlgorithmRegistry::platformRegisterAlgorithms):
LayoutTests:
Add GTK+-specific baselines for AES tests that also cover the CFB variation.
These tests still pass because errors are expected, it's just that errors now
occur because the algorithm isn't supported anymore, rather than because of
operation errors due to malformed parameters.
* platform/gtk/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt: Added.
* platform/gtk/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt: Added.
* platform/gtk/crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
* platform/gtk/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
* platform/gtk/crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@218744 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 10f8c96..ff83ab6 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,21 @@
+2017-06-23 Zan Dobersek <zdobersek@igalia.com>
+
+ [GCrypt] Drop the AES-CFB support
+ https://bugs.webkit.org/show_bug.cgi?id=173547
+
+ Reviewed by Jiewen Tan.
+
+ Add GTK+-specific baselines for AES tests that also cover the CFB variation.
+ These tests still pass because errors are expected, it's just that errors now
+ occur because the algorithm isn't supported anymore, rather than because of
+ operation errors due to malformed parameters.
+
+ * platform/gtk/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt: Added.
+ * platform/gtk/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt: Added.
+ * platform/gtk/crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
+ * platform/gtk/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
+ * platform/gtk/crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
+
2017-06-22 Antti Koivisto <antti@apple.com>
REGRESSION(r217695): Offscreen/overflowed items not being rendered while translating in-frame