invincible-tech-systems/easeampmysql-halite

A very simple and safe PHP library to execute SQL Queries as Prepared Statements on MySQL Database, in an asynchronous & non-blocking all basing upon amphp/mysql package. Additional checks are supported in terms of facilitating creation and verification of row level digital signature for different d

1.0.3 2021-03-03 14:50 UTC

This package is auto-updated.

Last update: 2024-04-29 04:34:16 UTC


README

A very simple and safe PHP library to execute SQL Queries as Prepared Statements on MySQL Database, in an asynchronous & non-blocking all basing upon amphp/mysql package. Additional checks are supported in terms of facilitating creation and verification of row level digital signature for different database tables along with creation of blind indexes of data in encrypted db columns, using easeappphp/ea-halite package.

Why EaseAmpMysqlHalite?

This helps writing asynchronous & non-blocking sql queries while using application scoped encryption & digital signature options, using readily available methods in this library.

Advantages

  • Uses prepared statements
  • MySQL/MariaDB Connection object supported at present
  • Named parameters syntax, similar to that of PDO syntax, is supported
  • Can encrypt and digital sign content using authenticated encryption strategies and then store in the database. Database row level checks can be made to verify the authenticity of data and blind indexes can be used to support with full content searches.

License

This software is distributed under the MIT license. Please read LICENSE for information on the software availability and distribution.