Skip to main content

Python Wrapper Library for Microchip Security Products

Project description

Python CryptoAuthLib module

Introduction

This module provides a thin python ctypes layer to evaluate the cryptoauthlib interface to Microchip CryptoAuthentication devices.

Code Examples

Code examples for python are available on github as part of CryptoAuthTools under the python/examples directory

Installation

CryptoAuthLib python module can be installed through Python's pip tool:

    pip install cryptoauthlib

To upgrade your installation when new releases are made:

    pip install -U cryptoauthlib

If you ever need to remove your installation:

    pip uninstall cryptoauthlib

What does python CryptoAuthLib package do?

CryptoAuthLib module gives access to most functions available as part of standard cryptoauthlib (which is written in 'C'). These python functions for the most part are very similar to 'C' functions. The module in short acts as a wrapper over the 'C' cryptoauth library functions.

Microchip cryptoauthlib product page: Link

Supported hardware

Supported devices

The family of devices supported currently are:

Using cryptoauthlib python module

The following is a 'C' code made using cryptoauthlib 'C' library.

#include "cryptoauthlib.h"

void main()
{
    ATCA_STATUS status;
    uint8_t revision[4];
    uint8_t randomnum[32];

    status = atcab_init(cfg_ateccx08a_kitcdc_default);
    if (status != ATCA_SUCCESS)
    {
        printf("Error");
        exit();
    }

    status = atcab_info(revision);
    if (status != ATCA_SUCCESS)
    {
        printf("Error");
        exit();
    }

    status = atcab_random(randomnum);
    if (status != ATCA_SUCCESS)
    {
        printf("Error");
        exit();
    }
}

The same code in python would be:

from cryptoauthlib import *

ATCA_SUCCESS = 0x00
revision = bytearray(4)
randomnum = bytearray(32)

# Locate and load the compiled library
load_cryptoauthlib()

assert ATCA_SUCCESS == atcab_init(cfg_ateccx08a_kithid_default())

assert ATCA_SUCCESS == atcab_info(revision)
print(''.join(['%02X ' % x for x in revision]))

assert ATCA_SUCCESS == atcab_random(randomnum)
print(''.join(['%02X ' % x for x in randomnum]))

In the above python code, "import cryptoauthlib" imports the python module. load_cryptoauthlib() function loads the compiled library. The load_cryptoauthlib() is a function that you will not see in the 'C' library, this is a python specific utility function and is required for python scripts to locate and load the compiled library.

In Summary

Step I: Import the module

from cryptoauthlib import *

Step II: Initilize the module

load_cryptoauthlib()

assert ATCA_SUCCESS == atcab_init(cfg_ateccx08a_kithid_default())

Step III: Use Cryptoauthlib APIs

Call library APIs of your choice

Code portability

Microchip's CryptoAuthentication products can now be evaluated with the power and flexibility of python. Once the evaluation stage is done the python code can be ported to 'C' code.

As seen above the python API maintains a 1 to 1 equivalence to the 'C' API in order to easy the transition between the two.

Cryptoauthlib module API documentation

help() command

All of the python function's documentation can be viewed through python's built in help() function.

For example, to get the documentation of atcab_info() function:

    >>> help(cryptoauthlib.atcab_info)
    Help on function atcab_info in module cryptoauthlib.atcab:

    atcab_info(revision)
    Used to get the device revision number. (DevRev)

    Args:
        revision            4-byte bytearray receiving the revision number
                            from the device. (Expects bytearray)

    Returns:
        Status code

dir() command

The dir command without arguments, return the list of names in the current local scope. With an argument, attempt to return a list of valid attributes for that object. For example dir(cryptoauthlib) will return all the methods available in the cryptoauthlib module.

Code Examples

Code examples for python are available on github as part of CryptoAuthTools under the python/examples directory

Tests

Module tests can be located in the python/tests of the main cryptoauthlib repository. The README.md has details for how to run the tests. The module tests are not comprehensive for the entire functionality of cryptoauthlib but rather are meant to test the python module code only against the library to ensure the interfaces are correct and ctypes structures match the platform.

Release notes

See Release Notes

Project details


Download files

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

Source Distribution

cryptoauthlib-20240626.tar.gz (512.4 kB view details)

Uploaded Source

Built Distributions

cryptoauthlib-20240626-pp310-pypy310_pp73-win_amd64.whl (148.1 kB view details)

Uploaded PyPy Windows x86-64

cryptoauthlib-20240626-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-pp39-pypy39_pp73-win_amd64.whl (148.1 kB view details)

Uploaded PyPy Windows x86-64

cryptoauthlib-20240626-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-pp38-pypy38_pp73-win_amd64.whl (148.1 kB view details)

Uploaded PyPy Windows x86-64

cryptoauthlib-20240626-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp312-cp312-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

cryptoauthlib-20240626-cp312-cp312-win32.whl (129.5 kB view details)

Uploaded CPython 3.12 Windows x86

cryptoauthlib-20240626-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp312-cp312-macosx_11_0_arm64.whl (232.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cryptoauthlib-20240626-cp312-cp312-macosx_10_9_x86_64.whl (232.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

cryptoauthlib-20240626-cp311-cp311-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

cryptoauthlib-20240626-cp311-cp311-win32.whl (129.5 kB view details)

Uploaded CPython 3.11 Windows x86

cryptoauthlib-20240626-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp311-cp311-macosx_11_0_arm64.whl (232.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cryptoauthlib-20240626-cp311-cp311-macosx_10_9_x86_64.whl (232.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

cryptoauthlib-20240626-cp310-cp310-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

cryptoauthlib-20240626-cp310-cp310-win32.whl (129.5 kB view details)

Uploaded CPython 3.10 Windows x86

cryptoauthlib-20240626-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp310-cp310-macosx_11_0_arm64.whl (232.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cryptoauthlib-20240626-cp310-cp310-macosx_10_9_x86_64.whl (232.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

cryptoauthlib-20240626-cp39-cp39-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

cryptoauthlib-20240626-cp39-cp39-win32.whl (129.5 kB view details)

Uploaded CPython 3.9 Windows x86

cryptoauthlib-20240626-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp39-cp39-macosx_11_0_arm64.whl (232.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cryptoauthlib-20240626-cp39-cp39-macosx_10_9_x86_64.whl (232.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

cryptoauthlib-20240626-cp38-cp38-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

cryptoauthlib-20240626-cp38-cp38-win32.whl (129.5 kB view details)

Uploaded CPython 3.8 Windows x86

cryptoauthlib-20240626-cp38-cp38-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

cryptoauthlib-20240626-cp38-cp38-macosx_11_0_arm64.whl (232.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

cryptoauthlib-20240626-cp38-cp38-macosx_10_9_x86_64.whl (232.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file cryptoauthlib-20240626.tar.gz.

File metadata

  • Download URL: cryptoauthlib-20240626.tar.gz
  • Upload date:
  • Size: 512.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.19

File hashes

Hashes for cryptoauthlib-20240626.tar.gz
Algorithm Hash digest
SHA256 87e53925c07f8023530fe4b1916c28bd00bc7e54783a661c1f2371798849fbae
MD5 fe1c47345e8c4bfb38f830abbba36885
BLAKE2b-256 dbe4d77cb15de99aef3462ba455fd94ac8f7f79690ba3e3a9983c58368ef513e

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1d73fa27b6997a801719c781eeef075db87ca714b066a309ed2dce7cae51016c
MD5 d90bf4caeedec8ee6dffefc694d178f4
BLAKE2b-256 806ea827ab7aa70562cf8d97187128a7a0fd3a4268c3c4cced28e8d32852450c

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 212bbea7b6fea05275520d5d1e07cfba2a815f15713f58502e3bad547068eb20
MD5 50f4b37dc14615449052fd08b7b58dce
BLAKE2b-256 f4eda1614e3651deb802dea09f55970eb7db9e6e174c89cd6a7511d112e8f28a

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 70f01b1a442a5e22f17abf31fe8e3ca96d6a3d270f0e104526b626d040e9edd1
MD5 d01f31767d1fb52106e97e73e98a4bc7
BLAKE2b-256 7a3d2e74ebca978bacf671a2cc5669e16a541dc928cdcf458bf2dbc9b636f7fc

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1dd3cb0497d85a008de8c9de9a40a5943242a6e875211aaff0149191b15536f
MD5 c9895d2953cc6033614b21a167493f51
BLAKE2b-256 a5c2e20c9adacc704337e30f481dcedfe518ad0af32aae3a6b7fe25566c8a5e5

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 82511f71bcd27fb33272ff2fb703ed77a3bcfd19ac56bac3d34575dc980c37dc
MD5 bb5684cbadd776be0ec466387efce9d7
BLAKE2b-256 0492eccacb606a1a942ff850b141bc7c099ca9ab80116f2e2aeace1f34b9ddda

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f205273fa7732cc79db077f749618f33bed54373b551e1e01ac928de47554645
MD5 b63bf5f71ad7bb3776ac3433c65cd027
BLAKE2b-256 bf656ec41d416b525d4b2f4650b0408773c9f63ebc4e34e6f6a38b8313c93f9c

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69679dfc9a6831efa1e5422b4a231fa96c3aad80ba38388cc3a71432680470ac
MD5 c416fa73213b331991e369de513056e0
BLAKE2b-256 6e5b4c351fb7484de5772ac3faa5c3cd40a8d92ed72a854a86af68a0817e5804

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 29f6b78c379903b0c09e48fe7354e5e90f36e648c655f115ce5530fef22d8576
MD5 69e5672091e1d4e4336efa3a00cb279e
BLAKE2b-256 6cb758aa8ff20931761d454254e41f7c6bb80707b0841f2d8c10c9a12625229a

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7236cc5ddce2af6e87c8447e3c9daf6d9a838ff6fda2bbb1a099576ee6fa08b0
MD5 d5b8e71ebbe8c2538e04ebecceed28a3
BLAKE2b-256 652ec00a273d891d9b6f8b5308623fe4baccb9646c1ae89e25b085bd9cddf1c0

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3a166028e7ddf1d07f53dab4085ce3dd0204c38b3384ddee25dc9f92621b154
MD5 d51f7b99348386467445e5300c02a27a
BLAKE2b-256 37c36f0711038bc5d37e48f72097145212156f038c8d4397c1921420d7867d1d

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed927030cc91fd3d4c1ed15fda71d8d9acca8a0b0cba91ce3365f02c292b7ceb
MD5 04125471ccbd7528d489fa37d3ca383a
BLAKE2b-256 40c4b6cd7447314f4de447d73db5ab8c7ad55deb50685b0add2fb08e6e60cfcd

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f5385fd9728a856b1b9b4a0867c1855efe1ae1d29f1af96c8ec32ae3a7c2a67e
MD5 d6b5fe08b37b09f0316890393a9cda1e
BLAKE2b-256 083c6b01d5ee287a5134bdd5e847ddf656fc9f044abfb1882fa5a4c8bff58522

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 baa8f26022e56105803d8d5a6b6f6173d4eb0ff60aeaffffca99ee7b4b54c058
MD5 c58366eb65d1c3f6281a0673e00ec9a3
BLAKE2b-256 cda86ef6bead0165c9ca883031164dd093626c6c6f2c2da369834a4bf4397ff2

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a13ff9b190abbf12b5a4c64639ebc2f5366fd87f6d7878c249cda6d613e3f2b8
MD5 492af4c85812d33585f876d728f466d8
BLAKE2b-256 a0772213f9343eebf5f6f137cb6519c3e1736660427ed0e94e40bd3d78c8f872

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029e172960aee1a2655efee8a3078dc730aa6c61e1017c99b279421d55fb40fe
MD5 f0e04ffe04eecd355d5c50f44cd47f73
BLAKE2b-256 89fc31e04f634016323e9a34d9b723c6e3598464d6e479d9cf3ed11500c40a53

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f1c7f1031031c68bbc11759739d11ca3b9a6d92f04e66da4b283d6c7eb28704
MD5 c45efe035b26cf53c0f42a35d7fd6515
BLAKE2b-256 fd3c51f651bff627c8bb9db660e7e2816e034ccb4f25247e25f068ad8f1fdf3c

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 11cf17b687be35a71c48c587a66b469b5e3b98369824ae598b8a8675aeb03b64
MD5 f96611562afb0ea488b02d6033de6314
BLAKE2b-256 bf0e4b3dba10286b51a3fc4d49de25af5817a7ded925de8465e8016885a3021b

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fc72014bb5cb327ee651065b0428571f43fd1c8c2d2d7fb7e17d18432eb53272
MD5 ffbd8cf5150a396d42efe1138849994b
BLAKE2b-256 a8041e3a1e2484ed522dafb8b327a3e124d467c839d7f5399c6f867b2eaf0b06

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96115d47f4eedbe46e8b158ad61898e8ef910f22956dccfcaf0bd1b5b9164e5a
MD5 4be458bc52f70c988438519e183c45f9
BLAKE2b-256 1b9c0466fa1fc726ed59908a86227a94d3215854330bc0a988799f60a05c49d5

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd46c86d30e2ddd819c8b9ae13278999bae1ed425b283529234a3f2cbc7e47d8
MD5 d0debdde059b729d526f12f3a9fec296
BLAKE2b-256 022e0d3e50cbd6e40ea9e6923ad4a605926391e258ae7964e0d4fe503d3fe444

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2a83781e48ec1ce4ffc24f11babea073695934be37f8d73ea2e16b09a549ca8
MD5 06920e95569ceea49d4cffd261767879
BLAKE2b-256 5524674f18dbf7c241a039304374e84e6d86039a6fbd301642614cf976025e06

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7cb74fb0f29680949f96a098babec3affe1498e7b978bb35dae451ee1c3b58ff
MD5 e623a6fe3ccfb8bd2cb050c7b11de537
BLAKE2b-256 e08e83b1b8ee1d1b5c4e600d56390155b5319726a7d9be0a961c828cab1838b2

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 55b76d63794ddde8a2496558cea912125ed9e5d71fb18fd339f69508fe8bed66
MD5 609dbfbd92ba08537586a01aa031c3fd
BLAKE2b-256 30a757a54fb3a21c82eadee1da10d41ebe35ec7b21034016e8685016be092315

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cfe4f1a236a4f693370914ded56000c4e3ce9a4fe55026f694fdbfc6630a703
MD5 d3d107f7917111abd3eca2fad5a46dfa
BLAKE2b-256 6886996b860313d1388857203b1258dcec828594959b2148c6f29d6012a0a234

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a59e965b13e747f758f6aec79da8742c15dd7fe62368d10b2004b20a984a167
MD5 5fc02fea85d89f4231bd1021e4304103
BLAKE2b-256 efe2293b14a7b2f5eecd25c279c3bec1d3d7ea5e51169e601a90cb3b42d52d27

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50fdb3195e8bc5ce3935491341b42107ee37596c390f5b9f7e1b31541a4beb3e
MD5 7ab604f19eafad05850467cc8f6d4148
BLAKE2b-256 f081435374538025850936780f9bea0840e657a42ed20799a5d111a5d1eb591d

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 46a1532db281a405bbf7509c7d898d3dfb53311492d8297736a9ec1fbef39900
MD5 2c2beaf8bc36731fd5ad8d0c860878d1
BLAKE2b-256 15466051536ffef0335a5c5d5adf124b042243a8c2ec033040bc8dae77206e5b

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ada451f8aa1d834d9ae6b66acde15466aeb5e35eed4dd6fa959cffd6938b2474
MD5 9e133e27530f48dcf678d9e5dbff16e5
BLAKE2b-256 e49e33e51711ec3ac2293fd10f1e8df20af986c5f7057bb42c5d8ccdaa493bf4

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69297e705471d5cb3d59ff40cf789ece6c3c311e3ce4d664a3e75dbde1a240fd
MD5 c96f2aa85a7c925564a7a11cf097f5ae
BLAKE2b-256 2cab0c5070d5d977d72e8e08aede60e9f15e4d809cd2e85e9c9e6008301027f3

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84a4db44741a25df3b0d395e10a1babe0d9a5a42bb856d1306f34ff8d2c28feb
MD5 382b49bf5515bea613309c11fdc57a1b
BLAKE2b-256 47fc8da798aa75dee06c9a4b72ba5ef965de71cfd6a81b4903e0f7d757c63e38

See more details on using hashes here.

File details

Details for the file cryptoauthlib-20240626-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cryptoauthlib-20240626-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3742ba9b9ce4e502b52c7223d318e702ad57f8ac22348bb8f09f99485fc93f5
MD5 20e7b5ec2a4dc7694b98efe5fac69e2b
BLAKE2b-256 ee7b14a098f6dce3b4e86d83a1ec7ba28c51b091ea5c3f64768d18bf6d7305dc

See more details on using hashes here.

Supported by

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