Home | History | Annotate | Download | only in crypto

Lines Matching full:p224

11 #include <crypto/p224.h>
28 // static const char kSeed1[] = "P224 point generation seed (M)";
29 // static const char kSeed2[] = "P224 point generation seed (N)";
40 // EC_GROUP* p224 = EC_GROUP_new_by_curve_name(NID_secp224r1);
41 // EC_POINT* p = EC_POINT_new(p224);
48 // p224, p, &x, digest[28] & 1, NULL)) {
50 // EC_POINT_get_affine_coordinates_GFp(p224, p, &x, &y, NULL);
69 // EC_GROUP_free(p224);
78 const crypto::p224::Point kM = {
86 const crypto::p224::Point kN = {
109 p224::Point X;
110 p224::ScalarBaseMult(x_, &X);
118 p224::Point MNpw;
119 p224::ScalarMult(is_server_ ? kN : kM, pw_, &MNpw);
122 p224::Point Xstar;
123 p224::Add(X, MNpw, &Xstar);
169 p224::Point Ystar;
176 p224::Point MNpw, minus_MNpw, Y, k;
177 p224::ScalarMult(is_server_ ? kM : kN, pw_, &MNpw);
178 p224::Negate(MNpw, &minus_MNpw);
181 p224::Add(Ystar, minus_MNpw, &Y);
184 p224::ScalarMult(Y, x_, &k);