const FREEBLVector* FREEBL_GetVector(void) { #ifdef FREEBL_NO_DEPEND SECStatus rv; #endif #define NSS_VERSION_VARIABLE __nss_freebl_version #include "verref.h" #ifdef FREEBL_NO_DEPEND /* this entry point is only valid if nspr and nss-util has been loaded */ rv = FREEBL_InitStubs(); if (rv != SECSuccess) { return NULL; } #endif #ifndef NSS_FIPS_DISABLED /* In FIPS mode make sure the Full self tests have been run before * continuing. */ BL_POSTRan(PR_FALSE); #endif return &vector; }
const FREEBLVector * FREEBL_GetVector(void) { extern const char __nss_freebl_rcsid[]; extern const char __nss_freebl_sccsid[]; /* force a reference that won't get optimized away */ volatile char c; c = __nss_freebl_rcsid[0] + __nss_freebl_sccsid[0]; #ifdef FREEBL_NO_DEPEND FREEBL_InitStubs(); #endif return &vector; }
NSSLOWInitContext * NSSLOW_Init(void) { #ifdef FREEBL_NO_DEPEND (void)FREEBL_InitStubs(); #endif /* make sure the FIPS product is installed if we are trying to * go into FIPS mode */ if (nsslow_GetFIPSEnabled()) { if (BL_FIPSEntryOK(PR_TRUE) != SECSuccess) { PORT_SetError(SEC_ERROR_LIBRARY_FAILURE); post_failed = PR_TRUE; return NULL; } } post_failed = PR_FALSE; return &dummyContext; }