SYMBOL INDEX (158 symbols across 20 files) FILE: commands.cpp function attribute_name (line 60) | static std::string attribute_name (const char* key_name) function git_version_string (line 71) | static std::string git_version_string () function parse_version (line 88) | static std::vector parse_version (const std::string& str) function make_version (line 105) | static std::vector make_version (int a, int b, int c) function git_config (line 114) | static void git_config (const std::string& name, const std::string& value) function git_has_config (line 127) | static bool git_has_config (const std::string& name) function git_deconfig (line 143) | static void git_deconfig (const std::string& name) function configure_git_filters (line 156) | static void configure_git_filters (const char* key_name) function deconfigure_git_filters (line 177) | static void deconfigure_git_filters (const char* key_name) function git_checkout_batch (line 192) | static bool git_checkout_batch (std::vector::const_iterator... function git_checkout (line 215) | static bool git_checkout (const std::vector& paths) function same_key_name (line 227) | static bool same_key_name (const char* a, const char* b) function validate_key_name_or_throw (line 232) | static void validate_key_name_or_throw (const char* key_name) function get_internal_state_path (line 240) | static std::string get_internal_state_path () function get_internal_keys_path (line 261) | static std::string get_internal_keys_path (const std::string& internal_s... function get_internal_keys_path (line 266) | static std::string get_internal_keys_path () function get_internal_key_path (line 271) | static std::string get_internal_key_path (const char* key_name) function get_git_config (line 280) | std::string get_git_config (const std::string& name) function get_repo_state_path (line 301) | static std::string get_repo_state_path () function get_repo_keys_path (line 338) | static std::string get_repo_keys_path (const std::string& repo_state_path) function get_repo_keys_path (line 343) | static std::string get_repo_keys_path () function get_path_to_top (line 348) | static std::string get_path_to_top () function get_git_status (line 368) | static void get_git_status (std::ostream& output) function get_file_attributes (line 383) | static std::pair get_file_attributes (const st... function get_file_attributes (line 435) | static std::pair get_file_attributes (const st... function check_if_blob_is_encrypted (line 464) | static bool check_if_blob_is_encrypted (const std::string& object_id) function check_if_file_is_encrypted (line 485) | static bool check_if_file_is_encrypted (const std::string& filename) function is_git_file_mode (line 511) | static bool is_git_file_mode (const std::string& mode) function get_encrypted_files (line 516) | static void get_encrypted_files (std::vector& files, const ... function load_key (line 589) | static void load_key (Key_file& key_file, const char* key_name, const ch... function decrypt_repo_key (line 613) | static bool decrypt_repo_key (Key_file& key_file, const char* key_name, ... function decrypt_repo_keys (line 651) | static bool decrypt_repo_keys (std::vector& key_files, uint32_... function encrypt_repo_key (line 678) | static void encrypt_repo_key (const char* key_name, const Key_file::Entr... function parse_plumbing_options (line 705) | static int parse_plumbing_options (const char** key_name, const char** k... function clean (line 716) | int clean (int argc, const char** argv) function decrypt_file_to_stdout (line 835) | static int decrypt_file_to_stdout (const Key_file& key_file, const unsig... function smudge (line 870) | int smudge (int argc, const char** argv) function diff (line 906) | int diff (int argc, const char** argv) function help_init (line 948) | void help_init (std::ostream& out) function init (line 957) | int init (int argc, const char** argv) function help_unlock (line 1008) | void help_unlock (std::ostream& out) function unlock (line 1014) | int unlock (int argc, const char** argv) function help_lock (line 1108) | void help_lock (std::ostream& out) function lock (line 1118) | int lock (int argc, const char** argv) function help_add_gpg_user (line 1203) | void help_add_gpg_user (std::ostream& out) function add_gpg_user (line 1213) | int add_gpg_user (int argc, const char** argv) function help_rm_gpg_user (line 1323) | void help_rm_gpg_user (std::ostream& out) function rm_gpg_user (line 1332) | int rm_gpg_user (int argc, const char** argv) // TODO function help_ls_gpg_users (line 1338) | void help_ls_gpg_users (std::ostream& out) function ls_gpg_users (line 1343) | int ls_gpg_users (int argc, const char** argv) // TODO function help_export_key (line 1363) | void help_export_key (std::ostream& out) function export_key (line 1372) | int export_key (int argc, const char** argv) function help_keygen (line 1405) | void help_keygen (std::ostream& out) function keygen (line 1412) | int keygen (int argc, const char** argv) function help_migrate_key (line 1442) | void help_migrate_key (std::ostream& out) function migrate_key (line 1449) | int migrate_key (int argc, const char** argv) function help_refresh (line 1489) | void help_refresh (std::ostream& out) function refresh (line 1494) | int refresh (int argc, const char** argv) // TODO: do a force checkout, ... function help_status (line 1500) | void help_status (std::ostream& out) function status (line 1514) | int status (int argc, const char** argv) FILE: commands.hpp type Error (line 37) | struct Error { method Error (line 40) | explicit Error (std::string m) : message(m) { } FILE: coprocess-unix.cpp function execvp (line 37) | static int execvp (const std::string& file, const std::vector& command) function HANDLE (line 83) | static HANDLE spawn_command (const std::vector& command, HA... FILE: coprocess-win32.hpp class Coprocess (line 38) | class Coprocess { FILE: crypto-openssl-11.cpp function init_crypto (line 43) | void init_crypto () type Aes_ecb_encryptor::Aes_impl (line 48) | struct Aes_ecb_encryptor::Aes_impl { type Hmac_sha1_state::Hmac_impl (line 73) | struct Hmac_sha1_state::Hmac_impl { function random_bytes (line 102) | void random_bytes (unsigned char* buffer, size_t len) FILE: crypto.hpp type Crypto_error (line 43) | struct Crypto_error { method Crypto_error (line 47) | Crypto_error (const std::string& w, const std::string& m) : where(w), ... class Aes_ecb_encryptor (line 50) | class Aes_ecb_encryptor { type Aes_impl (line 58) | struct Aes_impl class Aes_ctr_encryptor (line 68) | class Aes_ctr_encryptor { class Hmac_sha1_state (line 95) | class Hmac_sha1_state { type Hmac_impl (line 103) | struct Hmac_impl FILE: fhstream.hpp class ofhbuf (line 38) | class ofhbuf : public std::streambuf { method reset_buffer (line 46) | inline void reset_buffer () method is_eof (line 50) | static inline bool is_eof (int_type ch) { return traits_type::eq_int_t... method ofhbuf (line 54) | ofhbuf (const ofhbuf&) = delete; method ofhbuf (line 55) | ofhbuf& operator= (const ofhbuf&) = delete; class ofhstream (line 72) | class ofhstream : public std::ostream { method ofhstream (line 75) | ofhstream (void* handle, size_t (*write_fun)(void*, const void*, size_t)) method ofhbuf (line 81) | ofhbuf* rdbuf () const { return &buf; } class ifhbuf (line 88) | class ifhbuf : public std::streambuf { method reset_buffer (line 99) | inline void reset_buffer (size_t nputback, size_t nread) method ifhbuf (line 105) | ifhbuf (const ifhbuf&) = delete; method ifhbuf (line 106) | ifhbuf& operator= (const ifhbuf&) = delete; class ifhstream (line 122) | class ifhstream : public std::istream { method ifhstream (line 125) | explicit ifhstream (void* handle, size_t (*read_fun)(void*, void*, siz... method ifhbuf (line 131) | ifhbuf* rdbuf () const { return &buf; } FILE: git-crypt.cpp function print_usage (line 45) | static void print_usage (std::ostream& out) function print_version (line 81) | static void print_version (std::ostream& out) function help_for_command (line 86) | static bool help_for_command (const char* command, std::ostream& out) function help (line 116) | static int help (int argc, const char** argv) function version (line 129) | static int version (int argc, const char** argv) function main (line 136) | int main (int argc, const char** argv) FILE: gpg.cpp function gpg_get_executable (line 36) | static std::string gpg_get_executable() function gpg_nth_column (line 45) | static std::string gpg_nth_column (const std::string& line, unsigned int... function gpg_get_uid (line 65) | std::string gpg_get_uid (const std::string& fingerprint) function gpg_lookup_key (line 95) | std::vector gpg_lookup_key (const std::string& query) function gpg_list_secret_keys (line 128) | std::vector gpg_list_secret_keys () function gpg_encrypt_to_file (line 157) | void gpg_encrypt_to_file (const std::string& filename, const std::string... function gpg_decrypt_from_file (line 177) | void gpg_decrypt_from_file (const std::string& filename, std::ostream& o... FILE: gpg.hpp type Gpg_error (line 38) | struct Gpg_error { method Gpg_error (line 41) | explicit Gpg_error (std::string m) : message(m) { } FILE: key.cpp function validate_key_name (line 311) | bool validate_key_name (const char* key_name, std::string* reason) FILE: key.hpp type Key_file (line 45) | struct Key_file { type Entry (line 47) | struct Entry { type Malformed (line 60) | struct Malformed { } type Incompatible (line 61) | struct Incompatible { } method is_empty (line 79) | bool is_empty () const { return entries.empty(); } method is_filled (line 80) | bool is_filled () const { return !is_empty(); } method set_key_name (line 84) | void set_key_name (const char* k) { key_name = k ? k : ""; } FILE: parse_options.cpp function Option_def (line 32) | static const Option_def* find_option (const Options_list& options, const... function parse_options (line 42) | int parse_options (const Options_list& options, int argc, const char** a... FILE: parse_options.hpp type Option_def (line 34) | struct Option_def { method Option_def (line 39) | Option_def () : is_set(0), value(0) { } method Option_def (line 40) | Option_def (const std::string& arg_name, bool* arg_is_set) method Option_def (line 42) | Option_def (const std::string& arg_name, const char** arg_value) type Option_error (line 50) | struct Option_error { method Option_error (line 54) | Option_error (const std::string& n, const std::string& m) : option_nam... FILE: util-unix.cpp function mkdir_parent (line 103) | void mkdir_parent (const std::string& path) function our_exe_path (line 128) | std::string our_exe_path () function exit_status (line 145) | int exit_status (int wait_status) function touch_file (line 150) | void touch_file (const std::string& filename) function remove_file (line 157) | void remove_file (const std::string& filename) function init_std_streams_platform (line 164) | static void init_std_streams_platform () function create_protected_file (line 168) | void create_protected_file (const char* path) function util_rename (line 177) | int util_rename (const char* from, const char* to) function get_directory_contents (line 182) | std::vector get_directory_contents (const char* path) FILE: util-win32.cpp function mkdir_parent (line 96) | void mkdir_parent (const std::string& path) function our_exe_path (line 112) | std::string our_exe_path () function exit_status (line 128) | int exit_status (int status) function touch_file (line 133) | void touch_file (const std::string& filename) function remove_file (line 157) | void remove_file (const std::string& filename) function init_std_streams_platform (line 169) | static void init_std_streams_platform () function create_protected_file (line 175) | void create_protected_file (const char* path) // TODO function util_rename (line 179) | int util_rename (const char* from, const char* to) function get_directory_contents (line 186) | std::vector get_directory_contents (const char* path) FILE: util.cpp function exec_command (line 37) | int exec_command (const std::vector& args) function exec_command (line 44) | int exec_command (const std::vector& args, std::ostream& ou... function exec_command_with_input (line 53) | int exec_command_with_input (const std::vector& args, const... function escape_shell_arg (line 63) | std::string escape_shell_arg (const std::string& str) function load_be32 (line 77) | uint32_t load_be32 (const unsigned char* p) function store_be32 (line 85) | void store_be32 (unsigned char* p, uint32_t i) function read_be32 (line 93) | bool read_be32 (std::istream& in, uint32_t& i) function write_be32 (line 104) | void write_be32 (std::ostream& out, uint32_t i) function leakless_equals_char (line 122) | static bool leakless_equals_char (const unsigned char* a, const unsigned... function leakless_equals (line 134) | bool leakless_equals (const void* a, const void* b, std::size_t len) function init_std_streams (line 141) | void init_std_streams () FILE: util.hpp type System_error (line 42) | struct System_error { method System_error (line 47) | System_error (const std::string& a, const std::string& t, int e) : act... class temp_fstream (line 52) | class temp_fstream : public std::fstream { function successful_exit (line 67) | inline bool successful_exit (int wait_status) { return exit_status(wait_...