Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a27e73ffa27ddbf4e61d34eb3a532259c0381bed https://github.com/WebKit/WebKit/commit/a27e73ffa27ddbf4e61d34eb3a532259c0381bed Author: Philippe Normand <ph...@igalia.com> Date: 2022-09-17 (Sat, 17 Sep 2022)
Changed paths: M Source/WebCore/crypto/openssl/OpenSSLCryptoUniquePtr.h Log Message: ----------- [OpenSSL] Simplify OpenSSLCryptoUniquePtr https://bugs.webkit.org/show_bug.cgi?id=245027 Reviewed by Michael Catanzaro. Use a macro to generate unique_ptr deleters and aliases. Also this patch adds smart pointers for OpenSSL 3 `OSSL_PARAM_BLD` and `OSSL_PARAM` types, those will be used later on by the GstWebRTC backend. The OpenSSL WebCrypto port to OpenSSL 3 shall be handled in https://bugs.webkit.org/show_bug.cgi?id=245146. * Source/WebCore/crypto/openssl/OpenSSLCryptoUniquePtr.h: (WebCore::OpenSSLCryptoPtrDeleter<EVP_CIPHER_CTX>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<EVP_MD_CTX>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<EVP_PKEY>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<EVP_PKEY_CTX>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<RSA>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<EC_KEY>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<EC_POINT>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<HMAC_CTX>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<PKCS8_PRIV_KEY_INFO>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<BIGNUM>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<BN_CTX>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<ECDSA_SIG>::operator() const): Deleted. (WebCore::OpenSSLCryptoPtrDeleter<ASN1_SEQUENCE_ANY>::operator() const): Deleted. Canonical link: https://commits.webkit.org/254587@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes