kanti/mcrypt

此软件包已被弃用,不再维护。未建议替代软件包。

简单静态 mcrypt 辅助对象

1.4 2014-12-19 07:51 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:57:32 UTC


README

https://github.com/Kanti/MCrypt/releases/latest https://packagist.org.cn/packages/kanti/mcrypt

通过 Composer 安装

命令行

composer require kanti/mcrypt ~1

composer.json

"require":{
  "kanti/mcrypt": "~1"
}

如何使用

<?php
require_once "vendor/autoload.php";

$key = "Password";
$data = file_get_contents(__FILE__);
$options = array();

$jsonString = Kanti\MCrypt::encrypt($key, $data, $options);
$data = Kanti\MCrypt::decrypt($key, $jsonString);

var_dump($jsonString);
var_dump($data);

$options

选项 默认值
算法 MCRYPT_RIJNDAEL_256
模式 MCRYPT_MODE_CBC
初始化向量 php mcrypt_create_iv(mcrypt_get_iv_size($algorithm, $mode), MCRYPT_DEV_URANDOM)

变更日志

版本 1.3

与版本 1.2 数据不兼容。