CipherStash EQL for Python is generally available
We’re excited to announce the general availability of CipherStash EQL for Python, our advanced solution for searchable, client-side data encryption for PostgreSQL. CipherStash EQL for Python — eqlpy for short — enables encryption in use, without significant changes to your application code or PostgreSQL database.
With eqlpy, Python developers can perform client-side encryption of their most sensitive data (like PII and PHI) and perform SQL against that encrypted data in PostgreSQL — without ever decrypting it server-side. This is made possible with CipherStash’s unique searchable encryption in use technology.
eqlpy and CipherStash EQL use searchable encryption to support a wide range of queries inside SQL, including equality and partial matches, comparison operations for ordering and sorting, uniqueness constraints, and containment queries. Developers love storing and searching JSON data in PostgreSQL with SQL, and eqlpy supports indexing and searching fully encrypted JSON data in PostgreSQL.
eqlpy is built on CipherStash’s high-performance ZeroKMS key management service, and is backed by AWS’s industry-leading Key Management Service AWS KMS. eqlpy eliminates the need for you to choose between security, functionality, and performance — you can have all three.
To get started with CipherStash EQL for Python, check out the examples in the eqlpy repo on GitHub. Our getting started guides and reference documentation will get you protecting data in your Postgres-powered Python applications quickly and securely. Check out the reference documentation on EQL’s JSONB support for examples of what encrypted JSON searches are possible.
CipherStash EQL for Python is in active use by our customers with SQLAlchemy, and we look forward to sharing customer success stories with you soon. If you are interested in using CipherStash EQL in other programming languages, please get in touch — we have sneak peeks available of CipherStash EQL for Go and TypeScript/JavaScript.
CipherStash EQL for Python creates opportunities for your business to store and use more data without fear — a security differentiator that helps you close deals. The source code for eqlpy is available on GitHub, the eqlpy package is available on PyPI, and the broader CipherStash EQL documentation is available on GitHub.
P.S. eqlpy is pronounced ˈiːkwəl paɪ
.