Last data update: 2014.03.03

R: Calculate a SHA1 hash of an object
sha1R Documentation

Calculate a SHA1 hash of an object

Description

Calculate a SHA1 hash of an object. The main difference with digest(x, algo = "sha1") is that sha1() will give the same hash on 32-bit and 64-bit systems. Note that the results depends on the setting of digits and zapsmall when handling floating point numbers. The current defaults keep digits and zapsmall as large as possible while maintaining the same hash on 32 bit and 64 bit systems.

Usage

sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'integer'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'numeric'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'character'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'factor'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'NULL'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'logical'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'matrix'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'data.frame'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'list'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'POSIXlt'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'POSIXct'
sha1(x, digits = 14, zapsmall = 7)
## S3 method for class 'anova'
sha1(x, digits = 4, zapsmall = 7)

Arguments

x

the object to calculate the SHA1

digits

the approximate number of significant digits in base 10. Will be converted to a base 16 equivalent. Defaults to digits = 14, expect for sha1.anova where digits = 4

zapsmall

the apporixmate negative magnitute of the smallest relevant digit. Will be converted to a base 2 equivalent. Values smaller than this number are equivalent to 0. Defaults to zapsmall = 7

Author(s)

Thierry Onkelinx

Results