# Visa Payment Passkey

## Authentication Method

### Authentication Requirements

Visa Payment Passkey APIs require Two-Way SSL or X-Pay Token authentication. Developers can access the credentials from the sidebar of your Visa Developer Center (VDC) project dashboard. Refer to the [Visa Developer Center Quick Start Guide](https://developer.visa.com/pages/working-with-visa-apis/visa-developer-quick-start-guide#section4) for more details.

### Message Level Encryption

Message Level Encryption (MLE) is required for all Visa Payment Passkey API implementations. MLE provides an enhanced security for message payload by using asymmetric encryption technique (public-key cryptography). You can generate the encryption/decryption key pairs in the Sandbox or Production environments. For details, refer to the [Message Level Encryption](https://developer.visa.com/pages/encryption_guide) documentation.
