UFO: Alien Invasion
Loading...
Searching...
No Matches
sha2.h
Go to the documentation of this file.
1#pragma once
2
4
5typedef struct {
6 uint64_t total[2];
7 uint64_t state[8];
8 byte buffer[64];
10
15void Com_SHA2Update (sha2_context *ctx, const byte* input, uint32_t length);
16void Com_SHA2Finish (sha2_context *ctx, byte digest[32]);
17
22bool Com_SHA2File (const char* filename, byte digest[32]);
23
27void Com_SHA2Csum (const byte* buf, uint32_t buflen, byte digest[32]);
28
32void Com_SHA2Hmac (const byte* buf, uint32_t buflen, const byte* key, uint32_t keylen, byte digest[32]);
33
34void Com_SHA2ToHex (const byte digest[32], char final[65]);
unsigned int key
Definition cl_input.cpp:64
const char * filename
Definition ioapi.h:41
voidpf void * buf
Definition ioapi.h:42
QGL_EXTERN GLuint GLsizei GLsizei * length
Definition r_gl.h:110
void Com_SHA2Finish(sha2_context *ctx, byte digest[32])
Definition sha2.cpp:244
void Com_SHA2Hmac(const byte *buf, uint32_t buflen, const byte *key, uint32_t keylen, byte digest[32])
Output HMAC-SHA-256(buf,key).
Definition sha2.cpp:308
void Com_SHA2Update(sha2_context *ctx, const byte *input, uint32_t length)
Definition sha2.cpp:207
void Com_SHA2ToHex(const byte digest[32], char final[65])
Definition sha2.cpp:301
void Com_SHA2Starts(sha2_context *ctx)
Definition sha2.cpp:62
bool Com_SHA2File(const char *filename, byte digest[32])
Output SHA-256(file contents).
Definition sha2.cpp:270
void Com_SHA2Csum(const byte *buf, uint32_t buflen, byte digest[32])
Output SHA-256(buf).
Definition sha2.cpp:292
uint64_t state[8]
Definition sha2.h:7
uint64_t total[2]
Definition sha2.h:6
byte buffer[64]
Definition sha2.h:8
Cross-platform type definitions.