Ruby  2.1.10p492(2016-04-01revision54464)
Macros | Typedefs | Functions
sha2ossl.h File Reference
#include <stddef.h>
#include <openssl/sha.h>

Go to the source code of this file.

Macros

#define SHA256_BLOCK_LENGTH   SHA256_CBLOCK
 
#define SHA384_BLOCK_LENGTH   SHA512_CBLOCK
 
#define SHA512_BLOCK_LENGTH   SHA512_CBLOCK
 

Typedefs

typedef SHA512_CTX SHA384_CTX
 

Functions

void SHA256_Finish (SHA256_CTX *ctx, char *buf)
 
void SHA384_Finish (SHA384_CTX *ctx, char *buf)
 
void SHA512_Finish (SHA512_CTX *ctx, char *buf)
 

Macro Definition Documentation

◆ SHA256_BLOCK_LENGTH

#define SHA256_BLOCK_LENGTH   SHA256_CBLOCK

Definition at line 7 of file sha2ossl.h.

◆ SHA384_BLOCK_LENGTH

#define SHA384_BLOCK_LENGTH   SHA512_CBLOCK

Definition at line 8 of file sha2ossl.h.

◆ SHA512_BLOCK_LENGTH

#define SHA512_BLOCK_LENGTH   SHA512_CBLOCK

Definition at line 9 of file sha2ossl.h.

Typedef Documentation

◆ SHA384_CTX

Definition at line 11 of file sha2ossl.h.

Function Documentation

◆ SHA256_Finish()

void SHA256_Finish ( SHA256_CTX ctx,
char *  buf 
)

◆ SHA384_Finish()

void SHA384_Finish ( SHA384_CTX ctx,
char *  buf 
)

◆ SHA512_Finish()

void SHA512_Finish ( SHA512_CTX ctx,
char *  buf 
)