This repository has been archived by the owner on May 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
Home
Kristel Merilain edited this page Aug 2, 2021
·
44 revisions
Background:
- MS specification: https://msdn.microsoft.com/en-us/library/windows/hardware/dn631754%28v=vs.85%29.aspx
- Implemented: version 7.
For ATRFilter see https://github.com/open-eid/minidriver/wiki/Atrfilter
- Windows 8.1 (x86, x64)
- Windows 10 (x86, x64)
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- pinpad
- Can be disabled with creating registriy key's
[HKEY_LOCAL_MACHINE\SOFTWARE\RIA\minidriver]
"disablepinpad"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RIA\minidriver]
"disablepinpad"=dword:00000001
- hash algorithms
- SHA1, SHA-256, SHA-384, SHA-512
- Logging can be enabled by creating esteidcm.log file to user %TEMP% folder
- Logging in RDP session written in Server to %TEMP% esteidcm.log
DllMain
CardAcquireContext
CardDeleteContext
CardGetContainerProperty
CardSetContainerProperty
CardGetProperty
CardSetProperty
CardQueryCapabilities
CardCreateContainer
CardGetContainerInfo
CardAuthenticatePin
CardAuthenticateEx
CardEnumFiles
CardGetFileInfo
CardReadFile
CardWriteFile
CardQueryFreeSpace
CardQueryKeySizes
CardRSADecrypt
CardSignData
CardDeleteContainer
CardUnblockPin
CardChangeAuthenticator
CardCreateDirectory
CardDeleteDirectory
CardCreateFile
CardDeleteFile
CardConstructDHAgreement
CardDeriveKey
CardDeriveKey
CspGetDHAgreement
CardGetChallenge
CardAuthenticateChallenge
CardGetChallengeEx
CardChangeAuthenticatorEx
CardDeauthenticate
CardDeauthenticateEx
- CNG
- https://msdn.microsoft.com/en-us/library/windows/desktop/aa376210(v=vs.85).aspx
- Vista/Server 2008 and onwards
- CryptoAPI - ECDSA not supported by CryptoAPI
- To verify installation of minidriver open Command Prompt and run C:\Windows\System32\certutil -scinfo command.
Run in CMD with administrator rights:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
Restart windows