├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── example ├── README.md ├── bootstrap.php ├── cli-config.php ├── composer.json ├── entities │ ├── CreditCardDetails.php │ └── Entity.php ├── genkey.php ├── insert.php ├── read.php └── update.php ├── phpunit.xml.dist ├── src ├── Container │ ├── KeyContainer.php │ ├── NotFoundException.php │ ├── VersionedContainer.php │ └── VersionedInterface.php ├── Dbal │ ├── EncryptedColumn.php │ └── EncryptedColumnLegacySupport.php ├── Encryptor │ ├── EncryptorInterface.php │ ├── HaliteEncryptor.php │ └── LegacyEncryptor.php ├── Exception │ └── PopArtPenguinException.php ├── Serializer │ ├── LegacySerializer.php │ ├── PhpSerializer.php │ └── SerializerInterface.php ├── Service │ └── EncryptionService.php ├── Setup.php └── ValueObject │ ├── EncryptedColumn.php │ ├── EncryptorIdentity.php │ ├── IdentityInterface.php │ ├── Key.php │ ├── KeyIdentity.php │ ├── SerializerIdentity.php │ └── ValueHolder.php └── test ├── Functional ├── Fixtures │ ├── CreditCardDetails.php │ ├── Entity.php │ ├── enc-alt.key │ └── enc.key └── ReadWriteTest.php └── Migration ├── FiftyOneSystemsTest.php └── Fixtures ├── 51systems ├── Entity.php └── db.sqlite └── Migrated ├── Entity.php └── enc.key /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/composer.json -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/README.md -------------------------------------------------------------------------------- /example/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/bootstrap.php -------------------------------------------------------------------------------- /example/cli-config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/cli-config.php -------------------------------------------------------------------------------- /example/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/composer.json -------------------------------------------------------------------------------- /example/entities/CreditCardDetails.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/entities/CreditCardDetails.php -------------------------------------------------------------------------------- /example/entities/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/entities/Entity.php -------------------------------------------------------------------------------- /example/genkey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/genkey.php -------------------------------------------------------------------------------- /example/insert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/insert.php -------------------------------------------------------------------------------- /example/read.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/read.php -------------------------------------------------------------------------------- /example/update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/example/update.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Container/KeyContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Container/KeyContainer.php -------------------------------------------------------------------------------- /src/Container/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Container/NotFoundException.php -------------------------------------------------------------------------------- /src/Container/VersionedContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Container/VersionedContainer.php -------------------------------------------------------------------------------- /src/Container/VersionedInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Container/VersionedInterface.php -------------------------------------------------------------------------------- /src/Dbal/EncryptedColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Dbal/EncryptedColumn.php -------------------------------------------------------------------------------- /src/Dbal/EncryptedColumnLegacySupport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Dbal/EncryptedColumnLegacySupport.php -------------------------------------------------------------------------------- /src/Encryptor/EncryptorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Encryptor/EncryptorInterface.php -------------------------------------------------------------------------------- /src/Encryptor/HaliteEncryptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Encryptor/HaliteEncryptor.php -------------------------------------------------------------------------------- /src/Encryptor/LegacyEncryptor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Encryptor/LegacyEncryptor.php -------------------------------------------------------------------------------- /src/Exception/PopArtPenguinException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Exception/PopArtPenguinException.php -------------------------------------------------------------------------------- /src/Serializer/LegacySerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Serializer/LegacySerializer.php -------------------------------------------------------------------------------- /src/Serializer/PhpSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Serializer/PhpSerializer.php -------------------------------------------------------------------------------- /src/Serializer/SerializerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Serializer/SerializerInterface.php -------------------------------------------------------------------------------- /src/Service/EncryptionService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Service/EncryptionService.php -------------------------------------------------------------------------------- /src/Setup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/Setup.php -------------------------------------------------------------------------------- /src/ValueObject/EncryptedColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/EncryptedColumn.php -------------------------------------------------------------------------------- /src/ValueObject/EncryptorIdentity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/EncryptorIdentity.php -------------------------------------------------------------------------------- /src/ValueObject/IdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/IdentityInterface.php -------------------------------------------------------------------------------- /src/ValueObject/Key.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/Key.php -------------------------------------------------------------------------------- /src/ValueObject/KeyIdentity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/KeyIdentity.php -------------------------------------------------------------------------------- /src/ValueObject/SerializerIdentity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/SerializerIdentity.php -------------------------------------------------------------------------------- /src/ValueObject/ValueHolder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/src/ValueObject/ValueHolder.php -------------------------------------------------------------------------------- /test/Functional/Fixtures/CreditCardDetails.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Functional/Fixtures/CreditCardDetails.php -------------------------------------------------------------------------------- /test/Functional/Fixtures/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Functional/Fixtures/Entity.php -------------------------------------------------------------------------------- /test/Functional/Fixtures/enc-alt.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Functional/Fixtures/enc-alt.key -------------------------------------------------------------------------------- /test/Functional/Fixtures/enc.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Functional/Fixtures/enc.key -------------------------------------------------------------------------------- /test/Functional/ReadWriteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Functional/ReadWriteTest.php -------------------------------------------------------------------------------- /test/Migration/FiftyOneSystemsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Migration/FiftyOneSystemsTest.php -------------------------------------------------------------------------------- /test/Migration/Fixtures/51systems/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Migration/Fixtures/51systems/Entity.php -------------------------------------------------------------------------------- /test/Migration/Fixtures/51systems/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Migration/Fixtures/51systems/db.sqlite -------------------------------------------------------------------------------- /test/Migration/Fixtures/Migrated/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Migration/Fixtures/Migrated/Entity.php -------------------------------------------------------------------------------- /test/Migration/Fixtures/Migrated/enc.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carnage/doctrine-encrypted-column/HEAD/test/Migration/Fixtures/Migrated/enc.key --------------------------------------------------------------------------------