Crypt_RSA D

Total Complexity 289
Dependencies 5
Dependents 2
Total lines 2,390
Lines of code 1,255
Logical lines of code 880
Comment lines 822
Methods 53
Properties 22

Methods 53

Method Rating Maintainability Complexity Lines of code
_parseKey()
D
14
72 283
createKey()
B
30 20 120
_convertPrivateKey()
B
29 19 125
_exponentiate()
A
43 9 53
_emsa_pkcs1_v1_5_encode()
A
47 9 34
setPublicKey()
A
49 9 32
_start_element_handler()
A
50 9 31
loadKey()
A
47 7 37
_emsa_pss_verify()
S
49 7 28
_rsaes_oaep_decrypt()
S
48 6 33
setHash()
S
58 7 17
setMGFHash()
S
59 7 15
encrypt()
S
52 6 26
_rsaes_pkcs1_v1_5_decrypt()
S
52 6 24
_convertPublicKey()
S
46 5 39
_rsassa_pkcs1_v1_5_verify()
S
54 5 23
decrypt()
S
54 5 22
Crypt_RSA()
S
54 5 21
_rsassa_pss_verify()
S
55 4 19
sign()
S
63 4 11
verify()
S
63 4 11
_emsa_pss_encode()
S
54 3 19
_rsaes_oaep_encrypt()
S
54 2 20
_generateMinMax()
S
57 2 16
_equals()
S
63 3 10
_rsavp1()
S
68 3 7
_rsasp1()
S
68 3 7
_rsadp()
S
68 3 7
_rsaep()
S
68 3 7
_getPrivatePublicKey()
S
64 3 10
getPublicKey()
S
64 3 10
_data_handler()
S
70 3 6
__toString()
S
67 3 8
_rsaes_pkcs1_v1_5_encrypt()
S
60 2 13
_rsassa_pkcs1_v1_5_sign()
S
63 2 11
getPrivateKey()
S
64 2 10
_stop_element_handler()
S
70 2 6
getSize()
S
78 2 3
_i2osp()
S
66 2 8
_mgf1()
S
64 2 9
_decodeLength()
S
64 2 9
_encodeLength()
S
67 2 7
_random()
S
68 2 7
setPrivateKeyFormat()
S
82 1 3
_blind()
S
66 1 8
_rsassa_pss_sign()
S
68 1 7
_os2ip()
S
80 1 3
setPassword()
S
82 1 3
setEncryptionMode()
S
82 1 3
setSignatureMode()
S
82 1 3
setSaltLength()
S
82 1 3
_string_shift()
S
73 1 5
setPublicKeyFormat()
S
82 1 3