Home | History | Annotate | Download | only in openssh

Lines Matching refs:sig

49 	DSA_SIG *sig;
65 sig = DSA_do_sign(digest, dlen, key->dsa);
68 if (sig == NULL) {
73 rlen = BN_num_bytes(sig->r);
74 slen = BN_num_bytes(sig->s);
76 error("bad sig size %u %u", rlen, slen);
77 DSA_SIG_free(sig);
81 BN_bn2bin(sig->r, sigblob+ SIGBLOB_LEN - INTBLOB_LEN - rlen);
82 BN_bn2bin(sig->s, sigblob+ SIGBLOB_LEN - slen);
83 DSA_SIG_free(sig);
112 DSA_SIG *sig;
160 if ((sig = DSA_SIG_new()) == NULL)
162 if ((sig->r = BN_new()) == NULL)
164 if ((sig->s = BN_new()) == NULL)
166 if ((BN_bin2bn(sigblob, INTBLOB_LEN, sig->r) == NULL) ||
167 (BN_bin2bn(sigblob+ INTBLOB_LEN, INTBLOB_LEN, sig->s) == NULL))
179 ret = DSA_do_verify(digest, dlen, sig, key->dsa);
182 DSA_SIG_free(sig);