mariadb / mysqlnd_parsec
MariaDB parsec authentication plugin for mysqlnd
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
Open Issues: 1
Language:C
Type:php-ext
Ext name:ext-mysqlnd_parsec
pkg:composer/mariadb/mysqlnd_parsec
Requires
- php: >=8.1
 
This package is not auto-updated.
Last update: 2025-11-04 12:06:40 UTC
README
A mysqlnd authentication plugin providing parsec-based authentication for PHP when connecting to MariaDB servers.
Why?
PARSEC is MariaDB’s modern, secure authentication plugin based on elliptic-curve signatures and PBKDF2 key derivation. When your PHP connector supports it, it replaces older SHA-1–based password methods with stronger, public-key–style authentication.
Features
- Drop-in authentication plugin for mysqlnd.
 - Supports MariaDB servers configured with the 
parsecauthentication plugin. 
Requirements
- PHP 8.1 or newer with 
mysqlnd. libsodiumdevelopment libraries.openssldevelopment libraries.- MariaDB server configured with 
parsecauthentication plugin. (version 11.8 or newer) 
Installation
Normal installation
mysqlnd_parsec is usually built and installed automatically when installed through PHP's pie installer.
On Posix systems the pie installer also adds a configuration entry for the mysqlnd_parsec plugin. On Windows you need to enable the plugin in your php.init file:
extension=mysqlnd_parsec
Building from source
If you cloned the repository or want to build manually:
phpize ./configure make sudo make install