1<?
php declare(strict_types=1);
4require_once
'Services/Password/classes/encoders/class.ilMd5PasswordEncoder.php';
5require_once
'Services/Password/test/ilPasswordBaseTest.php';
20 $this->assertInstanceOf(
'ilMd5PasswordEncoder', $encoder);
31 $this->assertSame(md5(
'password'), $encoder->
encodePassword(
'password',
''));
41 $this->assertTrue($encoder->
isPasswordValid(md5(
'password'),
'password',
''));
82 $this->assertFalse($encoder->isPasswordValid(
'encoded', str_repeat(
'a', 5000),
''));
91 $this->assertEquals(
'md5', $encoder->
getName());
An exception for terminatinating execution or to throw for unit testing.
requiresSalt()
@inheritDoc
requiresReencoding(string $encoded)
@inheritDoc
testEncoderDoesNotSupportReencoding(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testPasswordCanBeVerified(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testExceptionIsRaisedIfThePasswordExceedsTheSupportedLengthOnEncoding(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testNameShouldBeMd5(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testPasswordShouldBeCorrectlyEncoded(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testPasswordVerificationShouldFailIfTheRawPasswordExceedsTheSupportedLength(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testEncoderDoesNotRelyOnSalts(ilMd5PasswordEncoder $encoder)
@depends testInstanceCanBeCreated
testInstanceCanBeCreated()
encodePassword(string $raw, string $salt)
@inheritDoc
isPasswordValid(string $encoded, string $raw, string $salt)
@inheritDoc
Class for user password exception handling in ILIAS.