19 declare(strict_types=1);
    43     public function isPasswordValid(
string $encoded, 
string $raw, 
string $salt): bool;
    48     public function getName(): string;
 isPasswordValid(string $encoded, string $raw, string $salt)
Checks a raw password against an encoded password. 
 
requiresSalt()
Returns whether the encoder requires a salt. 
 
encodePassword(string $raw, string $salt)
Encodes the raw password. 
 
isSupportedByRuntime()
Returns whether the encoder is supported by the runtime (PHP, HHVM, ...) 
 
requiresReencoding(string $encoded)
Returns whether the encoded password needs to be re-encoded. 
 
getName()
Returns a unique name/id of the concrete password encoder.