Completed
Push — master ( 9291be...1e9fe6 )
by Stefano
03:24
created
classes/Hash.php 3 patches
Doc Comments   +8 added lines patch added patch discarded remove patch
@@ -110,6 +110,9 @@  discard block
 block discarded – undo
110 110
 		}
111 111
 	}
112 112
 
113
+  /**
114
+   * @param string $key
115
+   */
113 116
   public static function murmur($key, $seed = 0, $as_integer=false) {
114 117
 		$key = (string) $key;
115 118
 		$klen = strlen($key);
@@ -161,6 +164,11 @@  discard block
 block discarded – undo
161 164
     return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_');
162 165
   }
163 166
 
167
+  /**
168
+   * @param integer $bytes
169
+   *
170
+   * @return string
171
+   */
164 172
   public static function random_bytes($bytes){
165 173
     static $randf = null;
166 174
     if (function_exists('random_bytes')) {
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
 	 */
44 44
 	public static function methods() {
45 45
     // Merge PHP provided algos with ours (murmur)
46
-		return array_merge(hash_algos(), ['murmur','murmurhash3']);
46
+		return array_merge(hash_algos(), ['murmur', 'murmurhash3']);
47 47
 	}
48 48
 
49 49
 	/**
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	 */
58 58
 	public static function can($algo) {
59 59
     // Faster than : in_array(explode(',',implode(',',static::methods())))
60
-		return strpos(implode(',',static::methods()).',', "$algo,") !== false;
60
+		return strpos(implode(',', static::methods()).',', "$algo,") !== false;
61 61
 	}
62 62
 
63 63
 	/**
@@ -71,33 +71,33 @@  discard block
 block discarded – undo
71 71
 
72 72
 	public static function uuid($type = 4, $namespace = '', $name = '') {
73 73
 		switch ($type) {
74
-		case 3:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?' .
74
+		case 3:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?'.
75 75
 				'[0-9a-f]{4}\-?[0-9a-f]{12}\}?$/Si', $namespace) !== 1) {
76 76
 				return false;
77 77
 			}
78 78
 
79 79
 			$nhex = str_replace(array('-', '{', '}'), '', $namespace);
80
-			$nstr = '';for ($i = 0; $i < strlen($nhex); $i += 2) {
81
-				$nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1]));
80
+			$nstr = '';for ($i = 0;$i < strlen($nhex);$i += 2) {
81
+				$nstr .= chr(hexdec($nhex[$i].$nhex[$i + 1]));
82 82
 			}
83 83
 
84
-			$hash = md5($nstr . $name);
84
+			$hash = md5($nstr.$name);
85 85
 			return sprintf('%08s-%04s-%04x-%04x-%12s',
86 86
 				substr($hash, 0, 8), substr($hash, 8, 4),
87 87
 				(hexdec(substr($hash, 12, 4)) & 0x0fff) | 0x3000,
88 88
 				(hexdec(substr($hash, 16, 4)) & 0x3fff) | 0x8000,
89 89
 				substr($hash, 20, 12));
90
-		case 5:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?' .
90
+		case 5:if (preg_match('/^\{?[0-9a-f]{8}\-?[0-9a-f]{4}\-?[0-9a-f]{4}\-?'.
91 91
 				'[0-9a-f]{4}\-?[0-9a-f]{12}\}?$/Si', $namespace) !== 1) {
92 92
 				return false;
93 93
 			}
94 94
 
95 95
 			$nhex = str_replace(array('-', '{', '}'), '', $namespace);
96
-			$nstr = '';for ($i = 0; $i < strlen($nhex); $i += 2) {
97
-				$nstr .= chr(hexdec($nhex[$i] . $nhex[$i + 1]));
96
+			$nstr = '';for ($i = 0;$i < strlen($nhex);$i += 2) {
97
+				$nstr .= chr(hexdec($nhex[$i].$nhex[$i + 1]));
98 98
 			}
99 99
 
100
-			$hash = sha1($nstr . $name);
100
+			$hash = sha1($nstr.$name);
101 101
 			return sprintf('%08s-%04s-%04x-%04x-%12s',
102 102
 				substr($hash, 0, 8), substr($hash, 8, 4),
103 103
 				(hexdec(substr($hash, 12, 4)) & 0x0fff) | 0x5000,
@@ -110,11 +110,11 @@  discard block
 block discarded – undo
110 110
 		}
111 111
 	}
112 112
 
113
-  public static function murmur($key, $seed = 0, $as_integer=false) {
113
+  public static function murmur($key, $seed = 0, $as_integer = false) {
114 114
 		$key = (string) $key;
115 115
 		$klen = strlen($key);
116 116
 		$h1 = $seed;
117
-		for ($i = 0, $bytes = $klen - ($remainder = $klen & 3); $i < $bytes;) {
117
+		for ($i = 0, $bytes = $klen - ($remainder = $klen & 3);$i < $bytes;) {
118 118
 			$k1 = ((ord($key[$i]) & 0xff))
119 119
 			 | ((ord($key[++$i]) & 0xff) << 8)
120 120
 			 | ((ord($key[++$i]) & 0xff) << 16)
@@ -154,14 +154,14 @@  discard block
 block discarded – undo
154 154
 			 * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff;
155 155
 		$h1 ^= ($h1 >= 0 ? $h1 >> 16 : (($h1 & 0x7fffffff) >> 16) | 0x8000);
156 156
 
157
-		return $as_integer ? $h1 : base_convert($h1 ,10, 32);
157
+		return $as_integer ? $h1 : base_convert($h1, 10, 32);
158 158
 	}
159 159
 
160
-  public static function random($bytes=9){
161
-    return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_');
160
+  public static function random($bytes = 9) {
161
+    return strtr(base64_encode(static::random_bytes($bytes)), '+/=', '-_');
162 162
   }
163 163
 
164
-  public static function random_bytes($bytes){
164
+  public static function random_bytes($bytes) {
165 165
     static $randf = null;
166 166
     if (function_exists('random_bytes')) {
167 167
       return \random_bytes($bytes);
Please login to merge, or discard this patch.
Braces   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -157,11 +157,11 @@
 block discarded – undo
157 157
 		return $as_integer ? $h1 : base_convert($h1 ,10, 32);
158 158
 	}
159 159
 
160
-  public static function random($bytes=9){
160
+  public static function random($bytes=9) {
161 161
     return strtr(base64_encode(static::random_bytes($bytes)),'+/=','-_');
162 162
   }
163 163
 
164
-  public static function random_bytes($bytes){
164
+  public static function random_bytes($bytes) {
165 165
     static $randf = null;
166 166
     if (function_exists('random_bytes')) {
167 167
       return \random_bytes($bytes);
Please login to merge, or discard this patch.