Lines Matching refs:dsa
170 bssl::UniquePtr<DSA> dsa(DSA_new()); in GetFIPSDSA() local
171 if (!dsa) { in GetFIPSDSA()
174 dsa->p = BN_bin2bn(fips_p, sizeof(fips_p), nullptr); in GetFIPSDSA()
175 dsa->q = BN_bin2bn(fips_q, sizeof(fips_q), nullptr); in GetFIPSDSA()
176 dsa->g = BN_bin2bn(fips_g, sizeof(fips_g), nullptr); in GetFIPSDSA()
177 dsa->pub_key = BN_bin2bn(fips_y, sizeof(fips_y), nullptr); in GetFIPSDSA()
178 dsa->priv_key = BN_bin2bn(fips_x, sizeof(fips_x), nullptr); in GetFIPSDSA()
179 if (dsa->p == nullptr || dsa->q == nullptr || dsa->g == nullptr || in GetFIPSDSA()
180 dsa->pub_key == nullptr || dsa->priv_key == nullptr) { in GetFIPSDSA()
183 return dsa; in GetFIPSDSA()
232 bssl::UniquePtr<DSA> dsa(DSA_new()); in TestGenerate() local
233 if (!dsa || in TestGenerate()
234 !DSA_generate_parameters_ex(dsa.get(), 512, seed, 20, &counter, &h, in TestGenerate()
255 i = BN_bn2bin(dsa->q, buf); in TestGenerate()
262 i = BN_bn2bin(dsa->p, buf); in TestGenerate()
269 i = BN_bn2bin(dsa->g, buf); in TestGenerate()
276 if (!DSA_generate_key(dsa.get()) || in TestGenerate()
277 !DSA_sign(0, fips_digest, sizeof(fips_digest), sig, &siglen, dsa.get())) { in TestGenerate()
280 if (DSA_verify(0, fips_digest, sizeof(fips_digest), sig, siglen, dsa.get()) != in TestGenerate()
290 bssl::UniquePtr<DSA> dsa = GetFIPSDSA(); in TestVerify() local
291 if (!dsa) { in TestVerify()
296 DSA_verify(0, fips_digest, sizeof(fips_digest), sig, sig_len, dsa.get()); in TestVerify()