OneLogin_Saml2_Utils D

Total Complexity 232
Dependencies 14
Dependents 10
Total lines 1,575
Lines of code 912
Logical lines of code 584
Comment lines 412
Methods 47
Properties 6

Methods 47

Method Rating Maintainability Complexity Lines of code
validateBinarySign()
B
39 17 60
decryptElement()
B
35 15 90
validateSign()
B
39 15 64
parseDuration()
A
42 15 49
redirect()
A
42 13 51
calculateX509Fingerprint()
A
47 12 35
validateXML()
A
47 8 36
setBaseURL()
A
48 8 32
formatPrivateKey()
S
52 7 24
getSelfPort()
S
55 7 19
getRawHost()
S
56 7 18
getStatus()
S
49 6 31
getSelfProtocol()
S
59 7 13
getSelfRoutedURLNoQuery()
S
53 6 23
addSign()
S
47 5 35
treeCopyReplace()
S
54 6 20
generateNameId()
S
48 5 33
getExpireTime()
S
57 6 17
loadXML()
S
54 5 21
castKey()
S
56 5 18
getSelfURL()
S
58 5 15
getSelfURLhost()
S
59 5 14
buildWithBaseURLPath()
S
59 4 15
isSessionStarted()
S
67 4 7
t()
S
59 3 14
getSelfURLNoQuery()
S
61 3 13
formatCert()
S
60 3 12
parseSAML2Time()
S
55 2 19
query()
S
57 2 16
setBaseURLPath()
S
65 3 9
getStringBetween()
S
63 2 10
setProtocolRegex()
S
73 2 5
strLreplace()
S
68 2 7
getSelfHost()
S
67 2 7
extractOriginalQueryParam()
S
68 2 6
deleteLocalSession()
S
68 2 8
isSupportedSigningAlgorithm()
S
64 1 12
setSelfPort()
S
80 1 3
setSelfProtocol()
S
80 1 3
getBaseURLPath()
S
80 1 3
isHTTPS()
S
79 1 3
parseTime2SAML()
S
71 1 5
formatFingerPrint()
S
72 1 5
setSelfHost()
S
80 1 3
getProxyVars()
S
80 1 3
setProxyVars()
S
79 1 3
generateUniqueID()
S
77 1 3