# API Index

### B

jcat_bits_length64, function in jcat-common-private
jcat_bits_ones_count64, function in jcat-common-private
jcat_bits_trailing_zeros64, function in jcat-common-private
JcatBlob, struct in JcatBlob
JcatBlobClass, struct in JcatBlob
JcatBlobFlags, enum in JcatBlob
JcatBlobKind, enum in JcatBlob
JcatBlobMethod, enum in JcatBlob
jcat_blob_add_string, function in jcat-blob-private
jcat_blob_export, function in jcat-blob-private
jcat_blob_get_appstream_id, function in JcatBlob
jcat_blob_get_data, function in JcatBlob
jcat_blob_get_data_as_string, function in JcatBlob
jcat_blob_get_kind, function in JcatBlob
jcat_blob_get_target, function in JcatBlob
jcat_blob_get_timestamp, function in JcatBlob
jcat_blob_import, function in jcat-blob-private
jcat_blob_kind_from_string, function in JcatBlob
jcat_blob_kind_to_filename_ext, function in JcatBlob
jcat_blob_kind_to_string, function in JcatBlob
jcat_blob_new, function in JcatBlob
jcat_blob_new_full, function in JcatBlob
jcat_blob_new_utf8, function in JcatBlob
jcat_blob_set_appstream_id, function in JcatBlob
jcat_blob_set_target, function in JcatBlob
jcat_blob_set_timestamp, function in JcatBlob
jcat_blob_to_string, function in JcatBlob
JcatBtCheckpoint, struct in jcat-bt-checkpoint
JcatBtVerifier, struct in jcat-bt-verifier
jcat_bt_checkpoint_add_string, function in jcat-bt-checkpoint-private
jcat_bt_checkpoint_get_hash, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_identity, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_log_size, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_origin, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_payload, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_pubkey, function in jcat-bt-checkpoint
jcat_bt_checkpoint_get_signature, function in jcat-bt-checkpoint
jcat_bt_checkpoint_new, function in jcat-bt-checkpoint
jcat_bt_checkpoint_to_string, function in jcat-bt-checkpoint
jcat_bt_verifier_add_string, function in jcat-bt-verifier-private
jcat_bt_verifier_get_alg, function in jcat-bt-verifier
jcat_bt_verifier_get_hash, function in jcat-bt-verifier
jcat_bt_verifier_get_key, function in jcat-bt-verifier
jcat_bt_verifier_get_name, function in jcat-bt-verifier
jcat_bt_verifier_new, function in jcat-bt-verifier
jcat_bt_verifier_to_string, function in jcat-bt-verifier

### C

JCAT_CHECK_VERSION, macro in jcat-version
JcatContext, struct in JcatContext
JcatContextClass, struct in JcatContext
jcat_context_add_public_key, function in JcatContext
jcat_context_add_public_keys, function in JcatContext
jcat_context_blob_kind_allow, function in JcatContext
jcat_context_blob_kind_disallow, function in JcatContext
jcat_context_get_engine, function in JcatContext
jcat_context_get_keyring_path, function in JcatContext
jcat_context_get_public_keys, function in jcat-context-private
jcat_context_new, function in JcatContext
jcat_context_set_keyring_path, function in JcatContext
jcat_context_verify_blob, function in JcatContext
jcat_context_verify_item, function in JcatContext
jcat_context_verify_target, function in JcatContext

### E

JcatEngine, struct in JcatEngine
JcatEngineClass, struct in JcatEngine
jcat_engine_add_public_key_raw, function in JcatEngine
jcat_engine_add_string, function in jcat-engine-private
jcat_engine_get_keyring_path, function in jcat-engine-private
jcat_engine_get_kind, function in JcatEngine
jcat_engine_get_method, function in JcatEngine
jcat_engine_pubkey_sign, function in JcatEngine
jcat_engine_pubkey_verify, function in JcatEngine
jcat_engine_self_sign, function in JcatEngine
jcat_engine_self_verify, function in JcatEngine
jcat_engine_to_string, function in jcat-engine-private
JcatExportFlags, enum in jcat-common

### F

JcatFile, struct in JcatFile
JcatFileClass, struct in JcatFile
jcat_file_add_item, function in JcatFile
jcat_file_add_string, function in jcat-file-private
jcat_file_export_file, function in JcatFile
jcat_file_export_json, function in JcatFile
jcat_file_export_stream, function in JcatFile
jcat_file_get_items, function in JcatFile
jcat_file_get_item_by_id, function in JcatFile
jcat_file_get_item_default, function in JcatFile
jcat_file_get_version_major, function in JcatFile
jcat_file_get_version_minor, function in JcatFile
jcat_file_import_file, function in JcatFile
jcat_file_import_json, function in JcatFile
jcat_file_import_stream, function in JcatFile
jcat_file_new, function in JcatFile
jcat_file_to_string, function in JcatFile

### G

jcat_get_contents_bytes, function in jcat-common-private
JcatGnutlsEd25519Engine, struct in jcat-gnutls-ed25519-engine
JcatGnutlsPkcs7Engine, struct in jcat-gnutls-pkcs7-engine
gnutls_data_t, typedef in jcat-gnutls-common
jcat_gnutls_ed25519_engine_new, function in jcat-gnutls-ed25519-engine
jcat_gnutls_ensure_trust_list_valid, function in jcat-gnutls-common
jcat_gnutls_global_init, function in jcat-gnutls-common
jcat_gnutls_pkcs7_create_client_certificate, function in jcat-gnutls-common
jcat_gnutls_pkcs7_create_private_key, function in jcat-gnutls-common
jcat_gnutls_pkcs7_datum_to_dn_str, function in jcat-gnutls-common
jcat_gnutls_pkcs7_engine_new, function in jcat-gnutls-pkcs7-engine
jcat_gnutls_pkcs7_ensure_sign_algo_pq_safe, function in jcat-gnutls-common
jcat_gnutls_pkcs7_load_crt_from_blob, function in jcat-gnutls-common
jcat_gnutls_pkcs7_load_privkey_from_blob, function in jcat-gnutls-common
jcat_gnutls_pkcs7_load_pubkey_from_privkey, function in jcat-gnutls-common
jcat_gnutls_rc_to_error, function in jcat-gnutls-common
JcatGpgEngine, struct in jcat-gpg-engine
jcat_gpg_engine_new, function in jcat-gpg-engine
G_GNUC_NON_NULL, macro in jcat-compile

### I

JcatImportFlags, enum in jcat-common
JcatItem, struct in JcatItem
JcatItemClass, struct in JcatItem
jcat_item_add_alias_id, function in JcatItem
jcat_item_add_blob, function in JcatItem
jcat_item_add_string, function in jcat-item-private
jcat_item_export, function in jcat-item-private
jcat_item_get_alias_ids, function in JcatItem
jcat_item_get_blobs, function in JcatItem
jcat_item_get_blobs_by_kind, function in JcatItem
jcat_item_get_blob_by_kind, function in JcatItem
jcat_item_get_id, function in JcatItem
jcat_item_has_target, function in JcatItem
jcat_item_import, function in jcat-item-private
jcat_item_new, function in JcatItem
jcat_item_remove_alias_id, function in JcatItem
jcat_item_to_string, function in JcatItem

### L

JcatLibcryptoPkcs7Engine, struct in jcat-libcrypto-pkcs7-engine
jcat_libcrypto_get_errors, function in jcat-libcrypto-common
jcat_libcrypto_pkcs7_create_client_certificate, function in jcat-libcrypto-common
jcat_libcrypto_pkcs7_create_private_key, function in jcat-libcrypto-common
jcat_libcrypto_pkcs7_engine_new, function in jcat-libcrypto-pkcs7-engine
jcat_libcrypto_pkcs7_load_crt_from_blob_der, function in jcat-libcrypto-common
jcat_libcrypto_pkcs7_load_crt_from_blob_pem, function in jcat-libcrypto-common
jcat_libcrypto_pkcs7_load_privkey_from_blob_pem, function in jcat-libcrypto-common
jcat_libcrypto_x509_get_issuer_name, function in jcat-libcrypto-common
LIBJCAT_CHECK_VERSION, macro in jcat-version

### M

JCAT_MICRO_VERSION, macro in jcat-version
JCAT_MINOR_VERSION, macro in jcat-version
jcat_mkdir_parent, function in jcat-common-private

### O

OPENSSL_NO_DEPRECATED, macro in jcat-libcrypto-common

### R

JcatResult, struct in jcat-result
jcat_result_add_string, function in jcat-result-private
jcat_result_get_authority, function in jcat-result
jcat_result_get_engine, function in jcat-result-private
jcat_result_get_kind, function in jcat-result
jcat_result_get_method, function in jcat-result
jcat_result_get_timestamp, function in jcat-result
jcat_result_to_string, function in jcat-result

### S

jcat_set_contents_bytes, function in jcat-common-private
JcatSha1Engine, struct in jcat-sha1-engine
jcat_sha1_engine_new, function in jcat-sha1-engine
JcatSha256Engine, struct in jcat-sha256-engine
jcat_sha256_engine_new, function in jcat-sha256-engine
JcatSha512Engine, struct in jcat-sha512-engine
jcat_sha512_engine_new, function in jcat-sha512-engine
JcatSignFlags, enum in jcat-common
STACK_OF_X509, typedef in jcat-libcrypto-common
STACK_OF_X509_free, function in jcat-libcrypto-common
jcat_string_append_kv, function in jcat-common-private
jcat_string_append_kx, function in jcat-common-private

### T

JCAT_TYPE_BLOB, macro in JcatBlob
JCAT_TYPE_BT_CHECKPOINT, macro in jcat-bt-checkpoint
JCAT_TYPE_BT_VERIFIER, macro in jcat-bt-verifier
JCAT_TYPE_CONTEXT, macro in JcatContext
JCAT_TYPE_ENGINE, macro in JcatEngine
JCAT_TYPE_FILE, macro in JcatFile
JCAT_TYPE_GNUTLS_GNUTLS_ED25519_ENGINE, macro in jcat-gnutls-ed25519-engine
JCAT_TYPE_GNUTLS_PKCS7_ENGINE, macro in jcat-gnutls-pkcs7-engine
JCAT_TYPE_GPG_ENGINE, macro in jcat-gpg-engine
JCAT_TYPE_ITEM, macro in JcatItem
JCAT_TYPE_PKCS7_ENGINE, macro in jcat-libcrypto-pkcs7-engine
JCAT_TYPE_RESULT, macro in jcat-result
JCAT_TYPE_SHA1_ENGINE, macro in jcat-sha1-engine
JCAT_TYPE_SHA256_ENGINE, macro in jcat-sha256-engine
JCAT_TYPE_SHA512_ENGINE, macro in jcat-sha512-engine

### V

JcatVerifyFlags, enum in jcat-common
jcat_version_string, function in jcat-version