Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/jose/backends/__init__.py: 93%

27 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-07 06:16 +0000

1try: 

2 from jose.backends.cryptography_backend import get_random_bytes # noqa: F401 

3except ImportError: 

4 try: 

5 from jose.backends.pycrypto_backend import get_random_bytes # noqa: F401 

6 except ImportError: 

7 from jose.backends.native import get_random_bytes # noqa: F401 

8 

9try: 

10 from jose.backends.cryptography_backend import CryptographyRSAKey as RSAKey # noqa: F401 

11except ImportError: 

12 try: 

13 from jose.backends.rsa_backend import RSAKey # noqa: F401 

14 except ImportError: 

15 RSAKey = None 

16 

17try: 

18 from jose.backends.cryptography_backend import CryptographyECKey as ECKey # noqa: F401 

19except ImportError: 

20 from jose.backends.ecdsa_backend import ECDSAECKey as ECKey # noqa: F401 

21 

22try: 

23 from jose.backends.cryptography_backend import CryptographyAESKey as AESKey # noqa: F401 

24except ImportError: 

25 AESKey = None 

26 

27try: 

28 from jose.backends.cryptography_backend import CryptographyHMACKey as HMACKey # noqa: F401 

29except ImportError: 

30 from jose.backends.native import HMACKey # noqa: F401 

31 

32from .base import DIRKey # noqa: F401