private function XMLSecurityKey::signOpenSSL in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 7
Signs the given data (string) using the openssl-extension
Parameters
string $data:
Return value
string
Throws
Exception
1 call to XMLSecurityKey::signOpenSSL()
- XMLSecurityKey::signData in includes/
XMLSecurityKey.php - Signs the data (string) using the extension assigned to the type in the constructor.
File
- includes/
XMLSecurityKey.php, line 498
Class
Code
private function signOpenSSL($data) {
$algo = OPENSSL_ALGO_SHA1;
if (!empty($this->cryptParams['digest'])) {
$algo = $this->cryptParams['digest'];
}
if (!openssl_sign($data, $signature, $this->key, $algo)) {
throw new Exception('Failure Signing Data: ' . openssl_error_string() . ' - ' . $algo);
}
return $signature;
}