aeliot / doctrine-encrypted-bundle
The bundle permits to encrypt separate columns of database via Doctrine column types
Installs: 4
Dependents: 0
Suggesters: 3
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 4
Type:symfony-bundle
Requires
- php: ^8.2
- aeliot/doctrine-encrypted-contracts: ^0.1
- aeliot/doctrine-encrypted-query: ^0.1.1
- aeliot/doctrine-encrypted-types: ^0.1
- doctrine/dbal: ^3.8
- doctrine/orm: ^2.15
- doctrine/persistence: ^2.0|^3.0
- symfony/config: ^5.4|^6.0|^7.0
- symfony/dependency-injection: ^5.4|^6.0|^7.0
- symfony/http-kernel: ^5.4|^6.0|^7.0
Requires (Dev)
- doctrine/doctrine-bundle: ^2
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: 9.5.*
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.9
- symfony/doctrine-bridge: ^5.4|^6.0|^7.0
- symfony/dotenv: ^5.4|^6.0|^7.0
- symfony/framework-bundle: ^5.4|^6.0|^7.0
- symfony/phpunit-bridge: ^5.4|^6.0|^7.0
- symfony/yaml: ^5.4|^6.0|^7.0
README
The bundle permits to encrypt separate columns of database via Doctrine column types.
Installation
Call command line script to install:
composer require aeliot/doctrine-encrypted-bundle
See whole documentation here.
Database options
Encrypted data has different size to origin. So, the bundle expects some options of database tables to get for more stable result:
- charset: utf8mb4
- collation: utf8mb4_unicode_ci