|
def | atcab_init (self) |
|
def | atcab_release (self) |
|
def | atcab_get_device_type (self) |
|
def | atcab_aes (self, mode, key_id, aes_in, aes_out) |
|
def | atcab_aes_encrypt (self, key_id, key_block, plaintext, ciphertext) |
|
def | atcab_aes_decrypt (self, key_id, key_block, ciphertext, plaintext) |
|
def | atcab_aes_gfm (self, hash_key, inp, output) |
|
def | atcab_aes_cbc_init (self, ctx, key_id, key_block, iv) |
|
def | atcab_aes_cbc_encrypt_block (self, ctx, plaintext, ciphertext) |
|
def | atcab_aes_cbc_decrypt_block (self, ctx, ciphertext, plaintext) |
|
def | atcab_aes_cmac_init (self, ctx, key_id, key_block) |
|
def | atcab_aes_cmac_update (self, ctx, data, data_size) |
|
def | atcab_aes_cmac_finish (self, ctx, cmac, size) |
|
def | atcab_aes_ctr_init (self, ctx, key_id, key_block, counter_size, iv) |
|
def | atcab_aes_ctr_init_rand (self, ctx, key_id, key_block, counter_size, iv) |
|
def | atcab_aes_ctr_encrypt_block (self, ctx, plaintext, ciphertext) |
|
def | atcab_aes_ctr_decrypt_block (self, ctx, ciphertext, plaintext) |
|
def | atcab_aes_gcm_init (self, ctx, key_id, key_block, iv, iv_size) |
|
def | atcab_aes_gcm_init_rand (self, ctx, key_id, key_block, rand_size, free_field, free_field_size, iv) |
|
def | atcab_aes_gcm_aad_update (self, ctx, aad, aad_size) |
|
def | atcab_aes_gcm_encrypt_update (self, ctx, plaintext, plaintext_size, ciphertext) |
|
def | atcab_aes_gcm_encrypt_finish (self, ctx, tag, tag_size) |
|
def | atcab_aes_gcm_decrypt_update (self, ctx, ciphertext, ciphertext_size, plaintext) |
|
def | atcab_aes_gcm_decrypt_finish (self, ctx, tag, tag_size, is_verified) |
|
def | atcab_aes_cbcmac_init (self, ctx, key_id, key_block) |
|
def | atcab_aes_cbcmac_update (self, ctx, data, data_size) |
|
def | atcab_aes_cbcmac_finish (self, ctx, mac, mac_size) |
|
def | atcab_aes_ccm_init (self, ctx, key_id, key_block, iv, iv_size, aad_size, text_size, tag_size) |
|
def | atcab_aes_ccm_init_rand (self, ctx, key_id, key_block, iv, iv_size, aad_size, text_size, tag_size) |
|
def | atcab_aes_ccm_aad_update (self, ctx, aad, aad_size) |
|
def | atcab_aes_ccm_aad_finish (self, ctx) |
|
def | atcab_aes_ccm_encrypt_update (self, ctx, plaintext, plaintext_size, ciphertext) |
|
def | atcab_aes_ccm_decrypt_update (self, ctx, ciphertext, ciphertext_size, plaintext) |
|
def | atcab_aes_ccm_encrypt_finish (self, ctx, tag, tag_size) |
|
def | atcab_aes_ccm_decrypt_finish (self, ctx, tag, is_verified) |
|
def | atcab_checkmac (self, mode, key_id, challenge, response, other_data) |
|
def | atcab_counter (self, mode, counter_id, counter_value) |
|
def | atcab_counter_increment (self, counter_id, counter_value) |
|
def | atcab_counter_read (self, counter_id, counter_value) |
|
def | atcab_derivekey (self, mode, target_key, mac) |
|
def | atcab_ecdh_base (self, mode, key_id, public_key, pms, out_nonce) |
|
def | atcab_ecdh (self, key_id, public_key, pms) |
|
def | atcab_ecdh_enc (self, key_id, public_key, pms, read_key, read_key_id, num_in) |
|
def | atcab_ecdh_ioenc (self, key_id, public_key, pms, io_key) |
|
def | atcab_ecdh_tempkey (self, public_key, pms) |
|
def | atcab_ecdh_tempkey_ioenc (self, public_key, pms, io_key) |
|
def | atcab_gendig (self, zone, key_id, other_data, other_data_size) |
|
def | atcab_genkey_base (self, mode, key_id, other_data, public_key) |
|
def | atcab_genkey (self, key_id, public_key) |
|
def | atcab_get_pubkey (self, key_id, public_key) |
|
def | atcab_hmac (self, mode, key_id, digest) |
|
def | atcab_info_base (self, mode, param2, out_data) |
|
def | atcab_info (self, revision) |
|
def | atcab_info_get_latch (self, state) |
|
def | atcab_info_set_latch (self, state) |
|
def | atcab_kdf (self, mode, key_id, details, message, out_data, out_nonce) |
|
def | atcab_lock (self, mode, summary_crc) |
|
def | atcab_lock_config_zone (self) |
|
def | atcab_lock_config_zone_crc (self, summary_crc) |
|
def | atcab_lock_data_zone (self) |
|
def | atcab_lock_data_zone_crc (self, summary_crc) |
|
def | atcab_lock_data_slot (self, slot) |
|
def | atcab_mac (self, mode, key_id, challenge, digest) |
|
def | atcab_nonce_base (self, mode, zero, num_in, rand_out) |
|
def | atcab_nonce (self, num_in) |
|
def | atcab_nonce_load (self, target, num_in, num_in_size) |
|
def | atcab_nonce_rand (self, num_in, rand_out) |
|
def | atcab_challenge (self, num_in) |
|
def | atcab_challenge_seed_update (self, num_in, rand_out) |
|
def | atcab_priv_write (self, key_id, priv_key, write_key_id, write_key, num_in) |
|
def | atcab_random (self, random_number) |
|
def | atcab_read_zone (self, zone, slot, block, offset, data, length) |
|
def | atcab_read_serial_number (self, serial_number) |
|
def | atcab_is_slot_locked (self, slot, is_locked) |
|
def | atcab_is_locked (self, zone, is_locked) |
|
def | atcab_read_enc (self, key_id, block, data, enc_key, enc_key_id, num_in) |
|
def | atcab_read_config_zone (self, config_data) |
|
def | atcab_cmp_config_zone (self, config_data, same_config) |
|
def | atcab_read_sig (self, slot, sig) |
|
def | atcab_read_pubkey (self, slot, public_key) |
|
def | atcab_read_bytes_zone (self, zone, slot, offset, data, length) |
|
def | atcab_secureboot (self, mode, param2, digest, signature, mac) |
|
def | atcab_secureboot_mac (self, mode, digest, signature, num_in, io_keys, is_verified) |
|
def | atcab_selftest (self, mode, param2, result) |
|
def | atcab_sha_base (self, mode, length, message, data_out, data_out_size) |
|
def | atcab_sha_start (self) |
|
def | atcab_sha_update (self, message) |
|
def | atcab_sha_end (self, digest, length, message) |
|
def | atcab_sha_read_context (self, context, context_size) |
|
def | atcab_sha_write_context (self, context, context_size) |
|
def | atcab_sha (self, length, message, digest) |
|
def | atcab_hw_sha2_256_init (self, ctx) |
|
def | atcab_hw_sha2_256_update (self, ctx, data, data_size) |
|
def | atcab_hw_sha2_256_finish (self, ctx, digest) |
|
def | atcab_hw_sha2_256 (self, data, data_size, digest) |
|
def | atcab_sha_hmac_init (self, ctx, key_slot) |
|
def | atcab_sha_hmac_update (self, ctx, data, data_size) |
|
def | atcab_sha_hmac_finish (self, ctx, digest, target) |
|
def | atcab_sha_hmac (self, data, data_size, key_slot, digest, target) |
|
def | atcab_sign_base (self, mode, key_id, signature) |
|
def | atcab_sign (self, key_id, msg, signature) |
|
def | atcab_sign_internal (self, key_id, is_invalidate, is_full_sn, signature) |
|
def | atcab_updateextra (self, mode, new_value) |
|
def | atcab_verify (self, mode, key_id, signature, public_key, other_data, mac) |
|
def | atcab_verify_extern_stored_mac (self, mode, key_id, message, signature, public_key, num_in, io_key, is_verified) |
|
def | atcab_verify_extern (self, message, signature, public_key, is_verified) |
|
def | atcab_verify_extern_mac (self, message, signature, public_key, num_in, io_key, is_verified) |
|
def | atcab_verify_stored (self, message, signature, key_id, is_verified) |
|
def | atcab_verify_stored_mac (self, message, signature, key_id, num_in, io_key, is_verified) |
|
def | atcab_verify_validate (self, key_id, signature, other_data, is_verified) |
|
def | atcab_verify_invalidate (self, key_id, signature, other_data, is_verified) |
|
def | atcab_write (self, zone, address, value, mac) |
|
def | atcab_write_zone (self, zone, slot, block, offset, data, length) |
|
def | atcab_write_enc (self, key_id, block, data, enc_key, enc_key_id, num_in) |
|
def | atcab_write_config_zone (self, conf) |
|
def | atcab_write_pubkey (self, slot, public_key) |
|
def | atcab_write_bytes_zone (self, zone, slot, offset_bytes, data, length) |
|
def | atcab_write_config_counter (self, counter_id, counter_value) |
|
def | atcacert_get_response (self, device_private_key_slot, challenge, response) |
|
def | atcacert_read_cert (self, cert_def, ca_public_key, cert, cert_size) |
|
def | atcacert_write_cert (self, cert_def, cert, cert_size) |
|
def | atcacert_create_csr (self, csr_def, csr, csr_size) |
|
def | atcacert_create_csr_pem (self, csr_def, csr, csr_size) |
|
def | atcacert_date_enc (self, format, timestamp, formatted_date, formatted_date_size) |
|
def | atcacert_date_dec (self, format, formatted_date, formatted_date_size, timestamp) |
|
def | atcacert_date_enc_compcert (self, issue_date, expire_years, enc_dates) |
|
def | atcacert_date_dec_compcert (self, enc_dates, expire_date_format, issue_date, expire_date) |
|
def | atcacert_date_get_max_date (self, date_format, timestamp) |
|
def | atcacert_max_cert_size (self, cert_def, max_cert_size) |
|
def | tng_get_device_pubkey (self, public_key) |
|
def | tng_atcacert_max_device_cert_size (self, max_cert_size) |
|
def | tng_atcacert_read_device_cert (self, cert, cert_size, signer_cert) |
|
def | tng_atcacert_device_public_key (self, public_key, cert) |
|
def | tng_atcacert_max_signer_cert_size (self, max_cert_size) |
|
def | tng_atcacert_read_signer_cert (self, cert, cert_size) |
|
def | tng_atcacert_signer_public_key (self, public_key, cert) |
|
def | tng_atcacert_root_cert_size (self, cert_size) |
|
def | tng_atcacert_root_cert (self, cert, cert_size) |
|
def | tng_atcacert_root_public_key (self, public_key) |
|
def | sha206a_generate_derive_key (self, parent_key, derived_key, param1, param2) |
|
def | sha206a_diversify_parent_key (self, parent_key, diversified_key) |
|
def | sha206a_generate_challenge_response_pair (self, key, challenge, response) |
|
def | sha206a_authenticate (self, challenge, expected_response, is_verified) |
|
def | sha206a_write_data_store (self, slot, data, block, offset, length, lock_after_write) |
|
def | sha206a_read_data_store (self, slot, data, offset, length) |
|
def | sha206a_get_data_store_lock_status (self, slot, is_locked) |
|
def | sha206a_get_dk_update_count (self, dk_update_count) |
|
def | sha206a_get_pk_useflag_count (self, pk_avail_count) |
|
def | sha206a_get_dk_useflag_count (self, dk_avail_count) |
|
def | sha206a_check_pk_useflag_validity (self, is_consumed) |
|
def | sha206a_check_dk_useflag_validity (self, is_consumed) |
|
def | sha206a_verify_device_consumption (self, is_consumed) |
|