bpak
latest
Introduction
Building and installing
Architecture
User guide
Developer guide
C Library reference
Python examples
License
bpak
Index
Edit on GitHub
Index
A
|
B
|
H
|
M
|
P
|
T
|
U
|
V
A
apython
module
B
bpak_add_meta (C++ function)
bpak_add_part (C++ function)
bpak_add_transport_meta (C++ function)
bpak_bin2hex (C++ function)
bpak_bsdiff (C++ function)
bpak_bsdiff_context (C++ struct)
bpak_bsdiff_context::compression (C++ member)
bpak_bsdiff_context::compressor_priv (C++ member)
bpak_bsdiff_context::last_offset (C++ member)
bpak_bsdiff_context::last_pos (C++ member)
bpak_bsdiff_context::last_scan (C++ member)
bpak_bsdiff_context::len (C++ member)
bpak_bsdiff_context::new_data (C++ member)
bpak_bsdiff_context::new_fd (C++ member)
bpak_bsdiff_context::new_length (C++ member)
bpak_bsdiff_context::origin_data (C++ member)
bpak_bsdiff_context::origin_fd (C++ member)
bpak_bsdiff_context::origin_length (C++ member)
bpak_bsdiff_context::output_offset (C++ member)
bpak_bsdiff_context::output_pos (C++ member)
bpak_bsdiff_context::pos (C++ member)
bpak_bsdiff_context::scan (C++ member)
bpak_bsdiff_context::scsc (C++ member)
bpak_bsdiff_context::suffix_array (C++ member)
bpak_bsdiff_context::suffix_array_size (C++ member)
bpak_bsdiff_context::user_priv (C++ member)
bpak_bsdiff_context::write_output (C++ member)
bpak_bsdiff_free (C++ function)
bpak_bsdiff_init (C++ function)
bpak_bspatch_context (C++ struct)
bpak_bspatch_context::adjust (C++ member)
bpak_bspatch_context::compression (C++ member)
bpak_bspatch_context::ctrl_buf (C++ member)
bpak_bspatch_context::ctrl_buf_count (C++ member)
bpak_bspatch_context::decompressor (C++ member)
bpak_bspatch_context::diff_count (C++ member)
bpak_bspatch_context::extra_count (C++ member)
bpak_bspatch_context::hsd (C++ member)
bpak_bspatch_context::input_buffer (C++ member)
bpak_bspatch_context::input_buffer_length (C++ member)
bpak_bspatch_context::input_length (C++ member)
bpak_bspatch_context::input_position (C++ member)
bpak_bspatch_context::origin_offset (C++ member)
bpak_bspatch_context::origin_position (C++ member)
bpak_bspatch_context::output_offset (C++ member)
bpak_bspatch_context::output_position (C++ member)
bpak_bspatch_context::patch_buffer (C++ member)
bpak_bspatch_context::patch_buffer_length (C++ member)
bpak_bspatch_context::read_origin (C++ member)
bpak_bspatch_context::state (C++ member)
bpak_bspatch_context::user_priv (C++ member)
bpak_bspatch_context::write_output (C++ member)
BPAK_BSPATCH_CTRL_BUFFER_LENGTH (C macro)
bpak_bspatch_final (C++ function)
bpak_bspatch_free (C++ function)
bpak_bspatch_init (C++ function)
bpak_bspatch_state (C++ enum)
bpak_bspatch_state::BPAK_PATCH_STATE_APPLY_DIFF (C++ enumerator)
bpak_bspatch_state::BPAK_PATCH_STATE_APPLY_EXTRA (C++ enumerator)
bpak_bspatch_state::BPAK_PATCH_STATE_ERROR (C++ enumerator)
bpak_bspatch_state::BPAK_PATCH_STATE_FILL_CTRL_BUF (C++ enumerator)
bpak_bspatch_state::BPAK_PATCH_STATE_FINISH (C++ enumerator)
bpak_bspatch_state::BPAK_PATCH_STATE_READ_CTRL (C++ enumerator)
bpak_bspatch_write (C++ function)
bpak_calloc (C++ function)
bpak_calloc_t (C++ type)
BPAK_CHUNK_BUFFER_LENGTH (C macro)
bpak_compression (C++ enum)
bpak_compression::BPAK_COMPRESSION_HS (C++ enumerator)
bpak_compression::BPAK_COMPRESSION_LZMA (C++ enumerator)
bpak_compression::BPAK_COMPRESSION_NONE (C++ enumerator)
bpak_copyz_signature (C++ function)
bpak_del_meta (C++ function)
bpak_del_part (C++ function)
bpak_error_string (C++ function)
bpak_errors (C++ enum)
bpak_errors::BPAK_BAD_ALIGNMENT (C++ enumerator)
bpak_errors::BPAK_BAD_MAGIC (C++ enumerator)
bpak_errors::BPAK_BAD_PAYLOAD_HASH (C++ enumerator)
bpak_errors::BPAK_BAD_ROOT_HASH (C++ enumerator)
bpak_errors::BPAK_BUFFER_TOO_SMALL (C++ enumerator)
bpak_errors::BPAK_COMPRESSOR_ERROR (C++ enumerator)
bpak_errors::BPAK_DECOMPRESSOR_ERROR (C++ enumerator)
bpak_errors::BPAK_EXISTS (C++ enumerator)
bpak_errors::BPAK_FAILED (C++ enumerator)
bpak_errors::BPAK_FILE_NOT_FOUND (C++ enumerator)
bpak_errors::BPAK_KEY_DECODE (C++ enumerator)
bpak_errors::BPAK_KEY_NOT_FOUND (C++ enumerator)
bpak_errors::BPAK_KEYSTORE_ID_MISMATCH (C++ enumerator)
bpak_errors::BPAK_MISSING_META_DATA (C++ enumerator)
bpak_errors::BPAK_NEEDS_MORE_DATA (C++ enumerator)
bpak_errors::BPAK_NO_SPACE_LEFT (C++ enumerator)
bpak_errors::BPAK_NOT_FOUND (C++ enumerator)
bpak_errors::BPAK_NOT_SUPPORTED (C++ enumerator)
bpak_errors::BPAK_OK (C++ enumerator)
bpak_errors::BPAK_PACKAGE_UUID_MISMATCH (C++ enumerator)
bpak_errors::BPAK_PATCH_READ_ORIGIN_ERROR (C++ enumerator)
bpak_errors::BPAK_PATCH_WRITE_ERROR (C++ enumerator)
bpak_errors::BPAK_READ_ERROR (C++ enumerator)
bpak_errors::BPAK_SEEK_ERROR (C++ enumerator)
bpak_errors::BPAK_SIGN_FAIL (C++ enumerator)
bpak_errors::BPAK_SIZE_ERROR (C++ enumerator)
bpak_errors::BPAK_UNSUPPORTED_COMPRESSION (C++ enumerator)
bpak_errors::BPAK_UNSUPPORTED_HASH_ALG (C++ enumerator)
bpak_errors::BPAK_UNSUPPORTED_KEY (C++ enumerator)
bpak_errors::BPAK_VERIFY_FAIL (C++ enumerator)
bpak_errors::BPAK_WRITE_ERROR (C++ enumerator)
BPAK_EXPORT (C macro)
BPAK_FLAG_EXCLUDE_FROM_HASH (C macro)
BPAK_FLAG_TRANSPORT (C macro)
bpak_foreach_meta (C macro)
bpak_foreach_part (C macro)
bpak_free (C++ function)
bpak_free_t (C++ type)
bpak_get_meta (C++ function)
bpak_get_meta_anyref (C++ function)
bpak_get_meta_ptr (C macro)
bpak_get_part (C++ function)
bpak_hash_kind (C++ enum)
(C++ function)
bpak_hash_kind::BPAK_HASH_INVALID (C++ enumerator)
bpak_hash_kind::BPAK_HASH_SHA256 (C++ enumerator)
bpak_hash_kind::BPAK_HASH_SHA384 (C++ enumerator)
bpak_hash_kind::BPAK_HASH_SHA512 (C++ enumerator)
BPAK_HASH_MAX_LENGTH (C macro)
bpak_hash_tree_id_to_part_id (C++ function)
bpak_header (C++ struct)
bpak_header::alignment (C++ member)
bpak_header::hash_kind (C++ member)
bpak_header::key_id (C++ member)
bpak_header::keystore_id (C++ member)
bpak_header::magic (C++ member)
bpak_header::meta (C++ member)
bpak_header::metadata (C++ member)
bpak_header::pad0 (C++ member)
bpak_header::pad1 (C++ member)
bpak_header::parts (C++ member)
bpak_header::payload_hash (C++ member)
bpak_header::signature (C++ member)
bpak_header::signature_kind (C++ member)
bpak_header::signature_sz (C++ member)
BPAK_HEADER_MAGIC (C macro)
bpak_id_t (C++ type)
bpak_init_header (C++ function)
bpak_io_t (C++ type)
bpak_key_kind (C++ enum)
bpak_key_kind::BPAK_KEY_INVALID (C++ enumerator)
bpak_key_kind::BPAK_KEY_PRI_PRIME256v1 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PRI_RSA4096 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PRI_SECP384r1 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PRI_SECP521r1 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PUB_PRIME256v1 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PUB_RSA4096 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PUB_SECP384r1 (C++ enumerator)
bpak_key_kind::BPAK_KEY_PUB_SECP521r1 (C++ enumerator)
BPAK_MAX_META (C macro)
BPAK_MAX_PARTS (C macro)
BPAK_MERKLE_BLOCK_BITS (C macro)
BPAK_MERKLE_BLOCK_SZ (C macro)
bpak_merkle_compute_size (C++ function)
bpak_merkle_context (C++ struct)
bpak_merkle_context::block_byte_counter (C++ member)
bpak_merkle_context::buffer (C++ member)
bpak_merkle_context::finished (C++ member)
bpak_merkle_context::hash_tree_length (C++ member)
bpak_merkle_context::input_chunk_counter (C++ member)
bpak_merkle_context::input_data_length (C++ member)
bpak_merkle_context::level_length (C++ member)
bpak_merkle_context::level_offset (C++ member)
bpak_merkle_context::no_of_levels (C++ member)
bpak_merkle_context::offset (C++ member)
bpak_merkle_context::priv (C++ member)
bpak_merkle_context::rd (C++ member)
bpak_merkle_context::running_hash (C++ member)
bpak_merkle_context::salt (C++ member)
bpak_merkle_context::salt_length (C++ member)
bpak_merkle_context::wr (C++ member)
bpak_merkle_finish (C++ function)
bpak_merkle_get_size (C++ function)
BPAK_MERKLE_HASH_BYTES (C macro)
bpak_merkle_hash_t (C++ type)
bpak_merkle_init (C++ function)
BPAK_MERKLE_MAX_LEVELS (C macro)
bpak_merkle_write_chunk (C++ function)
BPAK_META_ALIGN (C macro)
bpak_meta_header (C++ struct)
bpak_meta_header::id (C++ member)
bpak_meta_header::offset (C++ member)
bpak_meta_header::pad (C++ member)
bpak_meta_header::part_id_ref (C++ member)
bpak_meta_header::size (C++ member)
bpak_meta_to_string (C++ function)
BPAK_METADATA_BYTES (C macro)
BPAK_MIN (C macro)
bpak_package (C++ struct)
bpak_package::filename (C++ member)
bpak_package::fp (C++ member)
bpak_package::header (C++ member)
BPAK_PART_ALIGN (C macro)
bpak_part_header (C++ struct)
bpak_part_header::flags (C++ member)
bpak_part_header::id (C++ member)
bpak_part_header::offset (C++ member)
bpak_part_header::pad (C++ member)
bpak_part_header::pad_bytes (C++ member)
bpak_part_header::size (C++ member)
bpak_part_header::transport_size (C++ member)
bpak_part_id_to_hash_tree_id (C++ function)
bpak_part_name_to_hash_tree_id (C++ function)
bpak_part_offset (C++ function)
bpak_part_size (C++ function)
bpak_part_size_wo_pad (C++ function)
bpak_pkg_add_file (C++ function)
bpak_pkg_add_file_with_merkle_tree (C++ function)
bpak_pkg_add_key (C++ function)
bpak_pkg_close (C++ function)
bpak_pkg_delete_all_parts (C++ function)
bpak_pkg_delete_part (C++ function)
bpak_pkg_extract_file (C++ function)
bpak_pkg_header (C++ function)
bpak_pkg_installed_size (C++ function)
bpak_pkg_open (C++ function)
bpak_pkg_part_sha256 (C++ function)
bpak_pkg_sign (C++ function)
bpak_pkg_size (C++ function)
bpak_pkg_transport_decode (C++ function)
bpak_pkg_transport_encode (C++ function)
bpak_pkg_update_hash (C++ function)
bpak_pkg_verify (C++ function)
bpak_pkg_write_header (C++ function)
bpak_pkg_write_raw_signature (C++ function)
bpak_printf (C++ function)
bpak_set_calloc_free (C++ function)
bpak_set_key_id (C++ function)
bpak_set_keystore_id (C++ function)
bpak_signature_kind (C++ enum)
(C++ function)
bpak_signature_kind::BPAK_SIGN_INVALID (C++ enumerator)
bpak_signature_kind::BPAK_SIGN_PRIME256v1 (C++ enumerator)
bpak_signature_kind::BPAK_SIGN_RSA4096 (C++ enumerator)
bpak_signature_kind::BPAK_SIGN_SECP384r1 (C++ enumerator)
bpak_signature_kind::BPAK_SIGN_SECP521r1 (C++ enumerator)
BPAK_SIGNATURE_MAX_BYTES (C macro)
bpak_transport_decode (C++ struct)
bpak_transport_decode::bspatch (C++ member)
bpak_transport_decode::buffer (C++ member)
bpak_transport_decode::buffer_length (C++ member)
bpak_transport_decode::copy_offset (C++ member)
bpak_transport_decode::decoder_id (C++ member)
bpak_transport_decode::decoders (C++ member)
bpak_transport_decode::origin_header (C++ member)
bpak_transport_decode::origin_offset (C++ member)
bpak_transport_decode::output_offset (C++ member)
bpak_transport_decode::part (C++ member)
bpak_transport_decode::patch_header (C++ member)
bpak_transport_decode::read_origin (C++ member)
bpak_transport_decode::read_output (C++ member)
bpak_transport_decode::user (C++ member)
bpak_transport_decode::write_output (C++ member)
bpak_transport_decode::write_output_header (C++ member)
bpak_transport_decode_finish (C++ function)
bpak_transport_decode_free (C++ function)
bpak_transport_decode_init (C++ function)
bpak_transport_decode_set_origin (C++ function)
bpak_transport_decode_start (C++ function)
bpak_transport_decode_write_chunk (C++ function)
bpak_transport_encode (C++ function)
bpak_transport_meta (C++ struct)
bpak_transport_meta::alg_id_decode (C++ member)
bpak_transport_meta::alg_id_encode (C++ member)
bpak_transport_meta::data (C++ member)
bpak_uuid_to_string (C++ function)
bpak_valid_header (C++ function)
bpak_verify_compute_header_hash (C++ function)
bpak_verify_compute_payload_hash (C++ function)
bpak_verify_merkle_tree (C++ function)
bpak_verify_payload (C++ function)
bpak_version (C++ function)
bsdiff
module
bspatch
module
H
header
module
M
merkle
module
module
apython
bsdiff
bspatch
header
merkle
pkg
python
transport
utils
verify
P
pkg
module
python
module
T
transport
module
U
utils
module
V
verify
module