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