From 7c0ff76e1bcb09108469fe622fd241419b837f36 Mon Sep 17 00:00:00 2001 From: Francis ANDRE Date: Fri, 19 Aug 2022 07:38:22 +0200 Subject: [PATCH] Error C2664: unable to convert the argument 1 from 'const EVP_PKEY *' to 'EVP_PKEY *' Signed-off-by: Francis ANDRE --- Crypto/src/EVPCipherImpl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Crypto/src/EVPCipherImpl.cpp b/Crypto/src/EVPCipherImpl.cpp index b282f4bb2..264144f38 100644 --- a/Crypto/src/EVPCipherImpl.cpp +++ b/Crypto/src/EVPCipherImpl.cpp @@ -84,7 +84,7 @@ namespace if (EVP_PKEY_encrypt_init(_pCtx) <= 0) throwError(Poco::format(fmt, std::string("EVP_PKEY_encrypt_init"))); - _blockSize = EVP_PKEY_size(_pEVP); + _blockSize = EVP_PKEY_size(const_cast(_pEVP)); if (!_blockSize) throwError(Poco::format(fmt, std::string("EVP_PKEY_size"))); _pBuf = new unsigned char[_blockSize]; @@ -197,7 +197,7 @@ namespace if (EVP_PKEY_decrypt_init(_pCtx) <= 0) throwError(Poco::format(fmt, std::string("EVP_PKEY_decrypt_init"))); - _blockSize = EVP_PKEY_size(_pEVP); + _blockSize = EVP_PKEY_size(const_cast(_pEVP)); if (!_blockSize) throwError(Poco::format(fmt, std::string("EVP_PKEY_size"))); _pBuf = new unsigned char[_blockSize];