Lines Matching refs:sc
592 struct sig_cert *sc;
601 sc = NULL;
647 sc = calloc(1, sizeof(struct sig_cert));
648 sc->siglen = sbuf_len(sig);
649 sc->sig = calloc(1, sc->siglen);
650 memcpy(sc->sig, sbuf_data(sig), sc->siglen);
652 sc->certlen = sbuf_len(cert);
653 sc->cert = strdup(sbuf_data(cert));
658 return (sc);
705 struct sig_cert *sc;
712 sc = NULL;
740 if ((sc = parse_cert(fd_sig)) == NULL) {
745 sc->trusted = false;
748 sha256_buf(sc->cert, sc->certlen, hash);
764 sc->trusted = true;
765 sc->name = strdup(fingerprint->name);
770 if (sc->trusted == false) {
777 printf("Verifying signature with trusted certificate %s... ", sc->name);
778 if (rsa_verify_cert(fd_pkg, NULL, sc->cert, sc->certlen, sc->sig,
779 sc->siglen) == false) {
793 if (sc) {
794 free(sc->cert);
795 free(sc->sig);
796 free(sc->name);
797 free(sc);