mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-22 08:27:31 +09:00
Replace NSS with Pale Moon's
This commit is contained in:
parent
ff1e5e48bf
commit
8c2e376f94
2870 changed files with 1762232 additions and 1374220 deletions
|
|
@ -18,12 +18,18 @@ typedef SECStatus (*freeblCipherFunc)(void *cx, unsigned char *output,
|
|||
unsigned int *outputLen, unsigned int maxOutputLen,
|
||||
const unsigned char *input, unsigned int inputLen,
|
||||
unsigned int blocksize);
|
||||
typedef SECStatus (*freeblAeadFunc)(void *cx, unsigned char *output,
|
||||
unsigned int *outputLen, unsigned int maxOutputLen,
|
||||
const unsigned char *input, unsigned int inputLen,
|
||||
void *params, unsigned int paramsLen,
|
||||
const unsigned char *aad, unsigned int aadLen,
|
||||
unsigned int blocksize);
|
||||
typedef void (*freeblDestroyFunc)(void *cx, PRBool freeit);
|
||||
|
||||
SEC_BEGIN_PROTOS
|
||||
|
||||
#ifndef NSS_FIPS_DISABLED
|
||||
SECStatus BL_FIPSEntryOK(PRBool freeblOnly);
|
||||
SECStatus BL_FIPSEntryOK(PRBool freeblOnly, PRBool rerun);
|
||||
PRBool BL_POSTRan(PRBool freeblOnly);
|
||||
#endif
|
||||
|
||||
|
|
@ -54,10 +60,10 @@ SEC_END_PROTOS
|
|||
#endif
|
||||
|
||||
/* Alignment helpers. */
|
||||
#if defined(_WINDOWS) && defined(NSS_X86_OR_X64)
|
||||
#if defined(_MSC_VER)
|
||||
#define pre_align __declspec(align(16))
|
||||
#define post_align
|
||||
#elif defined(NSS_X86_OR_X64)
|
||||
#elif defined(__GNUC__)
|
||||
#define pre_align
|
||||
#define post_align __attribute__((aligned(16)))
|
||||
#else
|
||||
|
|
@ -79,8 +85,12 @@ SECStatus generate_prime(mp_int *prime, int primeLen);
|
|||
/* Freebl state. */
|
||||
PRBool aesni_support();
|
||||
PRBool clmul_support();
|
||||
PRBool sha_support();
|
||||
PRBool avx_support();
|
||||
PRBool avx2_support();
|
||||
PRBool ssse3_support();
|
||||
PRBool sse4_1_support();
|
||||
PRBool sse4_2_support();
|
||||
PRBool arm_neon_support();
|
||||
PRBool arm_aes_support();
|
||||
PRBool arm_pmull_support();
|
||||
|
|
@ -88,4 +98,14 @@ PRBool arm_sha1_support();
|
|||
PRBool arm_sha2_support();
|
||||
PRBool ppc_crypto_support();
|
||||
|
||||
#ifdef NSS_FIPS_DISABLED
|
||||
#define BLAPI_CLEAR_STACK(stack_size)
|
||||
#else
|
||||
#define BLAPI_CLEAR_STACK(stack_size) \
|
||||
{ \
|
||||
volatile char _stkclr[stack_size]; \
|
||||
PORT_Memset((void *)&_stkclr[0], 0, stack_size); \
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _BLAPII_H_ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue