sha256sum {tools} | R Documentation |
Compute SHA-256 Checksums
Description
Compute the 32-byte SHA-256 hashes of one or more files, or a raw vector of bytes.
Usage
sha256sum(files, bytes)
Arguments
files |
character. The paths of file(s) whose contents are to be hashed. |
bytes |
|
Details
A SHA-256 ‘hash’ or ‘checksum’ or ‘message digest’ is a 256-bit summary of the file contents represented by 64 hexadecimal digits.
On Windows all files are read in binary mode (as the sha256sum
utilities there do): on other OSes the files are read in the default
mode (almost always text mode where there is more than one).
Value
If used with files
,
a character vector of the same length as files
, with names
equal to files
(possibly expanded). The elements will be
NA
for non-existent or unreadable files, otherwise a
64-character string of hexadecimal digits.
For bytes
the result is a single 64-character string.
Source
The underlying C code was written by Ulrich Drepper, extracted from the public domain version ‘SHA-crypt.txt’ version 0.6 (2016-8-31).
See Also
Examples
as.vector(sha256sum(dir(R.home(), pattern = "^COPY", full.names = TRUE)))
sha256sum(bytes=raw())
sha256sum(bytes=charToRaw("abc"))