File indexing completed on 2025-05-11 08:24:14
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #ifndef _SHA512T_H_
0030 #define _SHA512T_H_
0031
0032 #include "sha512.h"
0033
0034 #ifndef _KERNEL
0035 #include <sys/types.h>
0036 #endif
0037
0038 #define SHA512_224_DIGEST_LENGTH 28
0039 #define SHA512_224_DIGEST_STRING_LENGTH (SHA512_224_DIGEST_LENGTH * 2 + 1)
0040 #define SHA512_256_DIGEST_LENGTH 32
0041 #define SHA512_256_DIGEST_STRING_LENGTH (SHA512_256_DIGEST_LENGTH * 2 + 1)
0042
0043 __BEGIN_DECLS
0044
0045 void SHA512_224_Init(SHA512_CTX *);
0046 void SHA512_224_Update(SHA512_CTX *, const void *, size_t);
0047 void SHA512_224_Final(unsigned char [__min_size(SHA512_224_DIGEST_LENGTH)],
0048 SHA512_CTX *);
0049 #ifndef _KERNEL
0050 char *SHA512_224_End(SHA512_CTX *, char *);
0051 char *SHA512_224_Data(const void *, unsigned int, char *);
0052 char *SHA512_224_File(const char *, char *);
0053 char *SHA512_224_FileChunk(const char *, char *, off_t, off_t);
0054 #endif
0055 void SHA512_256_Init(SHA512_CTX *);
0056 void SHA512_256_Update(SHA512_CTX *, const void *, size_t);
0057 void SHA512_256_Final(unsigned char [__min_size(SHA512_256_DIGEST_LENGTH)],
0058 SHA512_CTX *);
0059 #ifndef _KERNEL
0060 char *SHA512_256_End(SHA512_CTX *, char *);
0061 char *SHA512_256_Data(const void *, unsigned int, char *);
0062 char *SHA512_256_File(const char *, char *);
0063 char *SHA512_256_FileChunk(const char *, char *, off_t, off_t);
0064 #endif
0065
0066 __END_DECLS
0067
0068 #endif