Files
hakril-PythonForWindows/docs/source/crypto.rst
T
2024-06-14 16:19:44 +02:00

104 lines
1.4 KiB
ReStructuredText

``windows.crypto`` -- CryptoAPI
*******************************
.. module:: windows.crypto
The :mod:`windows.crypto` module offers some wrappers arround the CryptoAPI_.
The main goal of this module (for now) is providing simple encryption/decryption methods.
Encryption
""""""""""
.. note::
See sample :ref:`sample_crypto_encryption`
encrypt
'''''''
.. autofunction:: encrypt
decrypt
'''''''
.. autofunction:: decrypt
import_pfx
''''''''''
.. autofunction:: import_pfx
Certificate
"""""""""""
.. note::
See sample :ref:`sample_crypto_certificate`
Certificate
''''''''''''''''''
.. autoclass:: Certificate
:show-inheritance:
CertificateStore
''''''''''''''''
.. autoclass:: CertificateStore
CryptObject
'''''''''''
.. autoclass:: CryptObject
CryptMessage
''''''''''''
.. autoclass:: CryptMessage
CryptContext
''''''''''''
.. autoclass:: CryptContext
Generating componants
"""""""""""""""""""""
.. module:: windows.crypto.generation
This module is used to generate selfsigned-certificates / keypair and pfx file.
.. note::
See ``genkeys()`` in the sample :ref:`sample_crypto_encryption`
generate_selfsigned_certificate
'''''''''''''''''''''''''''''''
.. autofunction:: generate_selfsigned_certificate
generate_key
''''''''''''
.. autofunction:: generate_key
generate_pfx
''''''''''''
.. autofunction:: generate_pfx
.. _CryptoAPI: https://msdn.microsoft.com/en-us/library/windows/desktop/aa380252(v=vs.85).aspx