Lines Matching refs:kmflag
88 const SECItem *pointP, SECItem *pointQ, int kmflag) in ec_points_mul() argument
150 CHECK_MPI_OK( mp_init(&Px, kmflag) ); in ec_points_mul()
151 CHECK_MPI_OK( mp_init(&Py, kmflag) ); in ec_points_mul()
152 CHECK_MPI_OK( mp_init(&Qx, kmflag) ); in ec_points_mul()
153 CHECK_MPI_OK( mp_init(&Qy, kmflag) ); in ec_points_mul()
154 CHECK_MPI_OK( mp_init(&Gx, kmflag) ); in ec_points_mul()
155 CHECK_MPI_OK( mp_init(&Gy, kmflag) ); in ec_points_mul()
156 CHECK_MPI_OK( mp_init(&order, kmflag) ); in ec_points_mul()
157 CHECK_MPI_OK( mp_init(&irreducible, kmflag) ); in ec_points_mul()
158 CHECK_MPI_OK( mp_init(&a, kmflag) ); in ec_points_mul()
159 CHECK_MPI_OK( mp_init(&b, kmflag) ); in ec_points_mul()
169 group = ECGroup_fromName(params->name, kmflag); in ec_points_mul()
247 const unsigned char *privKeyBytes, int privKeyLen, int kmflag) in ec_NewKey() argument
271 kmflag); in ec_NewKey()
278 SECITEM_AllocItem(arena, &key->version, 1, kmflag); in ec_NewKey()
290 &ecParams->fieldID.u.prime, kmflag)); in ec_NewKey()
293 &ecParams->fieldID.u.poly, kmflag)); in ec_NewKey()
299 &ecParams->curve.a, kmflag)); in ec_NewKey()
301 &ecParams->curve.b, kmflag)); in ec_NewKey()
303 &ecParams->curve.seed, kmflag)); in ec_NewKey()
305 &ecParams->base, kmflag)); in ec_NewKey()
307 &ecParams->order, kmflag)); in ec_NewKey()
310 &ecParams->DEREncoding, kmflag)); in ec_NewKey()
313 &ecParams->curveOID, kmflag)); in ec_NewKey()
316 SECITEM_AllocItem(arena, &key->publicValue, 2*len + 1, kmflag); in ec_NewKey()
318 SECITEM_AllocItem(arena, &key->privateValue, len, kmflag); in ec_NewKey()
330 CHECK_MPI_OK( mp_init(&k, kmflag) ); in ec_NewKey()
334 rv = ec_points_mul(ecParams, &k, NULL, NULL, &(key->publicValue), kmflag); in ec_NewKey()
359 const unsigned char *seed, int seedlen, int kmflag) in EC_NewKeyFromSeed() argument
362 rv = ec_NewKey(ecParams, privKey, seed, seedlen, kmflag); in EC_NewKeyFromSeed()
379 ec_GenerateRandomPrivateKey(const unsigned char *order, int len, int kmflag) in ec_GenerateRandomPrivateKey() argument
389 CHECK_MPI_OK( mp_init(&privKeyVal, kmflag) ); in ec_GenerateRandomPrivateKey()
390 CHECK_MPI_OK( mp_init(&order_1, kmflag) ); in ec_GenerateRandomPrivateKey()
391 CHECK_MPI_OK( mp_init(&one, kmflag) ); in ec_GenerateRandomPrivateKey()
397 if ((privKeyBytes = PORT_Alloc(2*len, kmflag)) == NULL) goto cleanup; in ec_GenerateRandomPrivateKey()
431 EC_NewKey(ECParams *ecParams, ECPrivateKey **privKey, int kmflag) in EC_NewKey() argument
444 kmflag); in EC_NewKey()
447 CHECK_SEC_OK( ec_NewKey(ecParams, privKey, privKeyBytes, len, kmflag) ); in EC_NewKey()
468 EC_ValidatePublicKey(ECParams *ecParams, SECItem *publicValue, int kmflag) in EC_ValidatePublicKey() argument
493 CHECK_MPI_OK( mp_init(&Px, kmflag) ); in EC_ValidatePublicKey()
494 CHECK_MPI_OK( mp_init(&Py, kmflag) ); in EC_ValidatePublicKey()
501 group = ECGroup_fromName(ecParams->name, kmflag); in EC_ValidatePublicKey()
560 int kmflag) in ECDH_Derive() argument
581 if ((pointQ.data = PORT_Alloc(2*len + 1, kmflag)) == NULL) goto cleanup; in ECDH_Derive()
584 CHECK_MPI_OK( mp_init(&k, kmflag) ); in ECDH_Derive()
591 CHECK_MPI_OK( mp_init(&cofactor, kmflag) ); in ECDH_Derive()
597 if ((ec_points_mul(ecParams, NULL, &k, publicValue, &pointQ, kmflag) != SECSuccess) || in ECDH_Derive()
604 SECITEM_AllocItem(NULL, derivedSecret, len, kmflag); in ECDH_Derive()
632 const SECItem *digest, const unsigned char *kb, const int kblen, int kmflag) in ECDSA_SignDigestWithSeed() argument
678 CHECK_MPI_OK( mp_init(&x1, kmflag) ); in ECDSA_SignDigestWithSeed()
679 CHECK_MPI_OK( mp_init(&d, kmflag) ); in ECDSA_SignDigestWithSeed()
680 CHECK_MPI_OK( mp_init(&k, kmflag) ); in ECDSA_SignDigestWithSeed()
681 CHECK_MPI_OK( mp_init(&r, kmflag) ); in ECDSA_SignDigestWithSeed()
682 CHECK_MPI_OK( mp_init(&s, kmflag) ); in ECDSA_SignDigestWithSeed()
683 CHECK_MPI_OK( mp_init(&n, kmflag) ); in ECDSA_SignDigestWithSeed()
707 kGpoint.data = PORT_Alloc(2*flen + 1, kmflag); in ECDSA_SignDigestWithSeed()
709 (ec_points_mul(ecParams, &k, NULL, NULL, &kGpoint, kmflag) in ECDSA_SignDigestWithSeed()
831 int kmflag) in ECDSA_SignDigest() argument
845 kmflag); in ECDSA_SignDigest()
849 rv = ECDSA_SignDigestWithSeed(key, signature, digest, kBytes, len, kmflag); in ECDSA_SignDigest()
869 const SECItem *digest, int kmflag) in ECDSA_VerifyDigest() argument
915 SECITEM_AllocItem(NULL, &pointC, 2*flen + 1, kmflag); in ECDSA_VerifyDigest()
919 CHECK_MPI_OK( mp_init(&r_, kmflag) ); in ECDSA_VerifyDigest()
920 CHECK_MPI_OK( mp_init(&s_, kmflag) ); in ECDSA_VerifyDigest()
921 CHECK_MPI_OK( mp_init(&c, kmflag) ); in ECDSA_VerifyDigest()
922 CHECK_MPI_OK( mp_init(&u1, kmflag) ); in ECDSA_VerifyDigest()
923 CHECK_MPI_OK( mp_init(&u2, kmflag) ); in ECDSA_VerifyDigest()
924 CHECK_MPI_OK( mp_init(&x1, kmflag) ); in ECDSA_VerifyDigest()
925 CHECK_MPI_OK( mp_init(&v, kmflag) ); in ECDSA_VerifyDigest()
926 CHECK_MPI_OK( mp_init(&n, kmflag) ); in ECDSA_VerifyDigest()
994 if (ec_points_mul(ecParams, &u1, &u2, &key->publicValue, &pointC, kmflag) in ECDSA_VerifyDigest()