Symbol: sigctx
crypto/heimdal/lib/hx509/cms.c
1193
struct sigctx *sigctx = ctx;
crypto/heimdal/lib/hx509/cms.c
1200
SignedData *sd = &sigctx->sd;
crypto/heimdal/lib/hx509/cms.c
1212
if (sigctx->digest_alg) {
crypto/heimdal/lib/hx509/cms.c
1213
ret = copy_AlgorithmIdentifier(sigctx->digest_alg, &digest);
crypto/heimdal/lib/hx509/cms.c
1219
sigctx->peer, &digest);
crypto/heimdal/lib/hx509/cms.c
1242
ret = fill_CMSIdentifier(cert, sigctx->cmsidflag, &signer_info->sid);
crypto/heimdal/lib/hx509/cms.c
1261
if (der_heim_oid_cmp(sigctx->eContentType, &asn1_oid_id_pkcs7_data) != 0) {
crypto/heimdal/lib/hx509/cms.c
1274
&sigctx->content,
crypto/heimdal/lib/hx509/cms.c
1308
sigctx->eContentType,
crypto/heimdal/lib/hx509/cms.c
1342
sigdata.data = sigctx->content.data;
crypto/heimdal/lib/hx509/cms.c
1343
sigdata.length = sigctx->content.length;
crypto/heimdal/lib/hx509/cms.c
1350
_hx509_cert_private_key(cert), sigctx->peer,
crypto/heimdal/lib/hx509/cms.c
1366
sigctx->sd.signerInfos.len++;
crypto/heimdal/lib/hx509/cms.c
1372
if (sigctx->certs) {
crypto/heimdal/lib/hx509/cms.c
1375
if (sigctx->pool && sigctx->leafonly == 0) {
crypto/heimdal/lib/hx509/cms.c
1379
sigctx->anchors,
crypto/heimdal/lib/hx509/cms.c
1382
sigctx->pool,
crypto/heimdal/lib/hx509/cms.c
1389
ret = hx509_certs_add(context, sigctx->certs, path.val[i]);
crypto/heimdal/lib/hx509/cms.c
1400
if (sigdata.data != sigctx->content.data)
crypto/heimdal/lib/hx509/cms.c
1411
struct sigctx *sigctx = ctx;
crypto/heimdal/lib/hx509/cms.c
1412
const unsigned int i = sigctx->sd.certificates->len;
crypto/heimdal/lib/hx509/cms.c
1416
ptr = realloc(sigctx->sd.certificates->val,
crypto/heimdal/lib/hx509/cms.c
1417
(i + 1) * sizeof(sigctx->sd.certificates->val[0]));
crypto/heimdal/lib/hx509/cms.c
1420
sigctx->sd.certificates->val = ptr;
crypto/heimdal/lib/hx509/cms.c
1423
&sigctx->sd.certificates->val[i]);
crypto/heimdal/lib/hx509/cms.c
1425
sigctx->sd.certificates->len++;
crypto/heimdal/lib/hx509/cms.c
1452
struct sigctx sigctx;
crypto/heimdal/lib/hx509/cms.c
1454
memset(&sigctx, 0, sizeof(sigctx));
crypto/heimdal/lib/hx509/cms.c
1460
sigctx.digest_alg = digest_alg;
crypto/heimdal/lib/hx509/cms.c
1461
sigctx.content.data = rk_UNCONST(data);
crypto/heimdal/lib/hx509/cms.c
1462
sigctx.content.length = length;
crypto/heimdal/lib/hx509/cms.c
1463
sigctx.eContentType = eContentType;
crypto/heimdal/lib/hx509/cms.c
1464
sigctx.peer = peer;
crypto/heimdal/lib/hx509/cms.c
1471
sigctx.cmsidflag = CMS_ID_NAME;
crypto/heimdal/lib/hx509/cms.c
1473
sigctx.cmsidflag = CMS_ID_SKI;
crypto/heimdal/lib/hx509/cms.c
1479
sigctx.leafonly = (flags & HX509_CMS_SIGNATURE_LEAF_ONLY) ? 1 : 0;
crypto/heimdal/lib/hx509/cms.c
1487
ret = hx509_certs_init(context, "MEMORY:certs", 0, NULL, &sigctx.certs);
crypto/heimdal/lib/hx509/cms.c
1492
sigctx.anchors = anchors;
crypto/heimdal/lib/hx509/cms.c
1493
sigctx.pool = pool;
crypto/heimdal/lib/hx509/cms.c
1495
sigctx.sd.version = CMSVersion_v3;
crypto/heimdal/lib/hx509/cms.c
1497
der_copy_oid(eContentType, &sigctx.sd.encapContentInfo.eContentType);
crypto/heimdal/lib/hx509/cms.c
1503
ALLOC(sigctx.sd.encapContentInfo.eContent, 1);
crypto/heimdal/lib/hx509/cms.c
1504
if (sigctx.sd.encapContentInfo.eContent == NULL) {
crypto/heimdal/lib/hx509/cms.c
1510
sigctx.sd.encapContentInfo.eContent->data = malloc(length);
crypto/heimdal/lib/hx509/cms.c
1511
if (sigctx.sd.encapContentInfo.eContent->data == NULL) {
crypto/heimdal/lib/hx509/cms.c
1516
memcpy(sigctx.sd.encapContentInfo.eContent->data, data, length);
crypto/heimdal/lib/hx509/cms.c
1517
sigctx.sd.encapContentInfo.eContent->length = length;
crypto/heimdal/lib/hx509/cms.c
1525
ret = hx509_certs_iter_f(context, certs, sig_process, &sigctx);
crypto/heimdal/lib/hx509/cms.c
1530
if (sigctx.sd.signerInfos.len) {
crypto/heimdal/lib/hx509/cms.c
1535
for (i = 0; i < sigctx.sd.signerInfos.len; i++) {
crypto/heimdal/lib/hx509/cms.c
1537
&sigctx.sd.signerInfos.val[i].digestAlgorithm;
crypto/heimdal/lib/hx509/cms.c
1539
for (j = 0; j < sigctx.sd.digestAlgorithms.len; j++)
crypto/heimdal/lib/hx509/cms.c
1540
if (cmp_AlgorithmIdentifier(di, &sigctx.sd.digestAlgorithms.val[j]) == 0)
crypto/heimdal/lib/hx509/cms.c
1542
if (j == sigctx.sd.digestAlgorithms.len) {
crypto/heimdal/lib/hx509/cms.c
1543
ret = add_DigestAlgorithmIdentifiers(&sigctx.sd.digestAlgorithms, di);
crypto/heimdal/lib/hx509/cms.c
1555
if (sigctx.certs) {
crypto/heimdal/lib/hx509/cms.c
1556
ALLOC(sigctx.sd.certificates, 1);
crypto/heimdal/lib/hx509/cms.c
1557
if (sigctx.sd.certificates == NULL) {
crypto/heimdal/lib/hx509/cms.c
1563
ret = hx509_certs_iter_f(context, sigctx.certs, cert_process, &sigctx);
crypto/heimdal/lib/hx509/cms.c
1570
&sigctx.sd, &size, ret);
crypto/heimdal/lib/hx509/cms.c
1579
hx509_certs_free(&sigctx.certs);
crypto/heimdal/lib/hx509/cms.c
1580
free_SignedData(&sigctx.sd);
crypto/openssl/test/fake_rsaprov.c
308
unsigned char *sigctx = OPENSSL_zalloc(1);
crypto/openssl/test/fake_rsaprov.c
310
TEST_ptr(sigctx);
crypto/openssl/test/fake_rsaprov.c
312
return sigctx;
crypto/openssl/test/fake_rsaprov.c
315
static void fake_rsa_sig_freectx(void *sigctx)
crypto/openssl/test/fake_rsaprov.c
317
OPENSSL_free(sigctx);
crypto/openssl/test/fake_rsaprov.c
323
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
327
if (!TEST_ptr(sigctx))
crypto/openssl/test/fake_rsaprov.c
335
*sigctx = 1;
crypto/openssl/test/fake_rsaprov.c
343
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
346
if (!TEST_ptr(sigctx) || !TEST_int_eq(*sigctx, 1))
crypto/openssl/test/fake_rsaprov.c
354
*sigctx = 2;
crypto/openssl/test/fake_rsaprov.c
370
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
373
if ((*sigctx & FAKE_DGSTSGN_NO_DUP) != 0)
crypto/openssl/test/fake_rsaprov.c
379
*newctx = *sigctx;
crypto/openssl/test/fake_rsaprov.c
386
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
390
if (!TEST_ptr(sigctx))
crypto/openssl/test/fake_rsaprov.c
398
*sigctx = type;
crypto/openssl/test/fake_rsaprov.c
406
*sigctx |= FAKE_DGSTSGN_NO_DUP;
crypto/openssl/test/fake_rsaprov.c
429
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
432
if (!TEST_ptr(sigctx))
crypto/openssl/test/fake_rsaprov.c
435
if (*sigctx == 0 || (*sigctx & FAKE_DGSTSGN_FINALISED) != 0)
crypto/openssl/test/fake_rsaprov.c
438
*sigctx |= FAKE_DGSTSGN_UPDATED;
crypto/openssl/test/fake_rsaprov.c
445
unsigned char *sigctx = ctx;
crypto/openssl/test/fake_rsaprov.c
448
if (!TEST_ptr(sigctx))
crypto/openssl/test/fake_rsaprov.c
451
if (*sigctx == 0 || (*sigctx & FAKE_DGSTSGN_FINALISED) != 0)
crypto/openssl/test/fake_rsaprov.c
454
if ((*sigctx & FAKE_DGSTSGN_SIGN) != 0 && (siglen == NULL))
crypto/openssl/test/fake_rsaprov.c
457
if ((*sigctx & FAKE_DGSTSGN_VERIFY) != 0 && (siglen != NULL))
crypto/openssl/test/fake_rsaprov.c
473
if ((*sigctx & FAKE_DGSTSGN_NO_DUP) != 0) {
crypto/openssl/test/fake_rsaprov.c
474
*sigctx |= FAKE_DGSTSGN_FINALISED;