Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/oscrypto/symmetric.py: 78%

9 statements  

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

1# coding: utf-8 

2from __future__ import unicode_literals, division, absolute_import, print_function 

3 

4from . import backend 

5 

6 

7_backend = backend() 

8 

9 

10if _backend == 'mac': 

11 from ._mac.symmetric import ( 

12 aes_cbc_no_padding_decrypt, 

13 aes_cbc_no_padding_encrypt, 

14 aes_cbc_pkcs7_decrypt, 

15 aes_cbc_pkcs7_encrypt, 

16 des_cbc_pkcs5_decrypt, 

17 des_cbc_pkcs5_encrypt, 

18 rc2_cbc_pkcs5_decrypt, 

19 rc2_cbc_pkcs5_encrypt, 

20 rc4_decrypt, 

21 rc4_encrypt, 

22 tripledes_cbc_pkcs5_decrypt, 

23 tripledes_cbc_pkcs5_encrypt, 

24 ) 

25 

26elif _backend == 'win' or _backend == 'winlegacy': 

27 from ._win.symmetric import ( 

28 aes_cbc_no_padding_decrypt, 

29 aes_cbc_no_padding_encrypt, 

30 aes_cbc_pkcs7_decrypt, 

31 aes_cbc_pkcs7_encrypt, 

32 des_cbc_pkcs5_decrypt, 

33 des_cbc_pkcs5_encrypt, 

34 rc2_cbc_pkcs5_decrypt, 

35 rc2_cbc_pkcs5_encrypt, 

36 rc4_decrypt, 

37 rc4_encrypt, 

38 tripledes_cbc_pkcs5_decrypt, 

39 tripledes_cbc_pkcs5_encrypt, 

40 ) 

41 

42else: 

43 from ._openssl.symmetric import ( 

44 aes_cbc_no_padding_decrypt, 

45 aes_cbc_no_padding_encrypt, 

46 aes_cbc_pkcs7_decrypt, 

47 aes_cbc_pkcs7_encrypt, 

48 des_cbc_pkcs5_decrypt, 

49 des_cbc_pkcs5_encrypt, 

50 rc2_cbc_pkcs5_decrypt, 

51 rc2_cbc_pkcs5_encrypt, 

52 rc4_decrypt, 

53 rc4_encrypt, 

54 tripledes_cbc_pkcs5_decrypt, 

55 tripledes_cbc_pkcs5_encrypt, 

56 ) 

57 

58 

59__all__ = [ 

60 'aes_cbc_no_padding_decrypt', 

61 'aes_cbc_no_padding_encrypt', 

62 'aes_cbc_pkcs7_decrypt', 

63 'aes_cbc_pkcs7_encrypt', 

64 'des_cbc_pkcs5_decrypt', 

65 'des_cbc_pkcs5_encrypt', 

66 'rc2_cbc_pkcs5_decrypt', 

67 'rc2_cbc_pkcs5_encrypt', 

68 'rc4_decrypt', 

69 'rc4_encrypt', 

70 'tripledes_cbc_pkcs5_decrypt', 

71 'tripledes_cbc_pkcs5_encrypt', 

72]