issues
search
zomglings
/
locust-demo
1
stars
0
forks
source link
pyjwt
#10
Open
zomglings
opened
4 years ago
zomglings
commented
4 years ago
Locust summary for:
https://github.com/jpadilla/pyjwt/pull/470
zomglings
commented
4 years ago
Locust summary
Git references
Initial:
96ec863
Terminal:
7159ab2
src/jwt/api_jws.py
Changes:
Name:
PyJWS
Type:
class
Changed lines:
225
Total lines:
225
Changes:
Name:
PyJWS.__init__
Type:
function
Changed lines:
17
Total lines:
17
Name:
PyJWS._get_default_options
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWS.register_algorithm
Type:
function
Changed lines:
12
Total lines:
12
Name:
PyJWS.unregister_algorithm
Type:
function
Changed lines:
13
Total lines:
13
Name:
PyJWS.get_algorithms
Type:
function
Changed lines:
5
Total lines:
5
Name:
PyJWS.encode
Type:
function
Changed lines:
52
Total lines:
52
Name:
PyJWS.decode
Type:
function
Changed lines:
34
Total lines:
34
Name:
PyJWS.get_unverified_header
Type:
function
Changed lines:
10
Total lines:
10
Name:
PyJWS._load
Type:
function
Changed lines:
39
Total lines:
39
Name:
PyJWS._verify_signature
Type:
function
Changed lines:
20
Total lines:
20
Name:
PyJWS._validate_headers
Type:
function
Changed lines:
3
Total lines:
3
Name:
PyJWS._validate_kid
Type:
function
Changed lines:
3
Total lines:
3
src/jwt/api_jwt.py
Changes:
Name:
PyJWT
Type:
class
Changed lines:
207
Total lines:
207
Changes:
Name:
PyJWT._get_default_options
Type:
function
Changed lines:
13
Total lines:
13
Name:
PyJWT.encode
Type:
function
Changed lines:
30
Total lines:
30
Name:
PyJWT.decode
Type:
function
Changed lines:
52
Total lines:
52
Name:
PyJWT._validate_claims
Type:
function
Changed lines:
28
Total lines:
28
Name:
PyJWT._validate_required_claims
Type:
function
Changed lines:
9
Total lines:
9
Name:
PyJWT._validate_iat
Type:
function
Changed lines:
7
Total lines:
7
Name:
PyJWT._validate_nbf
Type:
function
Changed lines:
8
Total lines:
8
Name:
PyJWT._validate_exp
Type:
function
Changed lines:
10
Total lines:
10
Name:
PyJWT._validate_aud
Type:
function
Changed lines:
28
Total lines:
28
Name:
PyJWT._validate_iss
Type:
function
Changed lines:
9
Total lines:
9
src/jwt/algorithms.py
Changes:
Name:
HMACAlgorithm
Type:
class
Changed lines:
54
Total lines:
54
Changes:
Name:
HMACAlgorithm.__init__
Type:
function
Changed lines:
2
Total lines:
2
Name:
HMACAlgorithm.prepare_key
Type:
function
Changed lines:
17
Total lines:
17
Name:
HMACAlgorithm.to_jwk
Type:
function
Changed lines:
7
Total lines:
7
Name:
HMACAlgorithm.from_jwk
Type:
function
Changed lines:
7
Total lines:
7
Name:
HMACAlgorithm.sign
Type:
function
Changed lines:
2
Total lines:
2
Name:
HMACAlgorithm.verify
Type:
function
Changed lines:
2
Total lines:
2
Name:
RSAAlgorithm
Type:
class
Changed lines:
159
Total lines:
159
Changes:
Name:
RSAAlgorithm.__init__
Type:
function
Changed lines:
2
Total lines:
2
Name:
RSAAlgorithm.prepare_key
Type:
function
Changed lines:
22
Total lines:
22
Name:
RSAAlgorithm.to_jwk
Type:
function
Changed lines:
38
Total lines:
38
Name:
RSAAlgorithm.from_jwk
Type:
function
Changed lines:
72
Total lines:
72
Name:
RSAAlgorithm.sign
Type:
function
Changed lines:
2
Total lines:
2
Name:
RSAAlgorithm.verify
Type:
function
Changed lines:
6
Total lines:
6
Name:
Algorithm
Type:
class
Changed lines:
39
Total lines:
39
Changes:
Name:
Algorithm.prepare_key
Type:
function
Changed lines:
6
Total lines:
6
Name:
Algorithm.sign
Type:
function
Changed lines:
6
Total lines:
6
Name:
Algorithm.verify
Type:
function
Changed lines:
6
Total lines:
6
Name:
Algorithm.to_jwk
Type:
function
Changed lines:
5
Total lines:
5
Name:
Algorithm.from_jwk
Type:
function
Changed lines:
5
Total lines:
5
Name:
ECAlgorithm
Type:
class
Changed lines:
121
Total lines:
121
Changes:
Name:
ECAlgorithm.__init__
Type:
function
Changed lines:
2
Total lines:
2
Name:
ECAlgorithm.prepare_key
Type:
function
Changed lines:
30
Total lines:
30
Name:
ECAlgorithm.sign
Type:
function
Changed lines:
4
Total lines:
4
Name:
ECAlgorithm.verify
Type:
function
Changed lines:
11
Total lines:
11
Name:
ECAlgorithm.from_jwk
Type:
function
Changed lines:
59
Total lines:
59
Name:
NoneAlgorithm
Type:
class
Changed lines:
20
Total lines:
20
Changes:
Name:
NoneAlgorithm.prepare_key
Type:
function
Changed lines:
8
Total lines:
8
Name:
NoneAlgorithm.sign
Type:
function
Changed lines:
2
Total lines:
2
Name:
NoneAlgorithm.verify
Type:
function
Changed lines:
2
Total lines:
2
Name:
RSAPSSAlgorithm
Type:
class
Changed lines:
29
Total lines:
29
Changes:
Name:
RSAPSSAlgorithm.sign
Type:
function
Changed lines:
9
Total lines:
9
Name:
RSAPSSAlgorithm.verify
Type:
function
Changed lines:
14
Total lines:
14
Name:
get_default_algorithms
Type:
function
Changed lines:
27
Total lines:
27
src/jwt/api_jwk.py
Changes:
Name:
PyJWK
Type:
class
Changed lines:
42
Total lines:
42
Changes:
Name:
PyJWK.__init__
Type:
function
Changed lines:
20
Total lines:
20
Name:
PyJWK.from_dict
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWK.from_json
Type:
function
Changed lines:
3
Total lines:
3
Name:
PyJWK.key_type
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWK.key_id
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWK.public_key_use
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWKSet
Type:
class
Changed lines:
22
Total lines:
22
Changes:
Name:
PyJWKSet.__init__
Type:
function
Changed lines:
11
Total lines:
11
Name:
PyJWKSet.from_dict
Type:
function
Changed lines:
3
Total lines:
3
Name:
PyJWKSet.from_json
Type:
function
Changed lines:
3
Total lines:
3
src/jwt/jwks_client.py
Changes:
Name:
PyJWKClient
Type:
class
Changed lines:
55
Total lines:
55
Changes:
Name:
PyJWKClient.__init__
Type:
function
Changed lines:
7
Total lines:
7
Name:
PyJWKClient.fetch_data
Type:
function
Changed lines:
3
Total lines:
3
Name:
PyJWKClient.get_jwk_set
Type:
function
Changed lines:
3
Total lines:
3
Name:
PyJWKClient.get_signing_keys
Type:
function
Changed lines:
15
Total lines:
15
Name:
PyJWKClient.get_signing_key
Type:
function
Changed lines:
15
Total lines:
15
Name:
PyJWKClient.get_signing_key_from_jwt
Type:
function
Changed lines:
6
Total lines:
6
tests/test_api_jws.py
Changes:
Name:
TestJWS
Type:
class
Changed lines:
36
Total lines:
720
Changes:
Name:
TestJWS.test_encode_decode_with_rsa_sha256
Type:
function
Changed lines:
6
Total lines:
25
Name:
TestJWS.test_encode_decode_with_rsa_sha384
Type:
function
Changed lines:
6
Total lines:
24
Name:
TestJWS.test_encode_decode_with_rsa_sha512
Type:
function
Changed lines:
6
Total lines:
24
Name:
TestJWS.test_encode_decode_with_ecdsa_sha256
Type:
function
Changed lines:
6
Total lines:
24
Name:
TestJWS.test_encode_decode_with_ecdsa_sha384
Type:
function
Changed lines:
6
Total lines:
25
Name:
TestJWS.test_encode_decode_with_ecdsa_sha512
Type:
function
Changed lines:
6
Total lines:
24
tests/test_api_jwt.py
Changes:
Name:
TestJWT
Type:
class
Changed lines:
3
Total lines:
573
Changes:
Name:
TestJWT.test_decode_should_raise_error_if_exp_required_but_not_present
Type:
function
Changed lines:
1
Total lines:
18
Name:
TestJWT.test_decode_should_raise_error_if_iat_required_but_not_present
Type:
function
Changed lines:
1
Total lines:
18
Name:
TestJWT.test_decode_should_raise_error_if_nbf_required_but_not_present
Type:
function
Changed lines:
1
Total lines:
18
tests/test_compat.py
Changes:
Name:
TestCompat
Type:
class
Changed lines:
13
Total lines:
13
Changes:
Name:
TestCompat.test_constant_time_compare_returns_true_if_same
Type:
function
Changed lines:
2
Total lines:
2
Name:
TestCompat.test_constant_time_compare_returns_false_if_diff_lengths
Type:
function
Changed lines:
4
Total lines:
4
Name:
TestCompat.test_constant_time_compare_returns_false_if_totally_different
Type:
function
Changed lines:
4
Total lines:
4
src/jwt/exceptions.py
Changes:
Name:
MissingRequiredClaimError
Type:
class
Changed lines:
6
Total lines:
6
Changes:
Name:
MissingRequiredClaimError.__init__
Type:
function
Changed lines:
2
Total lines:
2
Name:
MissingRequiredClaimError.__str__
Type:
function
Changed lines:
2
Total lines:
2
Name:
PyJWTError
Type:
class
Changed lines:
6
Total lines:
6
Name:
InvalidTokenError
Type:
class
Changed lines:
2
Total lines:
2
Name:
DecodeError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidSignatureError
Type:
class
Changed lines:
2
Total lines:
2
Name:
ExpiredSignatureError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidAudienceError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidIssuerError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidIssuedAtError
Type:
class
Changed lines:
2
Total lines:
2
Name:
ImmatureSignatureError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidKeyError
Type:
class
Changed lines:
2
Total lines:
2
Name:
InvalidAlgorithmError
Type:
class
Changed lines:
2
Total lines:
2
Name:
PyJWKError
Type:
class
Changed lines:
2
Total lines:
2
Name:
PyJWKSetError
Type:
class
Changed lines:
2
Total lines:
2
Name:
PyJWKClientError
Type:
class
Changed lines:
2
Total lines:
2
tests/test_algorithms.py
Changes:
Name:
TestAlgorithms
Type:
class
Changed lines:
9
Total lines:
604
Changes:
Name:
TestAlgorithms.test_ec_should_accept_unicode_key
Type:
function
Changed lines:
5
Total lines:
5
setup.py
Changes:
Name:
read
Type:
function
Changed lines:
7
Total lines:
7
Name:
find_meta
Type:
function
Changed lines:
10
Total lines:
10
src/jwt/compat.py
Changes:
Name:
bytes_from_int
Type:
function
Changed lines:
9
Total lines:
9
src/jwt/help.py
Changes:
Name:
info
Type:
function
Changed lines:
39
Total lines:
39
Name:
main
Type:
function
Changed lines:
3
Total lines:
3
src/jwt/utils.py
Changes:
Name:
force_unicode
Type:
function
Changed lines:
7
Total lines:
7
Name:
force_bytes
Type:
function
Changed lines:
7
Total lines:
7
Name:
base64url_decode
Type:
function
Changed lines:
10
Total lines:
10
Name:
base64url_encode
Type:
function
Changed lines:
2
Total lines:
2
Name:
to_base64url_uint
Type:
function
Changed lines:
10
Total lines:
10
Name:
from_base64url_uint
Type:
function
Changed lines:
8
Total lines:
8
Name:
merge_dict
Type:
function
Changed lines:
11
Total lines:
11
Name:
number_to_bytes
Type:
function
Changed lines:
4
Total lines:
4
Name:
bytes_to_number
Type:
function
Changed lines:
2
Total lines:
2
Name:
der_to_raw_signature
Type:
function
Changed lines:
7
Total lines:
7
Name:
raw_to_der_signature
Type:
function
Changed lines:
11
Total lines:
11
tests/keys/__init__.py
Changes:
Name:
load_ec_pub_key_p_521
Type:
function
Changed lines:
1
Total lines:
11
Locust summary for: https://github.com/jpadilla/pyjwt/pull/470