[R]ファイルのハッシュ値を得る
opensslパッケージを使う。以下はPHPの圧縮ファイルのハッシュ値(SHA256)を得た例。sha256関数の戻り値はロウ型のため、as.character関数で文字列に変換して表示している。
> library(openssl)
> sha256(file("php-8.2.4-Win32-vs16-x64.zip"))
sha256 a3:60:1f:e2:3a:df:b4:98:5b:e5:2e:b3:a7:36:57:16:35:0e:4b:85:7c:47:58:36:73:a9:aa:53:16:28:85:a3
> as.character(sha256(file("php-8.2.4-Win32-vs16-x64.zip")))
[1] "a3601fe23adfb4985be52eb3a7365716350e4b857c47583673a9aa53162885a3"
