node.jsのcrypto
モジュール (少なくともこの記事の執筆時点) はまだ安定しているとは見なされないため、API が変更される可能性があります。実際、インターネットの誰もがファイルのハッシュ (md5、sha1、...) を取得するために使用するメソッドは、( Hash
classのドキュメントから) レガシーと見なされます (注: 私の強調):
クラス: ハッシュ
データのハッシュ ダイジェストを作成するためのクラス。
これは、読み取りと書き込みの両方が可能なストリームです。書き込まれたデータは、ハッシュの計算に使用されます。ストリームの書き込み可能な側が終了したら、read() メソッドを使用して、計算されたハッシュ ダイジェストを取得します。従来の 更新方法とダイジェスト方法もサポートされています。
crypto.createHash によって返されます。
レガシーと見なされているにhash.update
もかかわらず、引用されたスニペットのすぐ上に示されている例はそれらを使用しています。hash.digest
これらの従来の方法を使用せずにハッシュを取得する正しい方法は何ですか?