wickr-crypto-c

Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - _ -

- _status_cache : wickr_identity_chain , wickr_node

### - a -

- algo : wickr_kdf_meta
- algo_id : wickr_kdf_algo
- auth_tag : wickr_cipher_result
- auth_tag_len : wickr_cipher

### - b -

- body : wickr_payload , wickr_transport_packet
- body_meta : wickr_transport_packet_meta
- body_type : wickr_transport_packet_meta
- bor : wickr_ephemeral_info
- bytes : wickr_buffer

### - c -

- channel_tag : wickr_packet_meta
- cipher : wickr_cipher_key , wickr_cipher_result , wickr_ecdh_cipher_ctx , wickr_stream_iv , wickr_transport_root_key
- cipher_id : wickr_cipher
- cipher_key : wickr_stream_key
- cipher_text : wickr_cipher_result
- content : wickr_packet
- content_type : wickr_packet_meta
- cost : wickr_kdf_algo
- ctx : wickr_ctx_gen_result
- curve : wickr_ec_key , wickr_ecdsa_result

### - d -

- data : wickr_fingerprint
- decrypted_payload : wickr_decode_result
- default_cipher : wickr_crypto_engine
- default_curve : wickr_crypto_engine
- dev_id : wickr_node
- dev_info : wickr_ctx
- dev_salt : wickr_dev_info
- digest_id : wickr_digest
- digest_mode : wickr_ecdsa_result
- direction : wickr_stream_ctx

### - e -

- ec_key : wickr_ephemeral_keypair
- enc_payload : wickr_parse_result
- engine : wickr_ctx , wickr_ecdh_cipher_ctx , wickr_stream_ctx , wickr_stream_iv
- ephemeral_keypair : wickr_node
- ephemerality_settings : wickr_packet_meta
- err : wickr_decode_result , wickr_parse_result
- evolution_key : wickr_stream_key
- exchange_ciphertext : wickr_key_exchange
- exchange_id : wickr_key_exchange
- exchanges : wickr_key_exchange_set

### - f -

- flags : wickr_transport_handshake_meta

### - g -

- gen_count : wickr_stream_iv

### - h -

- hash : wickr_kdf_result

### - i -

- id_chain : wickr_ctx , wickr_node
- identifier : wickr_ec_curve , wickr_ephemeral_keypair , wickr_identity
- info : wickr_kdf_meta
- is_authenticated : wickr_cipher
- iv : wickr_cipher_result
- iv_factory : wickr_stream_ctx
- iv_len : wickr_cipher

### - k -

- kdf_id : wickr_kdf_algo
- key : wickr_stream_ctx
- key_data : wickr_cipher_key
- key_exchange : wickr_parse_result
- key_exchange_set : wickr_parse_result
- key_id : wickr_key_exchange
- key_len : wickr_cipher

### - l -

- last_seq : wickr_stream_ctx
- length : wickr_buffer
- local : wickr_storage_keys
- local_key : wickr_ecdh_cipher_ctx

### - m -

- mac : wickr_transport_packet
- mac_type : wickr_transport_packet_meta
- max_pub_size : wickr_ec_curve
- meta : wickr_kdf_result , wickr_payload , wickr_transport_packet
- msg_proto_id : wickr_dev_info

### - n -

- network_buffer : wickr_transport_packet
- node : wickr_identity_chain
- node_signature_root : wickr_root_keys
- node_storage_root : wickr_root_keys

### - o -

- on_identity_verify : wickr_transport_callbacks
- on_state : wickr_transport_callbacks
- output_size : wickr_kdf_algo

### - p -

- packet : wickr_ctx_packet , wickr_encoder_result
- packet_header_key : wickr_ctx
- packet_key : wickr_encoder_result
- packets_per_evo_recv : wickr_transport_root_key
- packets_per_evo_send : wickr_transport_root_key
- packets_per_evolution : wickr_stream_key
- parse_result : wickr_ctx_packet
- payload_key : wickr_decode_result
- pkt_enc_version : wickr_ctx
- pri_data : wickr_ec_key
- protocol_version : wickr_transport_handshake_meta
- pub_data : wickr_ec_key

### - r -

- recovery_key : wickr_ctx_gen_result
- ref_count : wickr_stream_ctx
- remote : wickr_storage_keys
- remote_storage_root : wickr_root_keys
- root : wickr_identity_chain
- root_keys : wickr_ctx_gen_result
- rx : wickr_transport_callbacks

### - s -

- salt : wickr_kdf_meta
- salt_size : wickr_kdf_algo
- secret : wickr_transport_root_key
- seed : wickr_stream_iv
- sender : wickr_ctx_packet
- sender_pub : wickr_key_exchange_set
- sequence_number : wickr_transport_data_meta
- sig_data : wickr_ecdsa_result
- sig_key : wickr_identity
- signature : wickr_ephemeral_keypair , wickr_identity , wickr_packet
- signature_size : wickr_ec_curve
- signature_status : wickr_parse_result
- size : wickr_digest
- srv_comm_id : wickr_dev_info
- status : wickr_identity_chain , wickr_node
- storage_keys : wickr_ctx
- system_salt : wickr_dev_info

### - t -

- ttl : wickr_ephemeral_info
- tx : wickr_transport_callbacks
- type : wickr_digest , wickr_fingerprint , wickr_identity

### - u -

- user_data : wickr_stream_key

### - v -

- version : wickr_packet

### - w -

- wickr_crypto_engine_cipher_decrypt : wickr_crypto_engine
- wickr_crypto_engine_cipher_encrypt : wickr_crypto_engine
- wickr_crypto_engine_cipher_key_random : wickr_crypto_engine
- wickr_crypto_engine_crypto_random : wickr_crypto_engine
- wickr_crypto_engine_decrypt_file : wickr_crypto_engine
- wickr_crypto_engine_decrypt_ofile : wickr_crypto_engine
- wickr_crypto_engine_digest : wickr_crypto_engine
- wickr_crypto_engine_digest_file : wickr_crypto_engine
- wickr_crypto_engine_ec_key_import : wickr_crypto_engine
- wickr_crypto_engine_ec_rand_key : wickr_crypto_engine
- wickr_crypto_engine_ec_sign : wickr_crypto_engine
- wickr_crypto_engine_ec_verify : wickr_crypto_engine
- wickr_crypto_engine_encrypt_file : wickr_crypto_engine
- wickr_crypto_engine_encrypt_ofile : wickr_crypto_engine
- wickr_crypto_engine_gen_shared_secret : wickr_crypto_engine
- wickr_crypto_engine_hmac_create : wickr_crypto_engine
- wickr_crypto_engine_hmac_verify : wickr_crypto_engine
- wickr_crypto_kdf_gen : wickr_crypto_engine
- wickr_crypto_kdf_meta : wickr_crypto_engine