Lines Matching refs:cert
789 struct ikev2_cert *cert)
793 if (left < sizeof(*cert)) {
795 "(%zu < %zu)", __func__, left, sizeof(*cert));
798 memcpy(cert, msgbuf + offset, sizeof(*cert));
799 if (cert->cert_type == IKEV2_CERT_NONE) {
800 log_debug("%s: malformed payload: invalid cert type", __func__);
811 struct ikev2_cert cert;
819 if (ikev2_validate_cert(msg, offset, left, &cert))
821 offset += sizeof(cert);
824 len = left - sizeof(cert);
827 __func__, print_map(cert.cert_type, ikev2_cert_map), len);
835 if (cert.cert_type == IKEV2_CERT_BUNDLE) {
850 log_debug("%s: too many cert payloads, ignoring",
857 log_debug("%s: failed to save cert", __func__);
860 certid->id_type = cert.cert_type;
868 struct ikev2_cert *cert)
872 if (left < sizeof(*cert)) {
874 "(%zu < %zu)", __func__, left, sizeof(*cert));
877 memcpy(cert, msgbuf + offset, sizeof(*cert));
886 struct ikev2_cert cert;
892 if (ikev2_validate_certreq(msg, offset, left, &cert))
894 offset += sizeof(cert);
897 len = left - sizeof(cert);
900 __func__, print_map(cert.cert_type, ikev2_cert_map), len);
907 if (cert.cert_type == IKEV2_CERT_X509_CERT) {
928 cr->cr_type = cert.cert_type;