group
group__libshare__syspkg
Provides the capabilities for creating, signing, extracting, and certifying a set of files associated with a particular release distribution package.
Project Distribution Packaging
typedef int(* shpkg_op_t)(shpkg_t *, char *, shfs_ino_t *)
int shpkg_extract_op
(shpkg_t *pkg, char *path, SHFL *file)
int shpkg_sign_op
(shpkg_t *pkg, char *path, SHFL *file)
int shpkg_unsign_op
(shpkg_t *pkg, char *path, SHFL *file)
int shpkg_remove_op
(shpkg_t *pkg, char *path, SHFL *file)
int shpkg_list_op
(shpkg_t *pkg, char *path, SHFL *file)
int shpkg_op_dir
(shpkg_t *pkg, char *dir_name, char *fspec, shpkg_op_t op)
int shpkg_init
(char *pkg_name, shpkg_t **pkg_p)
shkey_t* shpkg_sig
(shpkg_t *pkg)
void shpkg_free
(shpkg_t **pkg_p)
char* shpkg_version
(shpkg_t *pkg)
void shpkg_version_set
(shpkg_t *pkg, char *ver_text)
char* shpkg_name_filter
(char *in_name)
char* shpkg_name
(shpkg_t *pkg)
shpkg_t* shpkg_load
(char *pkg_name, shkey_t *cert_sig)
int shpkg_sign_remove
(shpkg_t *pkg)
int shpkg_extract
(shpkg_t *pkg)
int shpkg_owner
(shpkg_t *pkg)
int shpkg_cert_clear
(shpkg_t *pkg)
int shpkg_remove
(shpkg_t *pkg)
SHFL* shpkg_spec_file
(shpkg_t *pkg)
int shpkg_sign
(shpkg_t *pkg, shesig_t *parent, int flags, unsigned char *key_data, size_t key_len)
int shpkg_sign_name
(shpkg_t *pkg, char *parent_alias, int flags, unsigned char *key_data, size_t key_len)
int shpkg_extract_files
(shpkg_t *pkg, char *fspec)
int shpkg_file_license
(shpkg_t *pkg, SHFL *file)
int shpkg_add
(shpkg_t *pkg, SHFL *file)
SHPKGOP_EXTRACT
&shpkg_extract_op
SHPKGOP_SIGN
&shpkg_sign_op
SHPKGOP_UNSIGN
&shpkg_unsign_op
SHPKGOP_REMOVE
&shpkg_remove_op
SHPKGOP_LIST
&shpkg_list_op