PHP でネイティブ ストリームを対称的に暗号化する可能性を調査しています。ナトリウムやopensslなどの最新の推奨ライブラリを使用して、通常の文字列(完全にメモリ内)でこの種の暗号化を実行する方法を示す多くの情報を見つけましたが、ネイティブPHPストリームの暗号化について発見した唯一の言及はここにありますが、そのページとコメントは、それを使用しない方が安全であることを示唆しています (そして、非推奨としてマークされています)。
ストリームでネイティブ PHP 暗号化フィルターを安全に使用する方法の実用的な例を見つけることができませんでした。
Guzzle PSR-7 ストリーム オブジェクトでは機能するが、ネイティブ PHP ストリームでは機能しないこのライブラリを見つけました。残念ながら、これはネイティブ ストリームを期待する他のライブラリと相互運用できません。
ファイル全体を暗号化するのではなく、ストリームに興味があります。これは、すべてのメモリとサイズの制限を回避できるためです。
ドキュメントに記載されているように、ストリーム暗号化フィルターを使用してストリームの暗号化は可能ですか?