Deprecate PasswordUtil methods that will become useless after removal of the algorithms
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 17 Jun 2021 13:19:36 +0000 (15:19 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 17 Jun 2021 13:19:36 +0000 (15:19 +0200)
wcfsetup/install/files/lib/util/PasswordUtil.class.php

index d4b20c935263fb16a3391c02f72403194de2949e..8ff517430bc0790b82bb2d0771c6debb4acf2d18 100644 (file)
@@ -28,8 +28,7 @@ final class PasswordUtil
     private static $blowfishCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789./';
 
     /**
-     * list of supported encryption type by software identifier
-     * @var string[]
+     * @deprecated  5.5 - After the removal of other deprecated methods this would effectively be empty.
      */
     private static $supportedEncryptionTypes = [
         'argon2',   // vBulletin 5.x
@@ -67,10 +66,7 @@ final class PasswordUtil
     const BCRYPT_TYPE = '2a';
 
     /**
-     * Returns true if given encryption type is supported.
-     *
-     * @param string $type
-     * @return  bool
+     * @deprecated  5.5 - After the removal of other deprecated methods this would effectively always return false.
      */
     public static function isSupported($type)
     {
@@ -109,13 +105,7 @@ final class PasswordUtil
     }
 
     /**
-     * Validates password against stored hash, encryption type is automatically resolved.
-     *
-     * @param string $username
-     * @param string $password
-     * @param string $dbHash
-     * @return  bool
-     * @throws  SystemException
+     * @deprecated  5.5 - After the removal of other deprecated methods this would effectively always return false.
      */
     public static function checkPassword($username, $password, $dbHash)
     {
@@ -146,10 +136,7 @@ final class PasswordUtil
     }
 
     /**
-     * Returns encryption type if possible.
-     *
-     * @param string $hash
-     * @return  string
+     * @deprecated  5.5 - After the removal of other deprecated methods this would effectively always return 'unknown'.
      */
     public static function detectEncryption($hash)
     {