Lines Matching refs:amih
598 ami_handle_t *amih = NULL; in make_authblock() local
611 if ((ami_err = dld_ami_init(&amih, alias, NULL, 0, 0, NULL)) in make_authblock()
614 dld_ami_strerror(amih, ami_err)); in make_authblock()
619 if (!(dn = alias2dn(amih))) { in make_authblock()
635 if ((ami_err = dld_ami_sign(amih, sig_in, sig_in_len, AMI_END_DATA, in make_authblock()
640 dld_ami_strerror(amih, ami_err)); in make_authblock()
688 if (amih) { in make_authblock()
689 dld_ami_end(amih); in make_authblock()
724 ami_handle_t *amih = NULL; in do_verify() local
745 if ((ami_err = dld_ami_init(&amih, spi, NULL, 0, 0, NULL)) != AMI_OK) { in do_verify()
747 dld_ami_strerror(amih, ami_err)); in do_verify()
757 if ((ami_err = dld_ami_get_cert(amih, spi, &certs, &ccnt)) != AMI_OK) { in do_verify()
760 spi, dld_ami_strerror(amih, ami_err)); in do_verify()
768 if ((ami_err = dld_ami_verify(amih, inbytes, inbytes_len, AMI_END_DATA, in do_verify()
775 dld_ami_strerror(amih, ami_err)); in do_verify()
780 err = check_spis(amih, certs, icert, spi); in do_verify()
787 if (amih) { in do_verify()
788 dld_ami_end(amih); in do_verify()
800 static char *alias2dn(ami_handle_t *amih) { in alias2dn() argument
807 if ((status = dld_ami_get_cert(amih, NULL, &certs, &ccnt)) != AMI_OK) { in alias2dn()
810 dld_ami_strerror(amih, status)); in alias2dn()
820 if ((status = dld_ami_dn2str(amih, certs[0].info.subject, &answer)) in alias2dn()
824 dld_ami_strerror(amih, status)); in alias2dn()
843 static SLPError check_spis(ami_handle_t *amih, in check_spis() argument
883 if (dncmp(amih, prop_spi, spi) == 0) { in check_spis()
895 ami_err = dld_ami_get_cert_chain(amih, certs + icert, cas, 0, in check_spis()
900 dld_ami_strerror(amih, ami_err)); in check_spis()
917 static int dncmp(ami_handle_t *amih, const char *s1, const char *s2) { in dncmp() argument
926 if ((status = dld_ami_str2dn(amih, (char *)s1, &dn1)) != AMI_OK) { in dncmp()
930 dld_ami_strerror(amih, status)); in dncmp()
935 if ((status = dld_ami_str2dn(amih, (char *)s2, &dn2)) != AMI_OK) { in dncmp()
939 dld_ami_strerror(amih, status)); in dncmp()
945 if ((status = dld_ami_dn2str(amih, dn1, &dnstr1)) != AMI_OK) { in dncmp()
948 dld_ami_strerror(amih, status)); in dncmp()
953 if ((status = dld_ami_dn2str(amih, dn2, &dnstr2)) != AMI_OK) { in dncmp()
956 dld_ami_strerror(amih, status)); in dncmp()