mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2024-11-26 19:30:21 +00:00
Prepare for Crypto++ 8.8 release
This commit is contained in:
parent
6ac6668b29
commit
2656d80959
2
Doxyfile
2
Doxyfile
@ -38,7 +38,7 @@ PROJECT_NAME = Crypto++
|
||||
# could be handy for archiving the generated documentation or if some version
|
||||
# control system is used.
|
||||
|
||||
PROJECT_NUMBER = 8.7.1
|
||||
PROJECT_NUMBER = 8.8
|
||||
|
||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||
# for a project that appears at the top of each page and should give viewer a
|
||||
|
@ -1540,7 +1540,7 @@ cryptopp.pc libcryptopp.pc:
|
||||
@echo '' >> libcryptopp.pc
|
||||
@echo 'Name: Crypto++' >> libcryptopp.pc
|
||||
@echo 'Description: Crypto++ cryptographic library' >> libcryptopp.pc
|
||||
@echo 'Version: 8.7.1' >> libcryptopp.pc
|
||||
@echo 'Version: 8.8' >> libcryptopp.pc
|
||||
@echo 'URL: https://cryptopp.com/' >> libcryptopp.pc
|
||||
@echo '' >> libcryptopp.pc
|
||||
@echo 'Cflags: -I$${includedir}' >> libcryptopp.pc
|
||||
|
@ -581,7 +581,7 @@ last several releases.
|
||||
- fix undersized SecBlock buffer in Integer bit operations
|
||||
- work around several GCC 11 & 12 problems
|
||||
|
||||
8.7.1 - June 24, 2023
|
||||
8.8.0 - June 25, 2023
|
||||
- minor release, recompile of programs required
|
||||
- expanded community input and support
|
||||
* 88 unique contributors as of this release
|
||||
@ -594,3 +594,4 @@ last several releases.
|
||||
- test for SSSE3 before using the ISA
|
||||
- fix include of <x86intrin.h> when using MSVC
|
||||
- improve performance of CRC32C_Update_SSE42 for x86-64
|
||||
- update documentation
|
||||
|
@ -1,5 +1,5 @@
|
||||
Crypto++: free C++ Class Library of Cryptographic Schemes
|
||||
Version 8.7.1 - June 24, 2023
|
||||
Version 8.8 - June 25, 2023
|
||||
|
||||
Crypto++ Library is a free C++ class library of cryptographic schemes.
|
||||
Currently the library contains the following algorithms:
|
||||
@ -294,7 +294,7 @@ documentation is one of the highest returns on investment.
|
||||
The items in this section comprise the most recent history. Please see History.txt
|
||||
for the record back to Crypto++ 1.0.
|
||||
|
||||
8.7.1 - June 24, 2023
|
||||
8.8.0 - June 25, 2023
|
||||
- minor release, recompile of programs required
|
||||
- expanded community input and support
|
||||
* 88 unique contributors as of this release
|
||||
@ -307,6 +307,7 @@ for the record back to Crypto++ 1.0.
|
||||
- test for SSSE3 before using the ISA
|
||||
- fix include of <x86intrin.h> when using MSVC
|
||||
- improve performance of CRC32C_Update_SSE42 for x86-64
|
||||
- update documentation
|
||||
|
||||
8.7.0 - August 7, 2022
|
||||
- minor release, recompile of programs required
|
||||
|
@ -16,17 +16,17 @@
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
sed 's/Library 8.7.1 API/Library 8.7 API/g' cryptlib.h > cryptlib.h.new
|
||||
sed 's/Library 8.8 API/Library 8.7 API/g' cryptlib.h > cryptlib.h.new
|
||||
mv cryptlib.h.new cryptlib.h
|
||||
|
||||
sed 's/= 8.7.1/= 8.7$/g' Doxyfile > Doxyfile.new
|
||||
sed 's/= 8.8/= 8.7$/g' Doxyfile > Doxyfile.new
|
||||
mv Doxyfile.new Doxyfile
|
||||
|
||||
sed 's/CRYPTOPP_MINOR 7/CRYPTOPP_MINOR 7/g' config_ver.h > config_ver.h.new
|
||||
sed 's/CRYPTOPP_MINOR 7/CRYPTOPP_MINOR 8/g' config_ver.h > config_ver.h.new
|
||||
mv config_ver.h.new config_ver.h
|
||||
|
||||
sed 'CRYPTOPP_REVISION CRYPTOPP_REVISION 1/g' config_ver.h > config_ver.h.new
|
||||
mv config_ver.h.new config_ver.h
|
||||
# sed 'CRYPTOPP_REVISION CRYPTOPP_REVISION 1/g' config_ver.h > config_ver.h.new
|
||||
# mv config_ver.h.new config_ver.h
|
||||
|
||||
sed 's/CRYPTOPP_VERSION 871/CRYPTOPP_VERSION 870/g' config_ver.h > config_ver.h.new
|
||||
sed 's/CRYPTOPP_VERSION 880/CRYPTOPP_VERSION 870/g' config_ver.h > config_ver.h.new
|
||||
mv config_ver.h.new config_ver.h
|
||||
|
@ -3,7 +3,7 @@
|
||||
/// \file cryptlib.h
|
||||
/// \brief Abstract base classes that provide a uniform interface to this library.
|
||||
|
||||
/*! \mainpage Crypto++ Library 8.7.1 API Reference
|
||||
/*! \mainpage Crypto++ Library 8.8 API Reference
|
||||
<dl>
|
||||
<dt>Abstract Base Classes<dd>
|
||||
cryptlib.h
|
||||
|
@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 8,7,1,0
|
||||
PRODUCTVERSION 8,7,1,0
|
||||
FILEVERSION 8,8,0,0
|
||||
PRODUCTVERSION 8,8,0,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@ -46,13 +46,13 @@ BEGIN
|
||||
VALUE "Comments", "Free crypto library, more information available at www.cryptopp.com"
|
||||
VALUE "CompanyName", "Crypto++® project"
|
||||
VALUE "FileDescription", "Crypto++® Library DLL"
|
||||
VALUE "FileVersion", "8, 7, 1, 0"
|
||||
VALUE "FileVersion", "8, 8, 0, 0"
|
||||
VALUE "InternalName", "cryptopp"
|
||||
VALUE "LegalCopyright", "Copyright© 1995-2021 by Wei Dai"
|
||||
VALUE "LegalTrademarks", "Crypto++®"
|
||||
VALUE "OriginalFilename", "cryptopp.dll"
|
||||
VALUE "ProductName", "Crypto++® Library"
|
||||
VALUE "ProductVersion", "8, 7, 1, 0"
|
||||
VALUE "ProductVersion", "8, 8, 0, 0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
24
misc.h
24
misc.h
@ -736,7 +736,7 @@ inline bool SafeConvert(T1 from, T2 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword64 from, word64 &to)
|
||||
{
|
||||
@ -752,7 +752,7 @@ inline bool SafeConvert(sword64 from, word64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word32 from, word64 &to)
|
||||
{
|
||||
@ -766,7 +766,7 @@ inline bool SafeConvert(word32 from, word64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword32 from, word64 &to)
|
||||
{
|
||||
@ -782,7 +782,7 @@ inline bool SafeConvert(sword32 from, word64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word64 from, sword64 &to)
|
||||
{
|
||||
@ -798,7 +798,7 @@ inline bool SafeConvert(word64 from, sword64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word32 from, sword64 &to)
|
||||
{
|
||||
@ -812,7 +812,7 @@ inline bool SafeConvert(word32 from, sword64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword32 from, sword64 &to)
|
||||
{
|
||||
@ -826,7 +826,7 @@ inline bool SafeConvert(sword32 from, sword64 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word64 from, word32 &to)
|
||||
{
|
||||
@ -842,7 +842,7 @@ inline bool SafeConvert(word64 from, word32 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword64 from, word32 &to)
|
||||
{
|
||||
@ -860,7 +860,7 @@ inline bool SafeConvert(sword64 from, word32 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword32 from, word32 &to)
|
||||
{
|
||||
@ -876,7 +876,7 @@ inline bool SafeConvert(sword32 from, word32 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word64 from, sword32 &to)
|
||||
{
|
||||
@ -892,7 +892,7 @@ inline bool SafeConvert(word64 from, sword32 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(sword64 from, sword32 &to)
|
||||
{
|
||||
@ -910,7 +910,7 @@ inline bool SafeConvert(sword64 from, sword32 &to)
|
||||
/// \return true if its safe to convert from \p from to \p to, false otherwise.
|
||||
/// \details if the function returns true, then it is safe to use \p to. If the function
|
||||
/// returns false, then \p to is undefined and should not be used.
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
template<>
|
||||
inline bool SafeConvert(word32 from, sword32 &to)
|
||||
{
|
||||
|
8
rsa.h
8
rsa.h
@ -221,11 +221,11 @@ DOCUMENTED_TYPEDEF(RSAES<OAEP<SHA1> >::Encryptor, RSAES_OAEP_SHA_Encryptor);
|
||||
|
||||
/// \brief \ref RSAES<STANDARD> "RSAES<OAEP<SHA256>>::Decryptor" typedef
|
||||
/// \details RSA encryption scheme defined in PKCS #1 v2.0
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
DOCUMENTED_TYPEDEF(RSAES<OAEP<SHA256> >::Decryptor, RSAES_OAEP_SHA256_Decryptor);
|
||||
/// \brief \ref RSAES<STANDARD> "RSAES<OAEP<SHA256>>::Encryptor" typedef
|
||||
/// \details RSA encryption scheme defined in PKCS #1 v2.0
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
DOCUMENTED_TYPEDEF(RSAES<OAEP<SHA256> >::Encryptor, RSAES_OAEP_SHA256_Encryptor);
|
||||
|
||||
#ifdef CRYPTOPP_DOXYGEN_PROCESSING
|
||||
@ -240,11 +240,11 @@ class RSASSA_PKCS1v15_SHA_Verifier : public RSASS<PKCS1v15,SHA1>::Verifier {};
|
||||
|
||||
/// \brief \ref RSASS<STANDARD,HASH> "RSASS<PKCS1v15,SHA256>::Signer" typedef
|
||||
/// \details RSA signature schemes defined in PKCS #1 v2.0
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
class RSASSA_PKCS1v15_SHA256_Signer : public RSASS<PKCS1v15,SHA256>::Signer {};
|
||||
/// \brief \ref RSASS<STANDARD,HASH> "RSASS<PKCS1v15,SHA256>::Verifier" typedef
|
||||
/// \details RSA signature schemes defined in PKCS #1 v2.0
|
||||
/// \since Crypto++ 8.7.1
|
||||
/// \since Crypto++ 8.8
|
||||
class RSASSA_PKCS1v15_SHA256_Verifier : public RSASS<PKCS1v15,SHA256>::Verifier {};
|
||||
|
||||
namespace Weak {
|
||||
|
Loading…
Reference in New Issue
Block a user