Lines Matching refs:radius
596 iscsi_radius_props_t radius; in SUN_IMA_SetInitiatorRadiusConfig() local
606 (void) memset(&radius, 0, sizeof (iscsi_radius_props_t)); in SUN_IMA_SetInitiatorRadiusConfig()
607 radius.r_vers = ISCSI_INTERFACE_VERSION; in SUN_IMA_SetInitiatorRadiusConfig()
608 radius.r_oid = (uint32_t)lhbaOid.objectSequenceNumber; in SUN_IMA_SetInitiatorRadiusConfig()
610 if (ioctl(fd, ISCSI_RADIUS_GET, &radius) != 0) { in SUN_IMA_SetInitiatorRadiusConfig()
627 radius.r_addr.u_in4.s_addr = radius_in.u_in4.s_addr; in SUN_IMA_SetInitiatorRadiusConfig()
628 radius.r_insize = sizeof (struct in_addr); in SUN_IMA_SetInitiatorRadiusConfig()
631 (void) memcpy(radius.r_addr.u_in6.s6_addr, in SUN_IMA_SetInitiatorRadiusConfig()
633 radius.r_insize = sizeof (struct in6_addr); in SUN_IMA_SetInitiatorRadiusConfig()
636 radius.r_port = config->port; in SUN_IMA_SetInitiatorRadiusConfig()
637 radius.r_radius_config_valid = B_TRUE; in SUN_IMA_SetInitiatorRadiusConfig()
640 radius.r_shared_secret_len = config->sharedSecretLength; in SUN_IMA_SetInitiatorRadiusConfig()
641 (void) memset(&radius.r_shared_secret[0], 0, in SUN_IMA_SetInitiatorRadiusConfig()
643 (void) memcpy(&radius.r_shared_secret[0], config->sharedSecret, in SUN_IMA_SetInitiatorRadiusConfig()
647 if (ioctl(fd, ISCSI_RADIUS_SET, &radius) != 0) { in SUN_IMA_SetInitiatorRadiusConfig()
666 iscsi_radius_props_t radius; in SUN_IMA_GetInitiatorRadiusConfig() local
672 (void) memset(&radius, 0, sizeof (iscsi_radius_props_t)); in SUN_IMA_GetInitiatorRadiusConfig()
673 radius.r_vers = ISCSI_INTERFACE_VERSION; in SUN_IMA_GetInitiatorRadiusConfig()
674 radius.r_oid = (uint32_t)lhbaOid.objectSequenceNumber; in SUN_IMA_GetInitiatorRadiusConfig()
676 if (ioctl(fd, ISCSI_RADIUS_GET, &radius) != 0) { in SUN_IMA_GetInitiatorRadiusConfig()
682 if (radius.r_insize == sizeof (struct in_addr)) { in SUN_IMA_GetInitiatorRadiusConfig()
685 } else if (radius.r_insize == sizeof (struct in6_addr)) { in SUN_IMA_GetInitiatorRadiusConfig()
698 (void) inet_ntop(af, (void *)&radius.r_addr.u_in4, in SUN_IMA_GetInitiatorRadiusConfig()
700 config->port = radius.r_port; in SUN_IMA_GetInitiatorRadiusConfig()
701 (void) memcpy(config->sharedSecret, &radius.r_shared_secret[0], in SUN_IMA_GetInitiatorRadiusConfig()
702 radius.r_shared_secret_len); in SUN_IMA_GetInitiatorRadiusConfig()
703 config->sharedSecretLength = radius.r_shared_secret_len; in SUN_IMA_GetInitiatorRadiusConfig()
717 iscsi_radius_props_t radius; in SUN_IMA_SetInitiatorRadiusAccess() local
723 (void) memset(&radius, 0, sizeof (iscsi_radius_props_t)); in SUN_IMA_SetInitiatorRadiusAccess()
724 radius.r_vers = ISCSI_INTERFACE_VERSION; in SUN_IMA_SetInitiatorRadiusAccess()
725 radius.r_oid = (uint32_t)lhbaOid.objectSequenceNumber; in SUN_IMA_SetInitiatorRadiusAccess()
727 if (ioctl(fd, ISCSI_RADIUS_GET, &radius) != 0) { in SUN_IMA_SetInitiatorRadiusAccess()
744 if ((radius.r_insize != sizeof (struct in_addr)) && in SUN_IMA_SetInitiatorRadiusAccess()
745 (radius.r_insize != sizeof (struct in6_addr))) { in SUN_IMA_SetInitiatorRadiusAccess()
759 radius.r_radius_access = (radiusAccess == IMA_TRUE) ? in SUN_IMA_SetInitiatorRadiusAccess()
762 if (ioctl(fd, ISCSI_RADIUS_SET, &radius) != 0) { in SUN_IMA_SetInitiatorRadiusAccess()
780 iscsi_radius_props_t radius; in SUN_IMA_GetInitiatorRadiusAccess() local
786 (void) memset(&radius, 0, sizeof (iscsi_radius_props_t)); in SUN_IMA_GetInitiatorRadiusAccess()
787 radius.r_vers = ISCSI_INTERFACE_VERSION; in SUN_IMA_GetInitiatorRadiusAccess()
788 radius.r_oid = (uint32_t)lhbaOid.objectSequenceNumber; in SUN_IMA_GetInitiatorRadiusAccess()
790 if (ioctl(fd, ISCSI_RADIUS_GET, &radius) != 0) { in SUN_IMA_GetInitiatorRadiusAccess()
799 *radiusAccess = (radius.r_radius_access == B_TRUE) ? in SUN_IMA_GetInitiatorRadiusAccess()