Lines Matching defs:sig
73 X509_SIG sig;
99 sig.algor = &algor;
100 sig.algor->algorithm = OBJ_nid2obj(type);
101 if (sig.algor->algorithm == NULL) {
105 if (sig.algor->algorithm->length == 0) {
112 sig.algor->parameter = ¶meter;
114 sig.digest = &digest;
115 sig.digest->data = (unsigned char *)m; /* TMP UGLY CAST */
116 sig.digest->length = m_len;
118 i = i2d_X509_SIG(&sig, NULL);
132 i2d_X509_SIG(&sig, &p);
152 static int rsa_check_digestinfo(X509_SIG *sig, const unsigned char *dinfo,
158 derlen = i2d_X509_SIG(sig, &der);
175 X509_SIG *sig = NULL;
234 sig = d2i_X509_SIG(NULL, &p, (long)i);
236 if (sig == NULL)
240 if (p != s + i || !rsa_check_digestinfo(sig, s, i)) {
249 if (sig->algor->parameter
250 && ASN1_TYPE_get(sig->algor->parameter) != V_ASN1_NULL) {
255 sigtype = OBJ_obj2nid(sig->algor->algorithm);
269 if (md && (EVP_MD_size(md) != sig->digest->length))
272 memcpy(rm, sig->digest->data, sig->digest->length);
273 *prm_len = sig->digest->length;
276 } else if (((unsigned int)sig->digest->length != m_len) ||
277 (memcmp(m, sig->digest->data, m_len) != 0)) {
283 if (sig != NULL)
284 X509_SIG_free(sig);