libGuid = $libGuid; $this->method = $method; $this->policy = $policy; $this->density = $density; $this->key_path = $key_path; $this->method_not_used = $method_not_used; $this->policy_not_used = $policy_not_used; } } class EKM { var $primaryIP; var $primaryPort; var $secondaryIP; var $secondaryPort; function EKM($primaryIP, $primaryPort, $secondaryIP, $secondaryPort) { $this->primaryIP = $primaryIP; $this->primaryPort = $primaryPort; $this->secondaryIP = $secondaryIP; $this->secondaryPort = $secondaryPort; } } //initialize variables $errorCode = 0; $returnMessage = " "; $url = " " ; if ($_SERVER['REQUEST_METHOD'] == "POST") { $url = $_REQUEST['url']; $primaryIP = $_REQUEST['primaryIP']; $primaryPort = $_REQUEST['primaryPort']; $secondaryIP = $_REQUEST['secondaryIP']; $secondaryPort = $_REQUEST['secondaryPort']; $libGuids = split(":", $_REQUEST['libGuid']); $libNames = split(":", $_REQUEST['libNames']); $method = split(":", $_REQUEST['method']); $policy = split(":", $_REQUEST['policy']); $density = split(":", $_REQUEST['density']); $key_path = split(":", $_REQUEST['key_path']); $method_not_used = split(":", $_REQUEST['method_not_used']); $policy_not_used = split(":", $_REQUEST['policy_not_used']); //error_log("METHOD NOT USED:".$method_not_used."| POLICY NOT USED:".$policy_not_used); $numGuids = count($libGuids); $configEKM = 0; for ($l = 0; $l < $numGuids; $l++) { if ((int)$method[$l]==4) { $configEKM = 1; } $encryptionData = new Encryption($libGuids[$l], (int)$method[$l], (int)$policy[$l], (int)$density[$l], (int)$key_path[$l], (int)$method_not_used[$l],(int)$policy_not_used[$l]); //$encryptionData = new Encryption($libGuids[$l], 0x1, 0x2, 0x3, 0x4); error_log("******libGuid:".$libGuids."set_partion_encryption data = ". print_r($encryptionData, true)); set_partition_enryption($user, $encryptionData); $encryptData = get_partition_enryption($user, $libGuids[$l]); error_log("******results of get_partition_encryption: ".print_r($encryptData, true)); error_log("******".$encryptData->libGuid." ".$encryptData->method." ".$encryptData->policy." ".$encryptData->density." ".$encryptData->key_path." ".$encryptData->method_not_used." ".$encryptData->policy_not_used); if ($numGuids > 1) { if ($l == 0) { $returnMessage = "The encryption settings for the following logical libraries have been successfully updated:"; $returnMessage = $returnMessage."