2 * ldvector.c - platform dependent DSO containing freebl implementation.
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
8 #ifdef FREEBL_NO_DEPEND
9 extern int FREEBL_InitStubs(void);
17 static const struct FREEBLVectorStr vector =
30 DSA_SignDigestWithSeed,
89 RNG_GenerateGlobalRandomBytes,
95 /* End of Version 3.001. */
97 RSA_PrivateKeyOpDoubleChecked,
101 /* End of Version 3.002. */
104 SHA256_DestroyContext,
116 SHA512_DestroyContext,
128 SHA384_DestroyContext,
139 /* End of Version 3.003. */
141 AESKeyWrap_CreateContext,
142 AESKeyWrap_DestroyContext,
146 /* End of Version 3.004. */
151 /* End of Version 3.005. */
155 EC_ValidatePublicKey,
159 ECDSA_SignDigestWithSeed,
161 /* End of Version 3.006. */
162 /* End of Version 3.007. */
165 AESKeyWrap_InitContext,
171 AESKeyWrap_AllocateContext,
184 HASH_GetRawHashObject,
194 RNG_SystemInfoForRNG,
196 /* End of Version 3.008. */
198 FIPS186Change_GenerateX,
199 FIPS186Change_ReduceModQForDSA,
201 /* End of Version 3.009. */
202 Camellia_InitContext,
203 Camellia_AllocateContext,
204 Camellia_CreateContext,
205 Camellia_DestroyContext,
212 /* End of Version 3.010. */
215 SEED_AllocateContext,
224 PRNGTEST_Instantiate,
228 PRNGTEST_Uninstantiate,
230 /* End of Version 3.011. */
232 RSA_PopulatePrivateKey,
241 /* End of Version 3.012 */
245 SHA224_DestroyContext,
258 /* End of Version 3.013 */
261 PRNGTEST_RunHealthTests,
263 /* End of Version 3.014 */
266 SSLv3_MAC_ConstantTime
268 /* End of Version 3.015 */
272 FREEBL_GetVector(void)
274 extern const char __nss_freebl_rcsid[];
275 extern const char __nss_freebl_sccsid[];
277 /* force a reference that won't get optimized away */
280 c = __nss_freebl_rcsid[0] + __nss_freebl_sccsid[0];
281 #ifdef FREEBL_NO_DEPEND