Lines Matching refs:param
88 } param;
91 memset(¶m, 0, sizeof(param));
93 s390x_flip_endian32(param.x25519.u_src, u_src);
94 param.x25519.u_src[0] &= 0x7f;
95 s390x_x25519_mod_p(param.x25519.u_src);
97 s390x_flip_endian32(param.x25519.d_src, d_src);
98 param.x25519.d_src[31] &= 248;
99 param.x25519.d_src[0] &= 127;
100 param.x25519.d_src[0] |= 64;
102 rc = s390x_pcc(S390X_SCALAR_MULTIPLY_X25519, ¶m.x25519) ? 0 : 1;
104 s390x_flip_endian32(u_dst, param.x25519.u_dst);
106 OPENSSL_cleanse(param.x25519.d_src, sizeof(param.x25519.d_src));
121 } param;
124 memset(¶m, 0, sizeof(param));
126 memcpy(param.x448.u_src, u_src, 56);
127 memcpy(param.x448.d_src, d_src, 56);
129 s390x_flip_endian64(param.x448.u_src, param.x448.u_src);
130 s390x_x448_mod_p(param.x448.u_src + 8);
132 s390x_flip_endian64(param.x448.d_src, param.x448.d_src);
133 param.x448.d_src[63] &= 252;
134 param.x448.d_src[8] |= 128;
136 rc = s390x_pcc(S390X_SCALAR_MULTIPLY_X448, ¶m.x448) ? 0 : 1;
138 s390x_flip_endian64(param.x448.u_dst, param.x448.u_dst);
139 memcpy(u_dst, param.x448.u_dst, 56);
142 OPENSSL_cleanse(param.x448.d_src, sizeof(param.x448.d_src));
161 } param;
164 memset(¶m, 0, sizeof(param));
166 s390x_flip_endian32(param.ed25519.x_src, x_src);
167 s390x_flip_endian32(param.ed25519.y_src, y_src);
168 s390x_flip_endian32(param.ed25519.d_src, d_src);
170 rc = s390x_pcc(S390X_SCALAR_MULTIPLY_ED25519, ¶m.ed25519) ? 0 : 1;
172 s390x_flip_endian32(x_dst, param.ed25519.x_dst);
173 s390x_flip_endian32(y_dst, param.ed25519.y_dst);
176 OPENSSL_cleanse(param.ed25519.d_src, sizeof(param.ed25519.d_src));
195 } param;
198 memset(¶m, 0, sizeof(param));
200 memcpy(param.ed448.x_src, x_src, 57);
201 memcpy(param.ed448.y_src, y_src, 57);
202 memcpy(param.ed448.d_src, d_src, 57);
203 s390x_flip_endian64(param.ed448.x_src, param.ed448.x_src);
204 s390x_flip_endian64(param.ed448.y_src, param.ed448.y_src);
205 s390x_flip_endian64(param.ed448.d_src, param.ed448.d_src);
207 rc = s390x_pcc(S390X_SCALAR_MULTIPLY_ED448, ¶m.ed448) ? 0 : 1;
209 s390x_flip_endian64(param.ed448.x_dst, param.ed448.x_dst);
210 s390x_flip_endian64(param.ed448.y_dst, param.ed448.y_dst);
211 memcpy(x_dst, param.ed448.x_dst, 57);
212 memcpy(y_dst, param.ed448.y_dst, 57);
215 OPENSSL_cleanse(param.ed448.d_src, sizeof(param.ed448.d_src));