mstaack/flysystem-encryption-adapter

使用flysystem透明地加密和解密你的内容

dev-master 2019-02-05 16:54 UTC

This package is auto-updated.

Last update: 2024-09-06 09:50:58 UTC


README

Build Status Total Downloads

使用halite作为默认或实现EncryptionInterface。还可以根据请求使用流过滤器。

安装

composer require mstaack/flysystem-encryption-adapter

使用

use League\Flysystem\Filesystem;
use League\Flysystem\Memory\MemoryAdapter;
use MStaack\Flysystem\Encryption\Encryption;
use MStaack\Flysystem\Encryption\EncryptionAdapterDecorator;

$adapter = new MemoryAdapter();
$encryption = new Encryption($encryptionKey='yournicekey');

$adapterDecorator = new EncryptionAdapterDecorator($adapter, $encryption);

$filesystem = new Filesystem($adapterDecorator)