Add support for ГОСТ Р 34.10 digital signatures
- Implemented the GostKeyValue class for handling public key parameters in ГОСТ Р 34.10 digital signatures. - Created the GostSignedXml class to manage XML signatures using ГОСТ 34.10, including methods for computing and checking signatures. - Developed the GostSignedXmlImpl class to encapsulate the signature computation logic and public key retrieval. - Added specific key value classes for ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012/256, and ГОСТ Р 34.10-2012/512 to support different signature algorithms. - Ensured compatibility with existing XML signature standards while integrating ГОСТ cryptography.
This commit is contained in:
31
third_party/forks/AlexMAS.GostCryptography/GostCryptography.sln
vendored
Normal file
31
third_party/forks/AlexMAS.GostCryptography/GostCryptography.sln
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29512.175
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GostCryptography", "Source\GostCryptography\GostCryptography.csproj", "{EE8D8C45-326A-4D71-84D0-DC71B18B22A7}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GostCryptography.Tests", "Source\GostCryptography.Tests\GostCryptography.Tests.csproj", "{95439866-6A37-4343-BBD5-8C1625E11A6F}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{EE8D8C45-326A-4D71-84D0-DC71B18B22A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EE8D8C45-326A-4D71-84D0-DC71B18B22A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EE8D8C45-326A-4D71-84D0-DC71B18B22A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{EE8D8C45-326A-4D71-84D0-DC71B18B22A7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{95439866-6A37-4343-BBD5-8C1625E11A6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{95439866-6A37-4343-BBD5-8C1625E11A6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{95439866-6A37-4343-BBD5-8C1625E11A6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{95439866-6A37-4343-BBD5-8C1625E11A6F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {931A6A65-5EA6-4213-9740-14B08A622AEF}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Reference in New Issue
Block a user