webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
montgomery_inv.c File Reference
#include <openssl/bn.h>
#include <assert.h>
#include "internal.h"
#include "../internal.h"

Macros

#define LG_LITTLE_R   (BN_MONT_CTX_N0_LIMBS * BN_BITS2)
 

Functions

 OPENSSL_COMPILE_ASSERT (BN_MONT_CTX_N0_LIMBS==1||BN_MONT_CTX_N0_LIMBS==2, BN_MONT_CTX_N0_LIMBS_VALUE_INVALID)
 
 OPENSSL_COMPILE_ASSERT (sizeof(uint64_t)==BN_MONT_CTX_N0_LIMBS *sizeof(BN_ULONG), BN_MONT_CTX_N0_LIMBS_DOES_NOT_MATCH_UINT64_T)
 
uint64_t bn_mont_n0 (const BIGNUM *n)
 

Macro Definition Documentation

◆ LG_LITTLE_R

#define LG_LITTLE_R   (BN_MONT_CTX_N0_LIMBS * BN_BITS2)

Function Documentation

◆ bn_mont_n0()

uint64_t bn_mont_n0 ( const BIGNUM n)

◆ OPENSSL_COMPILE_ASSERT() [1/2]

OPENSSL_COMPILE_ASSERT ( BN_MONT_CTX_N0_LIMBS  = =1||BN_MONT_CTX_N0_LIMBS==2,
BN_MONT_CTX_N0_LIMBS_VALUE_INVALID   
)

◆ OPENSSL_COMPILE_ASSERT() [2/2]

OPENSSL_COMPILE_ASSERT ( sizeof(uint64_t = =BN_MONT_CTX_N0_LIMBS *sizeof(BN_ULONG),
BN_MONT_CTX_N0_LIMBS_DOES_NOT_MATCH_UINT64_T   
)