Calculate the SHA-256 hash of each element of a character vector.
Usage
hash_sha256(x)
hash_raw_sha256(x)
hash_obj_sha256(x, serialize_version = 2)
hash_file_sha256(paths)Arguments
- x
- Character vector. If not a character vector, then - as.character()is used to try to coerce it into one.- NAentries will have an- NAhash.
- serialize_version
- Workspace format version to use, see - base::serialize().
- paths
- Character vector of file names. 
Value
hash_sha256() returns a character vector of hexadecimal
SHA-256 hashes.
hash_raw_sha256() returns a character scalar.
hash_obj_sha256() returns a character scalar.
hash_file_sha256() returns a character vector of SHA-256
hashes.
Details
hash_raw_sha256() calculates the SHA-256 hash of the bytes
of a raw vector.
hash_obj_sha256() calculates the SHA-256 hash of an R
object. The object is serialized into a binary vector first.
hash_file_sha256() calculates the SHA-256 hash of one or
more files.
See also
Other hash functions:
hash_animal(),
hash_emoji(),
hash_md5(),
hash_sha1(),
hash_xxhash()
Examples
hash_sha256(c("foo", NA, "bar", ""))
#> [1] "2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"
#> [2] NA                                                                
#> [3] "fcde2b2edba56bf408601fb721fe9b5c338d10ee429ea04fae5511b68fbf8fb9"
#> [4] "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"