Home | History | Annotate | Download | only in syslogd

Lines Matching refs:GlobalSign

86 	if (!(GlobalSign.sg == 0 || GlobalSign.sg == 1
87 || GlobalSign.sg == 2 || GlobalSign.sg == 3)) {
88 logerror("sign_init(): invalid SG %d", GlobalSign.sg);
98 GlobalSign.sigctx = EVP_MD_CTX_create();
99 EVP_MD_CTX_init(GlobalSign.sigctx);
102 switch (EVP_PKEY_base_id(GlobalSign.pubkey)) {
104 GlobalSign.sig = EVP_sha1();
105 GlobalSign.sig_len_b64 = SIGN_B64SIGLEN_DSS;
110 GlobalSign.sig = EVP_sha1();
111 GlobalSign.sig_len_b64 = 28;
119 assert(GlobalSign.keytype == 'C' || GlobalSign.keytype == 'K');
120 assert(GlobalSign.pubkey_b64 && GlobalSign.privkey &&
121 GlobalSign.pubkey);
123 GlobalSign.gbc = 0;
124 STAILQ_INIT(&GlobalSign.SigGroups);
128 GlobalSign.mdctx = EVP_MD_CTX_create();
129 EVP_MD_CTX_init(GlobalSign.mdctx);
132 GlobalSign.md = EVP_sha1();
133 GlobalSign.md_len_b64 = 28;
134 GlobalSign.ver = "0111";
146 GlobalSign.rsid = now;
156 * GlobalSign.keytype, GlobalSign.pubkey_b64,
157 * GlobalSign.privkey, and GlobalSign.pubkey
205 GlobalSign.keytype = 'C';
206 GlobalSign.privkey = privkey;
207 GlobalSign.pubkey = pubkey;
224 GlobalSign.pubkey_b64 = realloc(pubkey_b64,
226 if (!GlobalSign.pubkey_b64)
227 GlobalSign.pubkey_b64 = pubkey_b64;
257 GlobalSign.keytype = 'K'; /* public/private keys used */
258 GlobalSign.privkey = privkey;
259 GlobalSign.pubkey = privkey;
278 GlobalSign.pubkey_b64 = realloc(pubkey_b64,
280 if (!GlobalSign.pubkey_b64)
281 GlobalSign.pubkey_b64 = pubkey_b64;
334 switch (GlobalSign.sg) {
341 STAILQ_INSERT_TAIL(&GlobalSign.SigGroups,
358 STAILQ_INSERT_TAIL(&GlobalSign.SigGroups,
366 * either GlobalSign.sig2_delims has a list of
370 if (STAILQ_EMPTY(&GlobalSign.sig2_delims)) {
377 STAILQ_INSERT_TAIL(&GlobalSign.sig2_delims,
381 assert(!STAILQ_EMPTY(&GlobalSign.sig2_delims));
384 last_sqentry = STAILQ_LAST(&GlobalSign.sig2_delims,
390 STAILQ_INSERT_TAIL(&GlobalSign.sig2_delims,
394 STAILQ_FOREACH(sqentry, &GlobalSign.sig2_delims, entries) {
400 last_sg = STAILQ_LAST(&GlobalSign.SigGroups,
424 STAILQ_INSERT_TAIL(&GlobalSign.SigGroups,
438 STAILQ_INSERT_TAIL(&GlobalSign.SigGroups,
445 STAILQ_FOREACH(sg, &GlobalSign.SigGroups, entries) {
447 " associated files:\n", sg, GlobalSign.sg, sg->spri);
466 STAILQ_FOREACH_SAFE(sg, &GlobalSign.SigGroups, entries, tmp_sg) {
482 STAILQ_REMOVE(&GlobalSign.SigGroups,
486 sign_free_string_queue(&GlobalSign.sig2_delims);
488 if (GlobalSign.privkey) {
489 GlobalSign.privkey = NULL;
491 if (GlobalSign.pubkey) {
492 EVP_PKEY_free(GlobalSign.pubkey);
493 GlobalSign.pubkey = NULL;
495 if(GlobalSign.mdctx) {
496 EVP_MD_CTX_destroy(GlobalSign.mdctx);
497 GlobalSign.mdctx = NULL;
499 if(GlobalSign.sigctx) {
500 EVP_MD_CTX_destroy(GlobalSign.sigctx);
501 GlobalSign.sigctx = NULL;
503 FREEPTR(GlobalSign.pubkey_b64);
530 GlobalSign.keytype, GlobalSign.pubkey_b64);
549 GlobalSign.ver, GlobalSign.rsid, GlobalSign.sg,
587 if (GlobalSign.rsid && f)
588 switch (GlobalSign.sg) {
594 STAILQ_FOREACH(sg, &GlobalSign.SigGroups, entries) {
672 GlobalSign.ver, GlobalSign.rsid, GlobalSign.sg,
673 sg->spri, GlobalSign.gbc, qentry->key,
752 SSL_CHECK_ONE(EVP_DigestInit_ex(GlobalSign.mdctx, GlobalSign.md, NULL));
753 SSL_CHECK_ONE(EVP_DigestUpdate(GlobalSign.mdctx, line, strlen(line)));
754 SSL_CHECK_ONE(EVP_DigestFinal_ex(GlobalSign.mdctx, md_value, &md_len));
893 SSL_CHECK_ONE(EVP_SignInit(GlobalSign.sigctx, GlobalSign.sig));
894 SSL_CHECK_ONE(EVP_SignUpdate(GlobalSign.sigctx, buf, q-buf));
895 assert(GlobalSign.privkey);
896 SSL_CHECK_ONE(EVP_SignFinal(GlobalSign.sigctx, sig_value, &sig_len,
897 GlobalSign.privkey));
915 GlobalSign.gbc = 0;
919 GlobalSign.rsid++;
921 assert(GlobalSign.sg <= 3);
923 STAILQ_FOREACH(sg, &GlobalSign.SigGroups, entries) {
946 if (++GlobalSign.gbc > SIGN_MAX_COUNT)