requiresSalt()
Returns whether or not the encoder requires a salt.
isSupportedByRuntime()
Returns whether or not the encoder is supported by the runtime (PHP, HHVM, ...)
getName()
Returns a unique name/id of the concrete password encoder.
requiresReencoding($encoded)
Returns whether or not the a encoded password needs to be re-encoded.
isPasswordValid($encoded, $raw, $salt)
Checks a raw password against an encoded password.
encodePassword($raw, $salt)
Encodes the raw password.