OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
BigNumLibInternal.h
Go to the documentation of this file.
1
14#ifndef BIG_NUM_LIB_INTERNAL_H
15#define BIG_NUM_LIB_INTERNAL_H
16
17#include "BigNumLib.h"
18
31 OUT OC_BN_WORD *Hi,
32 IN OC_BN_WORD A,
33 IN OC_BN_WORD B
34 );
35
48 OUT OC_BN_WORD *Hi,
49 IN OC_BN_WORD A,
50 IN OC_BN_WORD B
51 );
52
65VOID
67 IN OUT OC_BN_WORD *Result,
68 IN OC_BN_NUM_WORDS NumWords,
69 IN CONST OC_BN_WORD *A,
70 IN CONST OC_BN_WORD *B
71 );
72
82VOID
84 IN OUT OC_BN_WORD *A,
85 IN OC_BN_NUM_WORDS NumWords,
86 IN OC_BN_WORD Value,
87 IN UINTN Exponent
88 );
89
100VOID
101BigNumMod (
102 IN OUT OC_BN_WORD *Result,
103 IN OC_BN_NUM_WORDS NumWordsRest,
104 IN CONST OC_BN_WORD *A,
105 IN OC_BN_NUM_WORDS NumWordsA,
106 IN CONST OC_BN_WORD *B,
107 IN OC_BN_WORD *Scratch
108 );
109
122INTN
123BigNumCmp (
124 IN CONST OC_BN_WORD *A,
125 IN OC_BN_NUM_WORDS NumWords,
126 IN CONST OC_BN_WORD *B
127 );
128
141 IN CONST OC_BN_WORD *A,
142 IN OC_BN_NUM_WORDS NumWords
143 );
144
145#endif // BIG_NUM_LIB_INTERNAL_H
UINTN OC_BN_WORD
Definition BigNumLib.h:26
UINT32 OC_BN_NUM_BITS
Definition BigNumLib.h:37
UINT16 OC_BN_NUM_WORDS
Definition BigNumLib.h:35
VOID BigNumSub(IN OUT OC_BN_WORD *Result, IN OC_BN_NUM_WORDS NumWords, IN CONST OC_BN_WORD *A, IN CONST OC_BN_WORD *B)
VOID BigNumMod(IN OUT OC_BN_WORD *Result, IN OC_BN_NUM_WORDS NumWordsRest, IN CONST OC_BN_WORD *A, IN OC_BN_NUM_WORDS NumWordsA, IN CONST OC_BN_WORD *B, IN OC_BN_WORD *Scratch)
OC_BN_WORD BigNumWordMul(OUT OC_BN_WORD *Hi, IN OC_BN_WORD A, IN OC_BN_WORD B)
VOID BigNumOrWord(IN OUT OC_BN_WORD *A, IN OC_BN_NUM_WORDS NumWords, IN OC_BN_WORD Value, IN UINTN Exponent)
OC_BN_NUM_BITS BigNumSignificantBits(IN CONST OC_BN_WORD *A, IN OC_BN_NUM_WORDS NumWords)
INTN BigNumCmp(IN CONST OC_BN_WORD *A, IN OC_BN_NUM_WORDS NumWords, IN CONST OC_BN_WORD *B)
OC_BN_WORD BigNumWordMul64(OUT OC_BN_WORD *Hi, IN OC_BN_WORD A, IN OC_BN_WORD B)