Home | History | Annotate | Download | only in openssh

Lines Matching defs:sig

53 	DSA_SIG *sig = NULL;
74 if ((sig = DSA_do_sign(digest, dlen, key->dsa)) == NULL) {
79 rlen = BN_num_bytes(sig->r);
80 slen = BN_num_bytes(sig->s);
86 BN_bn2bin(sig->r, sigblob + SIGBLOB_LEN - INTBLOB_LEN - rlen);
87 BN_bn2bin(sig->s, sigblob + SIGBLOB_LEN - slen);
123 if (sig != NULL)
124 DSA_SIG_free(sig);
135 DSA_SIG *sig = NULL;
179 if ((sig = DSA_SIG_new()) == NULL ||
180 (sig->r = BN_new()) == NULL ||
181 (sig->s = BN_new()) == NULL) {
185 if ((BN_bin2bn(sigblob, INTBLOB_LEN, sig->r) == NULL) ||
186 (BN_bin2bn(sigblob+ INTBLOB_LEN, INTBLOB_LEN, sig->s) == NULL)) {
196 switch (DSA_do_verify(digest, dlen, sig, key->dsa)) {
210 if (sig != NULL)
211 DSA_SIG_free(sig);