Lines Matching refs:siginf
165 int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid,
169 *mdnid = siginf->mdnid;
171 *pknid = siginf->pknid;
173 *secbits = siginf->secbits;
175 *flags = siginf->flags;
176 return (siginf->flags & X509_SIG_INFO_VALID) != 0;
179 void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid,
182 siginf->mdnid = mdnid;
183 siginf->pknid = pknid;
184 siginf->secbits = secbits;
185 siginf->flags = flags;
192 return X509_SIG_INFO_get(&x->siginf, mdnid, pknid, secbits, flags);
195 /* Modify *siginf according to alg and sig. Return 1 on success, else 0. */
196 static int x509_sig_info_init(X509_SIG_INFO *siginf, const X509_ALGOR *alg,
203 siginf->mdnid = NID_undef;
204 siginf->pknid = NID_undef;
205 siginf->secbits = -1;
206 siginf->flags = 0;
212 siginf->mdnid = mdnid;
213 siginf->pknid = pknid;
220 || !ameth->siginf_set(siginf, alg, sig)) {
236 siginf->secbits = 63;
243 siginf->secbits = 39;
250 siginf->secbits = 105;
258 siginf->secbits = EVP_MD_get_size(md) * 4;
266 siginf->flags |= X509_SIG_INFO_TLS;
268 siginf->flags |= X509_SIG_INFO_VALID;
275 return x509_sig_info_init(&x->siginf, &x->sig_alg, &x->signature);