sha512.3 (b2c76c41be32f904179efed29c0ca04d53f3996c) | sha512.3 (fd3ced15070885c818b74a44a0fbe45ed8687f44) |
---|---|
1.\" 2.\" ---------------------------------------------------------------------------- 3.\" "THE BEER-WARE LICENSE" (Revision 42): 4.\" <phk@FreeBSD.org> wrote this file. As long as you retain this notice you 5.\" can do whatever you want with this stuff. If we meet some day, and you think 6.\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 7.\" ---------------------------------------------------------------------------- 8.\" 9.\" From: Id: mdX.3,v 1.14 1999/02/11 20:31:49 wollman Exp 10.\" | 1.\" 2.\" ---------------------------------------------------------------------------- 3.\" "THE BEER-WARE LICENSE" (Revision 42): 4.\" <phk@FreeBSD.org> wrote this file. As long as you retain this notice you 5.\" can do whatever you want with this stuff. If we meet some day, and you think 6.\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 7.\" ---------------------------------------------------------------------------- 8.\" 9.\" From: Id: mdX.3,v 1.14 1999/02/11 20:31:49 wollman Exp 10.\" |
11.Dd February 3, 2023 | 11.Dd February 12, 2023 |
12.Dt SHA512 3 13.Os 14.Sh NAME 15.Nm SHA512_Init , 16.Nm SHA512_Update , 17.Nm SHA512_Final , 18.Nm SHA512_End , | 12.Dt SHA512 3 13.Os 14.Sh NAME 15.Nm SHA512_Init , 16.Nm SHA512_Update , 17.Nm SHA512_Final , 18.Nm SHA512_End , |
19.Nm SHA512_Fd , 20.Nm SHA512_FdChunk , |
|
19.Nm SHA512_File , 20.Nm SHA512_FileChunk , 21.Nm SHA512_Data , 22.Nm SHA384_Init , 23.Nm SHA384_Update , 24.Nm SHA384_Final , 25.Nm SHA384_End , | 21.Nm SHA512_File , 22.Nm SHA512_FileChunk , 23.Nm SHA512_Data , 24.Nm SHA384_Init , 25.Nm SHA384_Update , 26.Nm SHA384_Final , 27.Nm SHA384_End , |
28.Nm SHA384_Fd , 29.Nm SHA384_FdChunk , |
|
26.Nm SHA384_File , 27.Nm SHA384_FileChunk , 28.Nm SHA384_Data , 29.Nm SHA512_224_Init , 30.Nm SHA512_224_Update , 31.Nm SHA512_224_Final , 32.Nm SHA512_224_End , 33.Nm SHA512_224_File , 34.Nm SHA512_224_FileChunk , 35.Nm SHA512_224_Data 36.Nm SHA512_256_Init , 37.Nm SHA512_256_Update , 38.Nm SHA512_256_Final , 39.Nm SHA512_256_End , | 30.Nm SHA384_File , 31.Nm SHA384_FileChunk , 32.Nm SHA384_Data , 33.Nm SHA512_224_Init , 34.Nm SHA512_224_Update , 35.Nm SHA512_224_Final , 36.Nm SHA512_224_End , 37.Nm SHA512_224_File , 38.Nm SHA512_224_FileChunk , 39.Nm SHA512_224_Data 40.Nm SHA512_256_Init , 41.Nm SHA512_256_Update , 42.Nm SHA512_256_Final , 43.Nm SHA512_256_End , |
44.Nm SHA512_256_Fd , 45.Nm SHA512_256_FdChunk , |
|
40.Nm SHA512_256_File , 41.Nm SHA512_256_FileChunk , 42.Nm SHA512_256_Data 43.Nd calculate the FIPS 180-4 ``SHA-512'' family of message digests 44.Sh LIBRARY 45.Lb libmd 46.Sh SYNOPSIS 47.In sys/types.h 48.In sha512.h 49.Ft void 50.Fn SHA512_Init "SHA512_CTX *context" 51.Ft void 52.Fn SHA512_Update "SHA512_CTX *context" "const unsigned char *data" "size_t len" 53.Ft void 54.Fn SHA512_Final "unsigned char digest[64]" "SHA512_CTX *context" 55.Ft "char *" 56.Fn SHA512_End "SHA512_CTX *context" "char *buf" 57.Ft "char *" | 46.Nm SHA512_256_File , 47.Nm SHA512_256_FileChunk , 48.Nm SHA512_256_Data 49.Nd calculate the FIPS 180-4 ``SHA-512'' family of message digests 50.Sh LIBRARY 51.Lb libmd 52.Sh SYNOPSIS 53.In sys/types.h 54.In sha512.h 55.Ft void 56.Fn SHA512_Init "SHA512_CTX *context" 57.Ft void 58.Fn SHA512_Update "SHA512_CTX *context" "const unsigned char *data" "size_t len" 59.Ft void 60.Fn SHA512_Final "unsigned char digest[64]" "SHA512_CTX *context" 61.Ft "char *" 62.Fn SHA512_End "SHA512_CTX *context" "char *buf" 63.Ft "char *" |
64.Fn SHA512_Fd "int fd" "char *buf" 65.Ft "char *" 66.Fn SHA512_FdChunk "int fd" "char *buf" "off_t offset" "off_t length" 67.Ft "char *" |
|
58.Fn SHA512_File "const char *filename" "char *buf" 59.Ft "char *" 60.Fn SHA512_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 61.Ft "char *" 62.Fn SHA512_Data "const unsigned char *data" "unsigned int len" "char *buf" 63.In sha384.h 64.Ft void 65.Fn SHA384_Init "SHA384_CTX *context" 66.Ft void 67.Fn SHA384_Update "SHA384_CTX *context" "const unsigned char *data" "size_t len" 68.Ft void 69.Fn SHA384_Final "unsigned char digest[48]" "SHA384_CTX *context" 70.Ft "char *" 71.Fn SHA384_End "SHA384_CTX *context" "char *buf" 72.Ft "char *" | 68.Fn SHA512_File "const char *filename" "char *buf" 69.Ft "char *" 70.Fn SHA512_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 71.Ft "char *" 72.Fn SHA512_Data "const unsigned char *data" "unsigned int len" "char *buf" 73.In sha384.h 74.Ft void 75.Fn SHA384_Init "SHA384_CTX *context" 76.Ft void 77.Fn SHA384_Update "SHA384_CTX *context" "const unsigned char *data" "size_t len" 78.Ft void 79.Fn SHA384_Final "unsigned char digest[48]" "SHA384_CTX *context" 80.Ft "char *" 81.Fn SHA384_End "SHA384_CTX *context" "char *buf" 82.Ft "char *" |
83.Fn SHA384_Fd "int fd" "char *buf" 84.Ft "char *" 85.Fn SHA384_FdChunk "int fd" "char *buf" "off_t offset" "off_t length" 86.Ft "char *" |
|
73.Fn SHA384_File "const char *filename" "char *buf" 74.Ft "char *" 75.Fn SHA384_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 76.Ft "char *" 77.Fn SHA384_Data "const unsigned char *data" "unsigned int len" "char *buf" 78.In sha512t.h 79.Ft void 80.Fn SHA512_224_Init "SHA512_CTX *context" --- 13 unchanged lines hidden (view full) --- 94.Fn SHA512_256_Init "SHA512_CTX *context" 95.Ft void 96.Fn SHA512_256_Update "SHA512_CTX *context" "const unsigned char *data" "size_t len" 97.Ft void 98.Fn SHA512_256_Final "unsigned char digest[32]" "SHA512_CTX *context" 99.Ft "char *" 100.Fn SHA512_256_End "SHA512_CTX *context" "char *buf" 101.Ft "char *" | 87.Fn SHA384_File "const char *filename" "char *buf" 88.Ft "char *" 89.Fn SHA384_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 90.Ft "char *" 91.Fn SHA384_Data "const unsigned char *data" "unsigned int len" "char *buf" 92.In sha512t.h 93.Ft void 94.Fn SHA512_224_Init "SHA512_CTX *context" --- 13 unchanged lines hidden (view full) --- 108.Fn SHA512_256_Init "SHA512_CTX *context" 109.Ft void 110.Fn SHA512_256_Update "SHA512_CTX *context" "const unsigned char *data" "size_t len" 111.Ft void 112.Fn SHA512_256_Final "unsigned char digest[32]" "SHA512_CTX *context" 113.Ft "char *" 114.Fn SHA512_256_End "SHA512_CTX *context" "char *buf" 115.Ft "char *" |
116.Fn SHA512_256_Fd "int fd" "char *buf" 117.Ft "char *" 118.Fn SHA512_256_FdChunk "int fd" "char *buf" "off_t offset" "off_t length" 119.Ft "char *" |
|
102.Fn SHA512_256_File "const char *filename" "char *buf" 103.Ft "char *" 104.Fn SHA512_256_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 105.Ft "char *" 106.Fn SHA512_256_Data "const unsigned char *data" "unsigned int len" "char *buf" 107.Sh DESCRIPTION 108The 109.Li SHA512_ --- 53 unchanged lines hidden (view full) --- 163calculates the digest from 164.Fa offset 165to the end of file. 166.Fn SHA512_Data 167calculates the digest of a chunk of data in memory, and uses 168.Fn SHA512_End 169to return the result. 170.Pp | 120.Fn SHA512_256_File "const char *filename" "char *buf" 121.Ft "char *" 122.Fn SHA512_256_FileChunk "const char *filename" "char *buf" "off_t offset" "off_t length" 123.Ft "char *" 124.Fn SHA512_256_Data "const unsigned char *data" "unsigned int len" "char *buf" 125.Sh DESCRIPTION 126The 127.Li SHA512_ --- 53 unchanged lines hidden (view full) --- 181calculates the digest from 182.Fa offset 183to the end of file. 184.Fn SHA512_Data 185calculates the digest of a chunk of data in memory, and uses 186.Fn SHA512_End 187to return the result. 188.Pp |
189The 190.Fn SHA512_Fd 191and 192.Fn SHA512_FdChunk 193functions are identical to their 194.Fn SHA512_File 195and 196.Fn SHA512_FileChunk 197counterparts, with the exception that the first argument is an 198.Fa fd 199instead of a 200.Fa filename . 201.Pp |
|
171When using 172.Fn SHA512_End , 173.Fn SHA512_File , 174or 175.Fn SHA512_Data , 176the 177.Fa buf 178argument can be a null pointer, in which case the returned string --- 85 unchanged lines hidden --- | 202When using 203.Fn SHA512_End , 204.Fn SHA512_File , 205or 206.Fn SHA512_Data , 207the 208.Fa buf 209argument can be a null pointer, in which case the returned string --- 85 unchanged lines hidden --- |