Home | History | Annotate | Download | only in dsa

Lines Matching defs:dsa

60 #include <openssl/dsa.h>
169 static bssl::UniquePtr<DSA> GetFIPSDSA(void) {
170 bssl::UniquePtr<DSA> dsa(DSA_new());
171 if (!dsa) {
174 dsa->p = BN_bin2bn(fips_p, sizeof(fips_p), nullptr);
175 dsa->q = BN_bin2bn(fips_q, sizeof(fips_q), nullptr);
176 dsa->g = BN_bin2bn(fips_g, sizeof(fips_g), nullptr);
177 dsa->pub_key = BN_bin2bn(fips_y, sizeof(fips_y), nullptr);
178 dsa->priv_key = BN_bin2bn(fips_x, sizeof(fips_x), nullptr);
179 if (dsa->p == nullptr || dsa->q == nullptr || dsa->g == nullptr ||
180 dsa->pub_key == nullptr || dsa->priv_key == nullptr) {
183 return dsa;
227 fprintf(out, "test generation of DSA parameters\n");
232 bssl::UniquePtr<DSA> dsa(DSA_new());
233 if (!dsa ||
234 !DSA_generate_parameters_ex(dsa.get(), 512, seed, 20, &counter, &h,
255 i = BN_bn2bin(dsa->q, buf);
262 i = BN_bn2bin(dsa->p, buf);
269 i = BN_bn2bin(dsa->g, buf);
276 if (!DSA_generate_key(dsa.get()) ||
277 !DSA_sign(0, fips_digest, sizeof(fips_digest), sig, &siglen, dsa.get())) {
280 if (DSA_verify(0, fips_digest, sizeof(fips_digest), sig, siglen, dsa.get()) !=
290 bssl::UniquePtr<DSA> dsa = GetFIPSDSA();
291 if (!dsa) {
296 DSA_verify(0, fips_digest, sizeof(fips_digest), sig, sig_len, dsa.get());