From 99e2863314785721cb5b52f8435e506235cdfc8a Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <nathbap...@gmail.com> Date: Wed, 9 Mar 2022 12:14:00 +0530 Subject: [PATCH 2/3] crt: Add webauthn import library
Tested with libfido2 project Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com> --- mingw-w64-crt/lib-common/webauthn.def | 57 +++++++++++++++++++++++++++ mingw-w64-crt/lib32/Makefile.am | 1 + mingw-w64-crt/lib32/webauthn.def | 57 +++++++++++++++++++++++++++ mingw-w64-crt/lib64/Makefile.am | 1 + mingw-w64-crt/libarm32/Makefile.am | 1 + mingw-w64-crt/libarm64/Makefile.am | 1 + 6 files changed, 118 insertions(+) create mode 100644 mingw-w64-crt/lib-common/webauthn.def create mode 100644 mingw-w64-crt/lib32/webauthn.def diff --git a/mingw-w64-crt/lib-common/webauthn.def b/mingw-w64-crt/lib-common/webauthn.def new file mode 100644 index 0000000..f81859a --- /dev/null +++ b/mingw-w64-crt/lib-common/webauthn.def @@ -0,0 +1,57 @@ +LIBRARY "webauthn.dll" +EXPORTS +CryptsvcDllCtrl +I_WebAuthNCtapDecodeGetAssertionRpcResponse +I_WebAuthNCtapDecodeMakeCredentialRpcResponse +I_WebAuthNCtapEncodeGetAssertionRpcRequest +I_WebAuthNCtapEncodeMakeCredentialRpcRequest +WebAuthNAuthenticatorGetAssertion +WebAuthNAuthenticatorMakeCredential +WebAuthNCancelCurrentOperation +WebAuthNCtapChangeClientPin +WebAuthNCtapChangeClientPinForSelectedDevice +WebAuthNCtapFreeSelectedDeviceInformation +WebAuthNCtapGetAssertion +WebAuthNCtapGetSupportedTransports +WebAuthNCtapGetWnfLocalizedString +WebAuthNCtapIsStopSendCommandError +WebAuthNCtapMakeCredential +WebAuthNCtapManageAuthenticatePin +WebAuthNCtapManageCancelEnrollFingerprint +WebAuthNCtapManageChangePin +WebAuthNCtapManageClose +WebAuthNCtapManageDeleteCredential +WebAuthNCtapManageEnrollFingerprint +WebAuthNCtapManageFreeDisplayCredentials +WebAuthNCtapManageGetDisplayCredentials +WebAuthNCtapManageRemoveFingerprints +WebAuthNCtapManageResetDevice +WebAuthNCtapManageSelect +WebAuthNCtapManageSetPin +WebAuthNCtapParseAuthenticatorData +WebAuthNCtapResetDevice +WebAuthNCtapRpcGetAssertionUserList +WebAuthNCtapRpcGetCborCommand +WebAuthNCtapRpcSelectGetAssertion +WebAuthNCtapSendCommand +WebAuthNCtapSetClientPin +WebAuthNCtapStartDeviceChangeNotify +WebAuthNCtapStopDeviceChangeNotify +WebAuthNCtapVerifyGetAssertion +WebAuthNDecodeAccountInformation +WebAuthNDeletePlatformCredential +WebAuthNEncodeAccountInformation +WebAuthNFreeAssertion +WebAuthNFreeCredentialAttestation +WebAuthNFreeDecodedAccountInformation +WebAuthNFreeEncodedAccountInformation +WebAuthNFreePlatformCredentials +WebAuthNFreeUserEntityList +WebAuthNGetApiVersionNumber +WebAuthNGetCancellationId +WebAuthNGetCoseAlgorithmIdentifier +WebAuthNGetCredentialIdFromAuthenticatorData +WebAuthNGetErrorName +WebAuthNGetPlatformCredentials +WebAuthNGetW3CExceptionDOMError +WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am index 52f28f9..dcef353 100644 --- a/mingw-w64-crt/lib32/Makefile.am +++ b/mingw-w64-crt/lib32/Makefile.am @@ -304,6 +304,7 @@ lib32_DATA += %reldir%/libwdsimage.a lib32_DATA += %reldir%/libwdstptc.a lib32_DATA += %reldir%/libwdsupgcompl.a lib32_DATA += %reldir%/libwdsutil.a +lib32_DATA += %reldir%/libwebauthn.a lib32_DATA += %reldir%/libwebsocket.a lib32_DATA += %reldir%/libwecapi.a lib32_DATA += %reldir%/libwer.a diff --git a/mingw-w64-crt/lib32/webauthn.def b/mingw-w64-crt/lib32/webauthn.def new file mode 100644 index 0000000..87402c3 --- /dev/null +++ b/mingw-w64-crt/lib32/webauthn.def @@ -0,0 +1,57 @@ +LIBRARY "webauthn.dll" +EXPORTS +CryptsvcDllCtrl@16 +I_WebAuthNCtapDecodeGetAssertionRpcResponse@32 +I_WebAuthNCtapDecodeMakeCredentialRpcResponse@24 +I_WebAuthNCtapEncodeGetAssertionRpcRequest@56 +I_WebAuthNCtapEncodeMakeCredentialRpcRequest@56 +WebAuthNAuthenticatorGetAssertion@20 +WebAuthNAuthenticatorMakeCredential@28 +WebAuthNCancelCurrentOperation@4 +WebAuthNCtapChangeClientPin@28 +WebAuthNCtapChangeClientPinForSelectedDevice@24 +WebAuthNCtapFreeSelectedDeviceInformation@4 +WebAuthNCtapGetAssertion@52 +WebAuthNCtapGetSupportedTransports@8 +WebAuthNCtapGetWnfLocalizedString@24 +WebAuthNCtapIsStopSendCommandError@4 +WebAuthNCtapMakeCredential@52 +WebAuthNCtapManageAuthenticatePin@20 +WebAuthNCtapManageCancelEnrollFingerprint@8 +WebAuthNCtapManageChangePin@24 +WebAuthNCtapManageClose@4 +WebAuthNCtapManageDeleteCredential@16 +WebAuthNCtapManageEnrollFingerprint@24 +WebAuthNCtapManageFreeDisplayCredentials@4 +WebAuthNCtapManageGetDisplayCredentials@12 +WebAuthNCtapManageRemoveFingerprints@8 +WebAuthNCtapManageResetDevice@8 +WebAuthNCtapManageSelect@16 +WebAuthNCtapManageSetPin@16 +WebAuthNCtapParseAuthenticatorData@16 +WebAuthNCtapResetDevice@12 +WebAuthNCtapRpcGetAssertionUserList@24 +WebAuthNCtapRpcGetCborCommand@12 +WebAuthNCtapRpcSelectGetAssertion@20 +WebAuthNCtapSendCommand@28 +WebAuthNCtapSetClientPin@20 +WebAuthNCtapStartDeviceChangeNotify@0 +WebAuthNCtapStopDeviceChangeNotify@0 +WebAuthNCtapVerifyGetAssertion@20 +WebAuthNDecodeAccountInformation@12 +WebAuthNDeletePlatformCredential@8 +WebAuthNEncodeAccountInformation@12 +WebAuthNFreeAssertion@4 +WebAuthNFreeCredentialAttestation@4 +WebAuthNFreeDecodedAccountInformation@4 +WebAuthNFreeEncodedAccountInformation@4 +WebAuthNFreePlatformCredentials@4 +WebAuthNFreeUserEntityList@4 +WebAuthNGetApiVersionNumber@0 +WebAuthNGetCancellationId@4 +WebAuthNGetCoseAlgorithmIdentifier@8 +WebAuthNGetCredentialIdFromAuthenticatorData@16 +WebAuthNGetErrorName@4 +WebAuthNGetPlatformCredentials@12 +WebAuthNGetW3CExceptionDOMError@4 +WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable@4 diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am index 16817bb..4cf0096 100644 --- a/mingw-w64-crt/lib64/Makefile.am +++ b/mingw-w64-crt/lib64/Makefile.am @@ -642,6 +642,7 @@ lib64_DATA += %reldir%/libwbemcore.a lib64_DATA += %reldir%/libwbemupgd.a lib64_DATA += %reldir%/libwdigest.a lib64_DATA += %reldir%/libwdmaud.a +lib64_DATA += %reldir%/libwebauthn.a lib64_DATA += %reldir%/libwebcheck.a lib64_DATA += %reldir%/libwebclnt.a lib64_DATA += %reldir%/libwebhits.a diff --git a/mingw-w64-crt/libarm32/Makefile.am b/mingw-w64-crt/libarm32/Makefile.am index 12a56b2..1ffe0c0 100644 --- a/mingw-w64-crt/libarm32/Makefile.am +++ b/mingw-w64-crt/libarm32/Makefile.am @@ -877,6 +877,7 @@ libarm32_DATA += %reldir%/libwdiasqmmodule.a libarm32_DATA += %reldir%/libwdi.a libarm32_DATA += %reldir%/libwdigest.a libarm32_DATA += %reldir%/libwdscore.a +libarm32_DATA += %reldir%/libwebauthn.a libarm32_DATA += %reldir%/libwebclnt.a libarm32_DATA += %reldir%/libwebio.a libarm32_DATA += %reldir%/libwebservices.a diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am index 34ac5db..08e8feb 100644 --- a/mingw-w64-crt/libarm64/Makefile.am +++ b/mingw-w64-crt/libarm64/Makefile.am @@ -310,6 +310,7 @@ libarm64_DATA += %reldir%/libvirtdisk.a libarm64_DATA += %reldir%/libw32time.a libarm64_DATA += %reldir%/libw32topl.a libarm64_DATA += %reldir%/libwdigest.a +libarm64_DATA += %reldir%/libwebauthn.a libarm64_DATA += %reldir%/libwebclnt.a libarm64_DATA += %reldir%/libwebsocket.a libarm64_DATA += %reldir%/libwecapi.a -- 2.35.1
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public