PHPackages                             akimimi/encrypt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. akimimi/encrypt

ActiveLibrary

akimimi/encrypt
===============

Encrypt and decrypt utilities for Akimimi Team.

1.0.2(2y ago)017MITPHPPHP ^7.3

Since Jul 27Pushed 2y ago2 watchersCompare

[ Source](https://github.com/akimimi/encrypt)[ Packagist](https://packagist.org/packages/akimimi/encrypt)[ RSS](/packages/akimimi-encrypt/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Akimimi\\Encrypt
================

[](#akimimiencrypt)

[![Build Status](https://camo.githubusercontent.com/8fc2734b335fa5c3ed46e44edeac06af598e8b7cfd82f67752f8a3329b7e6097/68747470733a2f2f6170702e7472617669732d63692e636f6d2f616b696d696d692f656e63727970742e7376673f6272616e63683d6d61696e)](https://app.travis-ci.com/akimimi/encrypt)

Description
-----------

[](#description)

This library provides encrypt and decrypt algorithm utilities.

`AesEcbEncrypt` class provides 128/192/256 bits AES ECB encrypt and decrypt algorithm, with zero padding by default.

`AesCbcEncrypt` class provides 128/192/256 bits AES CBC encrypt and decrypt algorithm, with zero padding by default.

`Sm4CbcEncrypt` class provides 128 bits SM4 CBC encrypt and decrypt algorithm, with PKCS5 padding for data by default, and zero padding for password.

Installation
------------

[](#installation)

This library support Add require with composer CLI.

```
composer require akimimi/encrypt
```

Otherwise, add require to your `composer.json`.

```
{
  "require": {
     "akimimi/encrypt": ">=1.0.0"
  }
}
```

Use Composer to install requires

```
composer install
```

Usage
-----

[](#usage)

After installation by composer, you can declare use for class.

```
