summaryrefslogtreecommitdiffstats
path: root/lib/private/security
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2014-12-04 11:17:33 +0100
committerLukas Reschke <lukas@owncloud.com>2014-12-04 11:17:33 +0100
commitee1f8b0242af2684f35ac85acca86946a2f5b1d5 (patch)
tree6dbe59ec64d6475d9b9adc32a702e1da75f76935 /lib/private/security
parent5aad902507acd173e8bf8304d13eb27b03abcb08 (diff)
downloadnextcloud-server-ee1f8b0242af2684f35ac85acca86946a2f5b1d5.tar.gz
nextcloud-server-ee1f8b0242af2684f35ac85acca86946a2f5b1d5.zip
Remove workaround for 5.3
Function is natively available with 5.4
Diffstat (limited to 'lib/private/security')
-rw-r--r--lib/private/security/crypto.php20
1 files changed, 2 insertions, 18 deletions
diff --git a/lib/private/security/crypto.php b/lib/private/security/crypto.php
index 498e15d6bc3..6fdff8d92a2 100644
--- a/lib/private/security/crypto.php
+++ b/lib/private/security/crypto.php
@@ -43,22 +43,6 @@ class Crypto implements ICrypto {
}
/**
- * Custom implementation of hex2bin since the function is only available starting
- * with PHP 5.4
- *
- * @TODO Remove this once 5.3 support for ownCloud is dropped
- * @param $message
- * @return string
- */
- protected static function hexToBin($message) {
- if (function_exists('hex2bin')) {
- return hex2bin($message);
- }
-
- return pack("H*", $message);
- }
-
- /**
* @param string $message The message to authenticate
* @param string $password Password to use (defaults to `secret` in config.php)
* @return string Calculated HMAC
@@ -115,9 +99,9 @@ class Crypto implements ICrypto {
throw new \Exception('Authenticated ciphertext could not be decoded.');
}
- $ciphertext = self::hexToBin($parts[0]);
+ $ciphertext = hex2bin($parts[0]);
$iv = $parts[1];
- $hmac = self::hexToBin($parts[2]);
+ $hmac = hex2bin($parts[2]);
$this->cipher->setIV($iv);