私はPHPで暗号化と復号化を使用するようにしてください。私が検索し、私は最新のリリースVersion 2.1.0の.phar
ファイルをダウンロードし、私は以下のように私のコードを実行し、この作品defuse/php-encryptionためのライブラリを見つけました。暗号
<?php
require_once('defuse-crypto.phar');
use \Defuse\Crypto\Crypto;
$key = Crypto::createNewRandomKey();
$message = 'We are all living in a yellow submarine';
$ciphertext = Crypto::encrypt($message, $key);
$plaintext = Crypto::decrypt($ciphertext, $key);
var_dump($ciphertext);
var_dump($plaintext);
エラー:Fatal error: Class 'Crypto' not found in
defuse-crypto.phar
パス、それはCrypto
クラスを見つけていない理由は、その後罰金です。
私は前にそれを使用したことがない.phar
ファイルに新たなんだが、私は何かが足りないのですか?
アップデートは私がuse \Defuse\Crypto\Crypto;
を使用しますが、今Fatal error: Call to undefined method Defuse\Crypto\Crypto::createNewRandomKey()
https://getcomposer.org/doc/01-basic-usage.md#autoloadingこのトピックを参照してください。 – Vuong
[defuse/php-encryption]の使い方の複製がありますか?(https://stackoverflow.com/questions/31060178/how-to-use-defuse-php-encryption) –
名前空間です。 PHPファイルの先頭に[** use \ Defuse \ Crypto \ Crypto; **](https://stackoverflow.com/a/32498965/2341603)を指定する必要があります。 –