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
« 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
4from . import backend
7_backend = backend()
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 )
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 )
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 )
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]