[TASK] Merge EXT:saltedpasswords into EXT:core 85/57885/13
authorChristian Kuhn <lolli@schwarzbu.ch>
Mon, 13 Aug 2018 11:56:35 +0000 (13:56 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Tue, 14 Aug 2018 04:18:11 +0000 (06:18 +0200)
commit8fe2daad3f030ac5fda9e51f153b2e207c92c63b
treeb20d193288f1fd48620d8193c909de82e1b06d35
parentdb6087ccb7bdbd36e9c073388b3aa597168c9462
[TASK] Merge EXT:saltedpasswords into EXT:core

Move all classes and other resources from EXT:saltedpasswords to
EXT:core.

Classes live in TYPO3\CMS\Core\Crypto\PasswordHashing. This namespace
will be clean in v10 when the classes that are currently only kept for
backwards compatibility are removed.

The documentation has been integrated into the "Core API" docs at
https://docs.typo3.org/typo3cms/CoreApiReference/stable/ApiOverview/PasswordHashing/

Resolves: #85833
Resolves: #85026
Releases: master
Change-Id: Ie6ac7fbf215fe61711f0acdd6dc5a318bce1ad35
Reviewed-on: https://review.typo3.org/57885
Reviewed-by: Stephan GroƟberndt <stephan.grossberndt@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
121 files changed:
composer.json
composer.lock
typo3/sysext/core/Classes/Authentication/AuthenticationService.php
typo3/sysext/core/Classes/Authentication/CommandLineUserAuthentication.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/AbstractComposedSalt.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/Argon2iPasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/BcryptPasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/BlowfishPasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/ComposedPasswordHashInterface.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/ExtensionManagerConfigurationUtility.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/InvalidPasswordHashException.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/Md5PasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/PasswordHashFactory.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/PasswordHashInterface.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/Pbkdf2PasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/PhpassPasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/SaltedPasswordService.php [new file with mode: 0644]
typo3/sysext/core/Classes/Crypto/PasswordHashing/SaltedPasswordsUtility.php [new file with mode: 0644]
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/Localization/LocalizationFactory.php
typo3/sysext/core/Configuration/DefaultConfiguration.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Important-85833-SaltedpasswordsExtensionMergedIntoCoreExtension.rst [new file with mode: 0644]
typo3/sysext/core/Migrations/Code/ClassAliasMap.php
typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/core/Resources/Private/Language/locallang_deprecated_saltedpasswords.xlf [new file with mode: 0644]
typo3/sysext/core/Resources/Private/Language/locallang_deprecated_saltedpasswords_em.xlf [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Crypto/PasswordHashing/Fixtures/be_users.xml [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Crypto/PasswordHashing/Fixtures/fe_users.xml [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Crypto/PasswordHashing/SaltedPasswordServiceTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Crypto/PasswordHashing/SaltedPasswordsUtilityTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Argon2iPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/BcryptPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/BlowfishPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Fixtures/TestPasswordHash.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Md5PasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/PasswordHashFactoryTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/Pbkdf2PaswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Unit/Crypto/PasswordHashing/PhpassPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/Argon2iPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/BcryptPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/BlowfishPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/Md5PasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/PasswordHashFactoryTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/Pbkdf2PasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/UnitDeprecated/Crypto/PasswordHashing/PhpassPasswordHashTest.php [new file with mode: 0644]
typo3/sysext/core/composer.json
typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php
typo3/sysext/install/Classes/Authentication/AuthenticationService.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/Argon2iPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/BcryptPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/CustomPreset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/Pbkdf2Preset.php
typo3/sysext/install/Classes/Configuration/PasswordHashing/PhpassPreset.php
typo3/sysext/install/Classes/Controller/InstallerController.php
typo3/sysext/install/Classes/Controller/MaintenanceController.php
typo3/sysext/install/Classes/Controller/SettingsController.php
typo3/sysext/install/Classes/Http/RequestHandler.php
typo3/sysext/install/Classes/Report/SecurityStatusReport.php
typo3/sysext/install/Classes/Service/SilentConfigurationUpgradeService.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/ClassNameMatcher.php
typo3/sysext/install/Tests/Unit/Service/SilentConfigurationUpgradeServiceTest.php
typo3/sysext/reports/Classes/Report/Status/SecurityStatus.php
typo3/sysext/reports/Resources/Private/Language/locallang_reports.xlf
typo3/sysext/saltedpasswords/.gitattributes [deleted file]
typo3/sysext/saltedpasswords/Classes/Exception/InvalidSaltException.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/AbstractComposedSalt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/Argon2iSalt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/BcryptSalt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/BlowfishSalt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/ComposedSaltInterface.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/Md5Salt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/Pbkdf2Salt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/PhpassSalt.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/SaltFactory.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Salt/SaltInterface.php [deleted file]
typo3/sysext/saltedpasswords/Classes/SaltedPasswordService.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Utility/ExtensionManagerConfigurationUtility.php [deleted file]
typo3/sysext/saltedpasswords/Classes/Utility/SaltedPasswordsUtility.php [deleted file]
typo3/sysext/saltedpasswords/Documentation/.gitignore [deleted file]
typo3/sysext/saltedpasswords/Documentation/Configuration/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Credits/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/DevelopersGuide/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Images/ExtensionConfigurationCheck.png [deleted file]
typo3/sysext/saltedpasswords/Documentation/Images/SaltedHashInDatabase.png [deleted file]
typo3/sysext/saltedpasswords/Documentation/Includes.txt [deleted file]
typo3/sysext/saltedpasswords/Documentation/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Installation/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Introduction/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Licenses/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Overview/Index.rst [deleted file]
typo3/sysext/saltedpasswords/Documentation/Settings.cfg [deleted file]
typo3/sysext/saltedpasswords/Documentation/Targets.rst [deleted file]
typo3/sysext/saltedpasswords/LICENSE.txt [deleted file]
typo3/sysext/saltedpasswords/Migrations/Code/ClassAliasMap.php [deleted file]
typo3/sysext/saltedpasswords/Resources/Private/Language/locallang.xlf [deleted file]
typo3/sysext/saltedpasswords/Resources/Private/Language/locallang_em.xlf [deleted file]
typo3/sysext/saltedpasswords/Resources/Public/Icons/Extension.png [deleted file]
typo3/sysext/saltedpasswords/Tests/Functional/Fixtures/be_users.xml [deleted file]
typo3/sysext/saltedpasswords/Tests/Functional/Fixtures/fe_users.xml [deleted file]
typo3/sysext/saltedpasswords/Tests/Functional/SaltedPasswordServiceTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Functional/Utility/SaltedPasswordsUtilityTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/Argon2iSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/BcryptSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/BlowfishSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/Fixtures/TestSalt.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/Md5SaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/Pbkdf2SaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/PhpassSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/Unit/Salt/SaltFactoryTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/Argon2iSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/BcryptSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/BlowfishSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/Md5SaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/Pbkdf2SaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/PhpassSaltTest.php [deleted file]
typo3/sysext/saltedpasswords/Tests/UnitDeprecated/Salt/SaltFactoryTest.php [deleted file]
typo3/sysext/saltedpasswords/composer.json [deleted file]
typo3/sysext/saltedpasswords/ext_emconf.php [deleted file]
typo3/sysext/saltedpasswords/ext_localconf.php [deleted file]
typo3/sysext/setup/Classes/Controller/SetupModuleController.php