OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
DER_Digest.h File Reference
#include "libDER.h"

Go to the source code of this file.

Macros

#define DER_SHA1_DIGEST_LEN   20
 
#define DER_SHA1_DIGEST_INFO_LEN   35
 
#define DER_SHA256_DIGEST_LEN   32
 
#define DER_SHA256_DIGEST_INFO_LEN   51
 
#define DER_MD_DIGEST_LEN   16
 
#define DER_MD_DIGEST_INFO_LEN   34
 
#define DER_MAX_DIGEST_LEN   DER_SHA256_DIGEST_LEN
 
#define DER_MAX_ENCODED_INFO_LEN   DER_SHA256_DIGEST_INFO_LEN
 

Enumerations

enum  WhichDigest { WD_MD2 = 1 , WD_MD5 = 2 }
 

Functions

DERReturn DEREncodeSHA1DigestInfo (const DERByte *sha1Digest, DERSize sha1DigestLen, DERByte *result, DERSize *resultLen)
 
DERReturn DEREncodeSHA256DigestInfo (const DERByte *sha256Digest, DERSize sha256DigestLen, DERByte *result, DERSize *resultLen)
 
DERReturn DEREncodeMDDigestInfo (WhichDigest whichDigest, const DERByte *mdDigest, DERSize mdDigestLen, DERByte *result, DERSize *resultLen)
 

Macro Definition Documentation

◆ DER_MAX_DIGEST_LEN

#define DER_MAX_DIGEST_LEN   DER_SHA256_DIGEST_LEN

Definition at line 66 of file DER_Digest.h.

◆ DER_MAX_ENCODED_INFO_LEN

#define DER_MAX_ENCODED_INFO_LEN   DER_SHA256_DIGEST_INFO_LEN

Definition at line 67 of file DER_Digest.h.

◆ DER_MD_DIGEST_INFO_LEN

#define DER_MD_DIGEST_INFO_LEN   34

Definition at line 51 of file DER_Digest.h.

◆ DER_MD_DIGEST_LEN

#define DER_MD_DIGEST_LEN   16

Definition at line 50 of file DER_Digest.h.

◆ DER_SHA1_DIGEST_INFO_LEN

#define DER_SHA1_DIGEST_INFO_LEN   35

Definition at line 30 of file DER_Digest.h.

◆ DER_SHA1_DIGEST_LEN

#define DER_SHA1_DIGEST_LEN   20

Definition at line 29 of file DER_Digest.h.

◆ DER_SHA256_DIGEST_INFO_LEN

#define DER_SHA256_DIGEST_INFO_LEN   51

Definition at line 39 of file DER_Digest.h.

◆ DER_SHA256_DIGEST_LEN

#define DER_SHA256_DIGEST_LEN   32

Definition at line 38 of file DER_Digest.h.

Enumeration Type Documentation

◆ WhichDigest

Enumerator
WD_MD2 
WD_MD5 

Definition at line 53 of file DER_Digest.h.

Function Documentation

◆ DEREncodeMDDigestInfo()

DERReturn DEREncodeMDDigestInfo ( WhichDigest whichDigest,
const DERByte * mdDigest,
DERSize mdDigestLen,
DERByte * result,
DERSize * resultLen )

Definition at line 132 of file DER_Digest.c.

◆ DEREncodeSHA1DigestInfo()

DERReturn DEREncodeSHA1DigestInfo ( const DERByte * sha1Digest,
DERSize sha1DigestLen,
DERByte * result,
DERSize * resultLen )

Definition at line 55 of file DER_Digest.c.

◆ DEREncodeSHA256DigestInfo()

DERReturn DEREncodeSHA256DigestInfo ( const DERByte * sha256Digest,
DERSize sha256DigestLen,
DERByte * result,
DERSize * resultLen )

Definition at line 93 of file DER_Digest.c.