Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/libc/hash/sha1 Document SHA1FileChunk(3) in sha1(3)
details: https://anonhg.NetBSD.org/src/rev/c0551ed05a0c
branches: trunk
changeset: 837279:c0551ed05a0c
user: kamil <kamil%NetBSD.org@localhost>
date: Tue Nov 27 03:29:36 2018 +0000
description:
Document SHA1FileChunk(3) in sha1(3)
Description taken from OpenBSD.
diffstat:
lib/libc/hash/sha1/sha1.3 | 25 +++++++++++++++++++++++--
1 files changed, 23 insertions(+), 2 deletions(-)
diffs (67 lines):
diff -r 67cfbf2e371b -r c0551ed05a0c lib/libc/hash/sha1/sha1.3
--- a/lib/libc/hash/sha1/sha1.3 Tue Nov 27 00:32:13 2018 +0000
+++ b/lib/libc/hash/sha1/sha1.3 Tue Nov 27 03:29:36 2018 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: sha1.3,v 1.7 2017/07/03 21:32:49 wiz Exp $
+.\" $NetBSD: sha1.3,v 1.8 2018/11/27 03:29:36 kamil Exp $
.\" $OpenBSD: sha1.3,v 1.9 1998/03/07 22:18:12 millert Exp $
.\"
.\" Copyright (c) 1997, 2004 Todd C. Miller <Todd.Miller%courtesan.com@localhost>
@@ -17,7 +17,7 @@
.\"
.\" See http://csrc.nist.gov/fips/fip180-1.txt for the detailed standard
.\"
-.Dd July 10, 1997
+.Dd November 27, 2018
.Dt SHA1 3
.Os
.Sh NAME
@@ -27,6 +27,7 @@
.Nm SHA1Transform ,
.Nm SHA1End ,
.Nm SHA1File ,
+.Nm SHA1FileChunk ,
.Nm SHA1Data
.Nd calculate the NIST Secure Hash Algorithm
.Sh SYNOPSIS
@@ -44,6 +45,8 @@
.Fn SHA1End "SHA1_CTX *context" "char *buf"
.Ft "char *"
.Fn SHA1File "char *filename" "char *buf"
+.Ft "char *"
+.Fn SHA1FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length"
.Ft "char *"
.Fn SHA1Data "uint8_t *data" "size_t len" "char *buf"
.Sh DESCRIPTION
@@ -119,6 +122,23 @@
.Fn SHA1File
is unable to open the file a NULL pointer is returned.
.Pp
+.Fn SHA1FileChunk
+behaves like
+.Fn SHA1File
+but calculates the digest only for that portion of the file starting at
+.Fa offset
+and continuing for
+.Fa length
+bytes or until end of file is reached, whichever comes first.
+A zero
+.Fa length
+can be specified to read until end of file.
+A negative
+.Fa length
+or
+.Fa offset
+will be ignored.
+.Pp
The
.Fn SHA1Data
function
@@ -190,6 +210,7 @@
The
.Fn SHA1End ,
.Fn SHA1File ,
+.Fn SHA1FileChunk ,
and
.Fn SHA1Data
helper functions are derived from code written by Poul-Henning Kamp.
Home |
Main Index |
Thread Index |
Old Index