CryptoAuthLib v3.7.8
Microchip CryptoAuthentication Library
 
Loading...
Searching...
No Matches
cryptoauthlib_mock.atcab_mock Class Reference
Inheritance diagram for cryptoauthlib_mock.atcab_mock:

Public Member Functions

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)
 

Static Public Attributes

int r_devtype = 3
 
create_string_buffer r_aes_out = create_string_buffer(16)
 
 value
 
create_string_buffer r_ciphertext = create_string_buffer(16)
 
create_string_buffer r_plaintext = create_string_buffer(16)
 
create_string_buffer r_aes_gfm_output = create_string_buffer(16)
 
create_string_buffer r_aes_cmac_output = create_string_buffer(16)
 
create_string_buffer r_aes_ctr_output = create_string_buffer(16)
 
create_string_buffer r_iv = create_string_buffer(16)
 
create_string_buffer r_tag = create_string_buffer(16)
 
c_uint8 r_is_verified = c_uint8()
 
create_string_buffer r_aes_cbcmac_output = create_string_buffer(16)
 
c_uint8 r_tag_size = c_uint8()
 
c_uint32 r_counter_value = c_uint32()
 
create_string_buffer r_ecdh_pms = create_string_buffer(32)
 
create_string_buffer r_ecdh_out_nonce = create_string_buffer(32)
 
create_string_buffer r_genkey_pubkey = create_string_buffer(64)
 
create_string_buffer r_hmac_digest = create_string_buffer(32)
 
create_string_buffer r_revision = create_string_buffer(4)
 
c_uint8 r_latch_state = c_uint8()
 
create_string_buffer r_kdf_out_data = create_string_buffer(64)
 
create_string_buffer r_kdf_out_nonce = create_string_buffer(32)
 
create_string_buffer r_mac_digest = create_string_buffer(32)
 
create_string_buffer r_nonce_rand_out = create_string_buffer(32)
 
create_string_buffer r_rand_out = create_string_buffer(32)
 
create_string_buffer r_read_zone_data = create_string_buffer(32)
 
create_string_buffer r_ser_num = create_string_buffer(9)
 
c_uint8 r_is_locked = c_uint8()
 
create_string_buffer r_read_enc_data = create_string_buffer(32)
 
create_string_buffer r_read_config_data = create_string_buffer(128)
 
c_uint8 r_same_config = c_uint8()
 
create_string_buffer r_read_sig = create_string_buffer(64)
 
create_string_buffer r_read_pubkey = create_string_buffer(64)
 
create_string_buffer r_read_bytes_zone_data = create_string_buffer(64)
 
create_string_buffer r_sboot_mac = create_string_buffer(32)
 
c_uint8 r_sboot_is_verified = c_uint8()
 
c_uint8 r_stest_res = c_uint8()
 
create_string_buffer r_sha_base_data = create_string_buffer(130)
 
c_uint8 r_sha_base_data_size = c_uint8()
 
create_string_buffer r_sha_digest = create_string_buffer(32)
 
create_string_buffer r_sha_context_data = create_string_buffer(130)
 
c_uint8 r_sha_context_size = c_uint8()
 
create_string_buffer r_signature = create_string_buffer(64)
 
create_string_buffer r_mac = create_string_buffer(64)
 
c_uint8 r_verify_is_verified = c_uint8()
 
create_string_buffer r_response = create_string_buffer(64)
 
c_size_t r_cert_size = c_size_t(64)
 
create_string_buffer r_cert = create_string_buffer(r_cert_size.value)
 
c_uint8 r_csr_size = c_uint8()
 
create_string_buffer r_csr = create_string_buffer(64)
 
create_string_buffer r_formatted_date = create_string_buffer(3)
 
c_uint8 r_formatted_date_size = c_uint8()
 
create_string_buffer r_enc_dates = create_string_buffer(3)
 
c_size_t r_max_cert_size = c_size_t(123)
 
c_int r_tng_type = c_int(1)
 
create_string_buffer r_derived_key = create_string_buffer(32)
 
create_string_buffer r_diversified_key = create_string_buffer(32)
 
create_string_buffer r_challenge_response = create_string_buffer(32)
 
c_uint8 r_verify_is_locked = c_uint8()
 
c_uint8 r_dk_update_count = c_uint8()
 
c_uint8 r_pk_avail_count = c_uint8()
 
c_uint8 r_dk_avail_count = c_uint8()
 
c_uint8 r_verify_is_consumed = c_uint8()