[AndroidCrypto] Implement X509 chain building (#49532)
authorElinor Fung <elfung@microsoft.com>
Tue, 23 Mar 2021 02:22:25 +0000 (19:22 -0700)
committerGitHub <noreply@github.com>
Tue, 23 Mar 2021 02:22:25 +0000 (19:22 -0700)
commitd0ff5ca12a0c8a436b8180d1b2087e5fc58fb6d8
tree0a5713a4ad860dee938c00aa3a82e6c4928d9b4c
parentcbc6aa617b93ee8bed1b1779fe26530d1f7a390b
[AndroidCrypto] Implement X509 chain building (#49532)
25 files changed:
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.X509Chain.cs [new file with mode: 0644]
src/libraries/Common/tests/System/Security/Cryptography/X509Certificates/CertificateAuthority.cs
src/libraries/Common/tests/System/Security/Cryptography/X509Certificates/RevocationResponder.cs
src/libraries/Native/Unix/Common/pal_x509_types.h [new file with mode: 0644]
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/CMakeLists.txt
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_dsa.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_ecc_import_export.c
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_x509.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_x509.h
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_x509chain.c [new file with mode: 0644]
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_x509chain.h [new file with mode: 0644]
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_x509store.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_x509.h
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_x509chain.h
src/libraries/System.Security.Cryptography.X509Certificates/src/Internal/Cryptography/Pal.Android/ChainPal.cs
src/libraries/System.Security.Cryptography.X509Certificates/src/Resources/Strings.resx
src/libraries/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj
src/libraries/System.Security.Cryptography.X509Certificates/tests/CertificateCreation/CertificateRequestChainTests.cs
src/libraries/System.Security.Cryptography.X509Certificates/tests/ChainTests.cs
src/libraries/System.Security.Cryptography.X509Certificates/tests/DynamicChainTests.cs
src/libraries/System.Security.Cryptography.X509Certificates/tests/RevocationTests/AiaTests.cs
src/libraries/System.Security.Cryptography.X509Certificates/tests/RevocationTests/DynamicRevocationTests.cs
src/libraries/System.Security.Cryptography.X509Certificates/tests/TestData.cs