[AndroidCrypto] Implement DSA import/export and signing/verification. (#49153)
authorJeremy Koritzinsky <jekoritz@microsoft.com>
Sat, 6 Mar 2021 11:58:54 +0000 (03:58 -0800)
committerGitHub <noreply@github.com>
Sat, 6 Mar 2021 11:58:54 +0000 (12:58 +0100)
commit17799a5a4dc2fcd5c4ba89819e2a105882f7a31f
tree934a4b63549198950688afa28797fa59cd763ab4
parent50494e0118829b6f0ba762c0854bf8c060e73c05
[AndroidCrypto] Implement DSA import/export and signing/verification. (#49153)

Co-authored-by: Jeremy Barton <jbarton@microsoft.com>
16 files changed:
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.Bignum.cs
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.Dsa.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.EcDsa.ImportExport.cs
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.Rsa.cs
src/libraries/Common/src/System/Security/Cryptography/DSAAndroid.cs [new file with mode: 0644]
src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/DSA/DSAImportExport.cs
src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/DSA/DSASignVerify.cs
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/CMakeLists.txt
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_dsa.c [new file with mode: 0644]
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_dsa.h [new file with mode: 0644]
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_jni.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_jni.h
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_signature.c
src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/DSA.Create.Android.cs [new file with mode: 0644]
src/libraries/System.Security.Cryptography.Algorithms/tests/DSACreateTests.cs