Added Windows support for BLAKE2

pull/157/head
Jeffrey Walton 2016-04-17 10:48:26 -04:00
parent 30c1af2858
commit d656f4404a
5 changed files with 1062 additions and 33 deletions

1007
blake2.cpp

File diff suppressed because it is too large Load Diff

View File

@ -172,7 +172,7 @@ struct CRYPTOPP_NO_VTABLE BLAKE2_State
//! \details BLAKE2b uses BLAKE2_Base<word64, true>, while BLAKE2s //! \details BLAKE2b uses BLAKE2_Base<word64, true>, while BLAKE2s
//! uses BLAKE2_Base<word32, false>. //! uses BLAKE2_Base<word32, false>.
template <class W, bool T_64bit> template <class W, bool T_64bit>
class CRYPTOPP_NO_VTABLE BLAKE2_Base : public SimpleKeyingInterfaceImpl<MessageAuthenticationCode, BLAKE2_Info<T_64bit> > class BLAKE2_Base : public SimpleKeyingInterfaceImpl<MessageAuthenticationCode, BLAKE2_Info<T_64bit> >
{ {
public: public:
CRYPTOPP_CONSTANT(DIGESTSIZE = BLAKE2_Info<T_64bit>::DIGESTSIZE); CRYPTOPP_CONSTANT(DIGESTSIZE = BLAKE2_Info<T_64bit>::DIGESTSIZE);

View File

@ -234,6 +234,10 @@ SOURCE=.\blowfish.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\blake2.cpp
# End Source File
# Begin Source File
SOURCE=.\blumshub.cpp SOURCE=.\blumshub.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
@ -729,6 +733,10 @@ SOURCE=.\basecode.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\blake2.h
# End Source File
# Begin Source File
SOURCE=.\blowfish.h SOURCE=.\blowfish.h
# End Source File # End Source File
# Begin Source File # Begin Source File

View File

@ -1308,6 +1308,80 @@
/> />
</FileConfiguration> </FileConfiguration>
</File> </File>
<File
RelativePath="blake2.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Release|x64"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="DLL-Import Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="DLL-Import Release|x64"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|x64"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="DLL-Import Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="DLL-Import Debug|x64"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File <File
RelativePath="blowfish.cpp" RelativePath="blowfish.cpp"
> >
@ -9150,6 +9224,10 @@
RelativePath="basecode.h" RelativePath="basecode.h"
> >
</File> </File>
<File
RelativePath="blake2.h"
>
</File>
<File <File
RelativePath="blowfish.h" RelativePath="blowfish.h"
> >

Binary file not shown.