VeraCrypt supports security (or cryptographic) tokens and smart cards that can be accessed using the PKCS #11 (2.0 or later) protocol [23]. For more information, please see the section
Security Tokens and Smart Cards in the chapter
Keyfiles.
Please note that security tokens and smart cards are currently not supported for Pre-Boot authentication of system encryption.