Skip to main content

No project description provided

Project description

Python Certificate Store

The Python Certificate Store (Py_Cert_Store) is a module designed with the intention of interacting with the windows certificate store.

The initial design of this module is to find a certificate meeting a set of basic criteria (Not expired, contains an extension, and is exportable).

Note:

This project is a Work in Progress and changes will be made

Python Implementation (WIP)

This code is designed to return information about a discovered certificate; this information can be used to write a new SSL connection.

import py_cert_store
from cryptography import x509 # This feature is not working currently # Optional, but highly recomended

key_usage_oid = x509.OID_KEY_USAGE

certificate = py_cert_store.find_windows_cert_by_extension(
    store="MY",
    extension_oid=key_usage_oid.dotted_string,
    extension_value="Digital Signature"
)

WIP: How to use the certificate found by the module with a new ssl context

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

py_cert_store-0.1.0-cp313-cp313-win_amd64.whl (123.7 kB view details)

Uploaded CPython 3.13Windows x86-64

py_cert_store-0.1.0-cp313-cp313-win32.whl (118.2 kB view details)

Uploaded CPython 3.13Windows x86

py_cert_store-0.1.0-cp312-cp312-win_amd64.whl (123.9 kB view details)

Uploaded CPython 3.12Windows x86-64

py_cert_store-0.1.0-cp312-cp312-win32.whl (118.2 kB view details)

Uploaded CPython 3.12Windows x86

py_cert_store-0.1.0-cp311-cp311-win_amd64.whl (123.9 kB view details)

Uploaded CPython 3.11Windows x86-64

py_cert_store-0.1.0-cp311-cp311-win32.whl (118.6 kB view details)

Uploaded CPython 3.11Windows x86

py_cert_store-0.1.0-cp310-cp310-win_amd64.whl (124.0 kB view details)

Uploaded CPython 3.10Windows x86-64

py_cert_store-0.1.0-cp310-cp310-win32.whl (118.8 kB view details)

Uploaded CPython 3.10Windows x86

py_cert_store-0.1.0-cp39-cp39-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.9Windows x86-64

py_cert_store-0.1.0-cp39-cp39-win32.whl (119.5 kB view details)

Uploaded CPython 3.9Windows x86

py_cert_store-0.1.0-cp38-cp38-win_amd64.whl (124.7 kB view details)

Uploaded CPython 3.8Windows x86-64

py_cert_store-0.1.0-cp38-cp38-win32.whl (119.1 kB view details)

Uploaded CPython 3.8Windows x86

File details

Details for the file py_cert_store-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8d33695bb940ed25e64cb9b9f6738de39c28ef1c56d45458bd1eb721154240a1
MD5 77a16a9ad49d232e98a743ecc4336df9
BLAKE2b-256 44a1f24a51ad3bc9bc9c41c856856573dcdf9b008b0b242a1aeb94b9122bdf3d

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 855d0dcb612a6b5af3bab4f5749bd7fea6372c7055da13b54eab36d288e60256
MD5 c6a3e2fe6c62ba0457903a37777f20d4
BLAKE2b-256 4e44fdb56048b3f2300d2267d1024e73732fe9d4057f9a6773e3e76b06679cf2

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf24eb224585d2531bffbee4ad2c864d89cfaf2f96cfb80aab4a06928d760bf8
MD5 5c87b46b2f5afc747776659107340b76
BLAKE2b-256 13ae828b8c7efbe62c73fede99a1c0286b0dd99d323f8948be4abcf2dd939e05

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f3e712583ca4cd10341b0de159d6732d12238768585dfbaaaddef547c6e6682d
MD5 5416c98ce1e4678fbaaab5ad2b627c3f
BLAKE2b-256 4c93488f6b1080c977c70a21e41800748ff2f0886f42086b62352e23bdf7d846

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e147947d008fdfff77e00130b96aaace69e7d60d105e608db3972b402aeffb50
MD5 eba2095b581266cf21588998591811d4
BLAKE2b-256 43d8325bfc8232de6127c50e1e85f717086d8241a30422d2774c85ab6357b7af

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9ec46442be7d9dbbbe61209ff0662685449e5ff72e5b8b81e0f2b1dbd016148c
MD5 33f2646a9c3957b0aa7bf97a9cf929fa
BLAKE2b-256 50b8c84fedb48a3a3b87258d314c21bb275692df492906cd29b99842827954ad

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed4c36b926a30f69a0bab733bc82549251ccb3aafc19cb314591ceca79ea18b7
MD5 7421e292fee136143ffa21e6af96d05f
BLAKE2b-256 27651c3993e4dcb32c35ef2e03d21e8109934486152404f33dedec6c58b4cfae

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a69ef3b0ebdb8dfaf02aaf454291b43d3e72d4abae2594ff5077c10a004ecd97
MD5 41b7c095152f5ab35e9a0d101f571bee
BLAKE2b-256 3f8f4473dc8d9b4a05cc9db9ed9e5bc1cf26a1a8389d96aedfacfc29a64cc4be

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a6f413a6d3b2c60ca567abdf26e416bac5305f70c1ae6dcc24dd5452f39ed9e
MD5 45ed84781398be4bcd8375e325e322ed
BLAKE2b-256 fd105457ef10116c81ff84df22937f8c1ed78bdb85ad7871bfbaaa8fca8e66b6

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 73e9b55d6f70d647383c97cb69d49ccac60127d1f11a4fea879b8e0fd7e40b95
MD5 023b541ae593792a1fd14cd984373b44
BLAKE2b-256 a086c24c086830d33a6a6f4176120aded577924d7d91d47bcc58820de3841166

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c8791bc6e2cc663650a896dffe06cd1568f2c16a1dd02cd779c7aff03d860b1
MD5 2a27be43a6d512d99dbdcc2a4282a4f4
BLAKE2b-256 fa0abb35fae89b27aa1630cb7f9b0c58a585ebd25c838461ad9d5f1bbc09bfd8

See more details on using hashes here.

File details

Details for the file py_cert_store-0.1.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for py_cert_store-0.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 79566a8d271799ef6c1bfea4449857f74b26ad187ffbbaea4fd0c3930abee155
MD5 5218a6f9bb27fee67194d05506aec286
BLAKE2b-256 d8f67cb19ce1453c3b891ada37306be3d2ed55607fa234a425975dcdd3174eac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page