Lines Matching +full:0 +full:x9

76 	if (pointP->data[i] != 0x00) return PR_FALSE;  in ec_point_at_infinity()
92 #if 0 /* currently don't support non-named curves */ in ec_points_mul()
105 for (i = 0; i < params->DEREncoding.len; i++) in ec_points_mul()
125 for (i = 0; i < pointP->len; i++) in ec_points_mul()
134 if ((pointP->data[0] != EC_POINT_FORM_UNCOMPRESSED) || in ec_points_mul()
140 MP_DIGITS(&Px) = 0; in ec_points_mul()
141 MP_DIGITS(&Py) = 0; in ec_points_mul()
142 MP_DIGITS(&Qx) = 0; in ec_points_mul()
143 MP_DIGITS(&Qy) = 0; in ec_points_mul()
144 MP_DIGITS(&Gx) = 0; in ec_points_mul()
145 MP_DIGITS(&Gy) = 0; in ec_points_mul()
146 MP_DIGITS(&order) = 0; in ec_points_mul()
147 MP_DIGITS(&irreducible) = 0; in ec_points_mul()
148 MP_DIGITS(&a) = 0; in ec_points_mul()
149 MP_DIGITS(&b) = 0; in ec_points_mul()
172 #if 0 /* currently don't support non-named curves */ in ec_points_mul()
187 irr_arr[0] = params->fieldID.size; in ec_points_mul()
191 irr_arr[4] = 0; in ec_points_mul()
206 pointQ->data[0] = EC_POINT_FORM_UNCOMPRESSED; in ec_points_mul()
216 for (i = 0; i < pointQ->len; i++) in ec_points_mul()
261 if (!ecParams || !privKey || !privKeyBytes || (privKeyLen < 0)) { in ec_NewKey()
279 key->version.data[0] = 1; in ec_NewKey()
324 memset(key->privateValue.data, 0, (len - privKeyLen)); in ec_NewKey()
329 MP_DIGITS(&k) = 0; in ec_NewKey()
366 /* Generate a random private key using the algorithm A.4.1 of ANSI X9.62,
386 MP_DIGITS(&privKeyVal) = 0; in ec_GenerateRandomPrivateKey()
387 MP_DIGITS(&order_1) = 0; in ec_GenerateRandomPrivateKey()
388 MP_DIGITS(&one) = 0; in ec_GenerateRandomPrivateKey()
406 memset(privKeyBytes+len, 0, len); in ec_GenerateRandomPrivateKey()
462 * X9.62. The ECDH primitive when used without the cofactor does
483 if (publicValue->data[0] != EC_POINT_FORM_UNCOMPRESSED) { in EC_ValidatePublicKey()
491 MP_DIGITS(&Px) = 0; in EC_ValidatePublicKey()
492 MP_DIGITS(&Py) = 0; in EC_ValidatePublicKey()
563 unsigned int len = 0; in ECDH_Derive()
564 SECItem pointQ = {siBuffer, NULL, 0}; in ECDH_Derive()
578 memset(derivedSecret, 0, sizeof *derivedSecret); in ECDH_Derive()
583 MP_DIGITS(&k) = 0; in ECDH_Derive()
590 MP_DIGITS(&cofactor) = 0; in ECDH_Derive()
611 for (i = 0; i < derivedSecret->len; i++) in ECDH_Derive()
641 SECItem kGpoint = { siBuffer, NULL, 0}; in ECDSA_SignDigestWithSeed()
642 int flen = 0; /* length in bytes of the field size */ in ECDSA_SignDigestWithSeed()
651 MP_DIGITS(&x1) = 0; in ECDSA_SignDigestWithSeed()
652 MP_DIGITS(&d) = 0; in ECDSA_SignDigestWithSeed()
653 MP_DIGITS(&k) = 0; in ECDSA_SignDigestWithSeed()
654 MP_DIGITS(&r) = 0; in ECDSA_SignDigestWithSeed()
655 MP_DIGITS(&s) = 0; in ECDSA_SignDigestWithSeed()
656 MP_DIGITS(&n) = 0; in ECDSA_SignDigestWithSeed()
659 if (!key || !signature || !digest || !kb || (kblen < 0)) { in ECDSA_SignDigestWithSeed()
689 if ((mp_cmp_z(&k) <= 0) || (mp_cmp(&k, &n) >= 0)) { in ECDSA_SignDigestWithSeed()
702 ** ANSI X9.62, Section 5.3.2, Step 2 in ECDSA_SignDigestWithSeed()
714 ** ANSI X9.62, Section 5.3.3, Step 1 in ECDSA_SignDigestWithSeed()
722 ** ANSI X9.62, Section 5.3.3, Step 2 in ECDSA_SignDigestWithSeed()
729 ** ANSI X9.62, Section 5.3.3, Step 3 in ECDSA_SignDigestWithSeed()
731 ** verify r != 0 in ECDSA_SignDigestWithSeed()
733 if (mp_cmp_z(&r) == 0) { in ECDSA_SignDigestWithSeed()
739 ** ANSI X9.62, Section 5.3.3, Step 4 in ECDSA_SignDigestWithSeed()
780 ** ANSI X9.62, Section 5.3.3, Step 5 in ECDSA_SignDigestWithSeed()
782 ** verify s != 0 in ECDSA_SignDigestWithSeed()
784 if (mp_cmp_z(&s) == 0) { in ECDSA_SignDigestWithSeed()
878 SECItem pointC = { siBuffer, NULL, 0 }; in ECDSA_VerifyDigest()
890 MP_DIGITS(&r_) = 0; in ECDSA_VerifyDigest()
891 MP_DIGITS(&s_) = 0; in ECDSA_VerifyDigest()
892 MP_DIGITS(&c) = 0; in ECDSA_VerifyDigest()
893 MP_DIGITS(&u1) = 0; in ECDSA_VerifyDigest()
894 MP_DIGITS(&u2) = 0; in ECDSA_VerifyDigest()
895 MP_DIGITS(&x1) = 0; in ECDSA_VerifyDigest()
896 MP_DIGITS(&v) = 0; in ECDSA_VerifyDigest()
897 MP_DIGITS(&n) = 0; in ECDSA_VerifyDigest()
908 if (signature->len == 0 || signature->len%2 != 0 || in ECDSA_VerifyDigest()
935 ** ANSI X9.62, Section 5.4.2, Steps 1 and 2 in ECDSA_VerifyDigest()
937 ** Verify that 0 < r' < n and 0 < s' < n in ECDSA_VerifyDigest()
940 if (mp_cmp_z(&r_) <= 0 || mp_cmp_z(&s_) <= 0 || in ECDSA_VerifyDigest()
941 mp_cmp(&r_, &n) >= 0 || mp_cmp(&s_, &n) >= 0) { in ECDSA_VerifyDigest()
947 ** ANSI X9.62, Section 5.4.2, Step 3 in ECDSA_VerifyDigest()
954 ** ANSI X9.62, Section 5.4.2, Step 4 in ECDSA_VerifyDigest()
981 ** ANSI X9.62, Section 5.4.2, Step 4 in ECDSA_VerifyDigest()
988 ** ANSI X9.62, Section 5.4.3, Step 1 in ECDSA_VerifyDigest()
1008 ** ANSI X9.62, Section 5.4.4, Step 2 in ECDSA_VerifyDigest()
1022 ** ANSI X9.62, Section 5.4.4, Step 3 in ECDSA_VerifyDigest()
1083 &srcParams->fieldID.u.prime, 0)); in EC_CopyParams()
1086 &srcParams->fieldID.u.poly, 0)); in EC_CopyParams()
1092 &srcParams->curve.a, 0)); in EC_CopyParams()
1094 &srcParams->curve.b, 0)); in EC_CopyParams()
1096 &srcParams->curve.seed, 0)); in EC_CopyParams()
1098 &srcParams->base, 0)); in EC_CopyParams()
1100 &srcParams->order, 0)); in EC_CopyParams()
1102 &srcParams->DEREncoding, 0)); in EC_CopyParams()
1105 &srcParams->curveOID, 0)); in EC_CopyParams()