← Back to News
Product note / MixQL02 / 05 min read

Encryption operations,
easier to compose.

A TCP-based query language server for hashing, salting, encryption, key generation, and dependable cryptographic operations.

02

Encryption work often becomes harder to use than it needs to be. Developers move between libraries, language-specific APIs, command-line tools, and custom wrappers just to perform a small set of essential operations.

MixQL brings those operations behind one clear interface. It is a TCP-based query language server for hashing, salting, encryption, key generation, and related cryptographic work - with a syntax that stays readable as the operation becomes more useful.

A clearer interface for encryption work

The purpose of MixQL is not to make cryptography mysterious or hide the underlying primitives. It is to make the common path easier to express. A developer can connect to the server, send a query and its parameters, and receive a structured result without rebuilding the same integration around every application.

That separation is useful. The application can focus on what it needs to protect or transform, while MixQL provides a consistent service boundary for the operation. The query is explicit, the parameters are visible, and the transport remains simple enough to use from different environments.

InputOperationParametersResult

Queries as building blocks

MixQL uses SQL-like syntax because familiar structure makes powerful operations easier to inspect. Hashing, salting, encoding, and encryption can be written as individual operations or composed into a larger expression. The same mental model works in the CLI, through the PHP SDK, or from a custom client connected over TCP.

Named queries extend that idea. With LevelDB-backed persistence, useful operations can be stored and reused across services and environments rather than copied into every integration. A repeatable encryption workflow becomes something a team can review, share, and call deliberately.

Good encryption tooling should make the safe path clear without making the developer fight the interface.

Simple transport, portable integrations

MixQL keeps the network layer straightforward: connect over TCP, send a newline-framed request, and receive the result. The server architecture is designed for practical integration, with a clear connection model and a small surface area between the client and the operation.

  • Use the interactive CLI to test and understand an operation.
  • Connect through the PHP SDK when the application already lives in PHP.
  • Build a custom client in another language over the plain TCP protocol.

That portability means the encryption service does not need to dictate the language or framework of the product around it.

Dependable primitives, one service boundary

MixQL is built with C++17, OpenSSL, and LevelDB. Together, those foundations support a focused server for cryptographic operations, named queries, persistent configuration, and production-oriented deployment.

The result is intentionally direct: one service, one query model, and a consistent way to ask for hashing, salting, encryption, or key generation. MixQL gives developers room to build the application while keeping the encryption work explicit and composable.

Explore the product

Put encryption behind a query.

Discover MixQL