Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B Authentication\SCRAM::generateResponse() 0 36 10 10 7 1 1
B Sasl\Sasl::createOptionsObject() 0 22 7 7 0 0 0
B Authentication\DigestMD5::checkToken() 0 11 7 7 0 0 0
A Authentication\DigestMD5::createResponse() 0 35 4 4 0 0 0
A AbstractAuthentication::generateCnonce() 0 7 5 5 2 0 0
A Sasl\Authentication\SCRAM::verify() 0 13 4 20 1 1 1
A Authentication\DigestMD5::parseChallenge() 0 13 4 4 1 0 0
A Fabiang\Sasl\Sasl::factory() 0 13 4 4 1 0 0
A Authentication\DigestMD5::getResponseValue() 0 11 2 2 0 0 0
A AbstractAuthentication::generateDowngradeProtectionVerification() 0 11 4 20 0 0 0
A Authentication\SCRAM::__construct() 0 10 2 2 0 0 0
A Authentication\SCRAM::createResponse() 0 10 4 4 0 0 0
A SCRAM::parseAdditionalAttributes() 0 9 4 20 1 1 1
A Authentication\CramMD5::createResponse() 0 1 1 1 0 0 0
A Fabiang\Sasl\Options::getHostname() 0 1 1 2 1 0 0