crt: Add schannel.def and security.def for lib32
Signed-off-by: Ihsan Akmal <ihsanapps@gmail.com>
Signed-off-by: Jonathan Yong <10walls@gmail.com>
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index adf4c07..2570915 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -230,9 +230,11 @@
lib32_DATA += %reldir%/librtm.a
lib32_DATA += %reldir%/librtutils.a
lib32_DATA += %reldir%/libsamcli.a
+lib32_DATA += %reldir%/libschannel.a
lib32_DATA += %reldir%/libschedcli.a
lib32_DATA += %reldir%/libscsiport.a
lib32_DATA += %reldir%/libsecur32.a
+lib32_DATA += %reldir%/libsecurity.a
lib32_DATA += %reldir%/libsetupapi.a
#lib32_DATA += %reldir%/libshell32.a # Handled by custom rule
lib32_DATA += %reldir%/libshfolder.a
diff --git a/mingw-w64-crt/lib32/schannel.def b/mingw-w64-crt/lib32/schannel.def
new file mode 100644
index 0000000..40d6b2c
--- /dev/null
+++ b/mingw-w64-crt/lib32/schannel.def
@@ -0,0 +1,40 @@
+LIBRARY SCHANNEL.dll
+EXPORTS
+AcceptSecurityContext@36
+AcquireCredentialsHandleA@36
+AcquireCredentialsHandleW@36
+ApplyControlToken@8
+CloseSslPerformanceData
+CollectSslPerformanceData@16
+CompleteAuthToken@8
+DeleteSecurityContext@4
+EnumerateSecurityPackagesA@8
+EnumerateSecurityPackagesW@8
+FreeContextBuffer@4
+FreeCredentialsHandle@4
+ImpersonateSecurityContext@4
+InitSecurityInterfaceA@0
+InitSecurityInterfaceW@0
+InitializeSecurityContextA@48
+InitializeSecurityContextW@48
+MakeSignature@16
+OpenSslPerformanceData@4
+QueryContextAttributesA@12
+QueryContextAttributesW@12
+QuerySecurityPackageInfoA@8
+QuerySecurityPackageInfoW@8
+RevertSecurityContext@4
+SealMessage@16
+SpLsaModeInitialize@16
+SpUserModeInitialize@16
+SslCrackCertificate@16
+SslEmptyCacheA@8
+SslEmptyCacheW@8
+SslFreeCertificate@4
+SslGenerateKeyPair@16
+SslGenerateRandomBits@8
+SslGetMaximumKeySize@4
+SslLoadCertificate@12
+SupportsChannelBinding
+UnsealMessage@16
+VerifySignature@16
diff --git a/mingw-w64-crt/lib32/security.def b/mingw-w64-crt/lib32/security.def
new file mode 100644
index 0000000..8b94d0e
--- /dev/null
+++ b/mingw-w64-crt/lib32/security.def
@@ -0,0 +1,38 @@
+LIBRARY Security.dll
+EXPORTS
+AcceptSecurityContext@36
+AcquireCredentialsHandleA@36
+AcquireCredentialsHandleW@36
+AddSecurityPackageA@8
+AddSecurityPackageW@8
+ApplyControlToken@8
+CompleteAuthToken@8
+DecryptMessage@16
+DeleteSecurityContext@4
+DeleteSecurityPackageA@4
+DeleteSecurityPackageW@4
+EncryptMessage@16
+EnumerateSecurityPackagesA@8
+EnumerateSecurityPackagesW@8
+ExportSecurityContext@16
+FreeContextBuffer@4
+FreeCredentialsHandle@4
+ImpersonateSecurityContext@4
+ImportSecurityContextA@16
+ImportSecurityContextW@16
+InitSecurityInterfaceA@0
+InitSecurityInterfaceW@0
+InitializeSecurityContextA@48
+InitializeSecurityContextW@48
+MakeSignature@16
+QueryContextAttributesA@12
+QueryContextAttributesW@12
+QueryCredentialsAttributesA@12
+QueryCredentialsAttributesW@12
+QuerySecurityContextToken@8
+QuerySecurityPackageInfoA@8
+QuerySecurityPackageInfoW@8
+RevertSecurityContext@4
+SealMessage@16
+UnsealMessage@16
+VerifySignature@16