Ciphersweet

Latest version: v0.1.1

Safety actively analyzes 613544 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.5.0

* `CompoundIndex` has been updated to allow "row transformations" which are more arbitrary than the standard `Compound` transformation, but ultimately, combine multiple columns into a single output string.
* If you elect to use a custom row transformation and it returns a string, it will omit the typical `Compound` transform. To continue using `Compound` after-the-fact, return an array instead.
* New interface: `RowTransformationInterface` which extends the standard `TransformationInterface`
* New Transformations added:
* `AlphaCharactersOnly`
* `FirstCharacter`
* To improve efficiency, `EncryptedRow` now allows you to just call `getBlindIndex($name)` to calculate the values for a single desired index.
* The documentation has been improved to address repeat sources of end user confusion about the features and limitations of this library.

1.4.0

* Fixes a bug with `EncryptedField` ignoring the pre-hash plaintext transformations. See 22.

1.3.0

* Fixes a bug with `EncryptedRow` ignoring the pre-hash plaintext transformations.
* Don't auto-suggest `ModernCrypto` on old platforms.

1.2.0

Created an `EncryptedRow` API, which allows the simple creation of blind indexes composed of multiple fields (a.k.a. `CompoundIndex`).

The new API's basic usage is [documented](https://github.com/paragonie/ciphersweet/tree/master/docsencryptedrow).

1.1.0

* Mostly, documentation fixes.
* Also, added the [Compound](https://github.com/paragonie/ciphersweet/blob/master/src/Transformation/Compound.php) transformation, which is useful for packing together multiple indexes.

1.0.0

Stable release of CipherSweet. The only changes since `v0.2.0` are documentation-related.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.