Encrypt OpenSSL Encryption

Categories

Component ID

2780089

Component name

Encrypt OpenSSL Encryption

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This module provides an Encryption Method plugin to be used with the Drupal 8 Encrypt module. Accordingly, the plugin uses AES-256-CBC cipher via the OpenSSL PHP extension along with HMAC-SHA256 for authentication of the encrypted data.

For enhanced security, the encrypt()/decrypt() functions are taken directly from this excellent resource Encryption, Authentication & Data Integrity in PHP by Enrico Zimuel.

Github repo for the project: https://github.com/talhaparacha/encrypt_openssl