|
Data Structures |
struct | AlpPrvSpfSoCertificateReference |
struct | AlpPrvSpfSoSecurityAssertion |
struct | _AlpPrvSpfSoSecurityPolicy |
struct | AlpPrvSpfSoAttn |
struct | AlpPrvSpfSoPackage |
struct | _SecurityObject |
struct | _SecurityObjectClass |
Defines |
#define | ALP_PRV_SPF_SO_E_NOERR 0 |
#define | ALP_PRV_SPF_SO_E_NULL_PARAMETER 1 |
#define | ALP_PRV_SPF_SO_E_FILE 2 |
#define | ALP_PRV_SPF_SO_E_MALLOC 3 |
#define | ALP_PRV_SPF_SO_E_GID_IN_USE 4 |
#define | ALP_PRV_SPF_SO_E_ID_IN_USE 5 |
#define | ALP_PRV_SPF_SO_E_UID_IN_USE 6 |
#define | ALP_PRV_SPF_SO_E_UNIMPLEMENTED 7 |
#define | ALP_PRV_SPF_SO_E_UNKNOWN_ASSERTION 8 |
#define | ALP_PRV_SPF_SO_E_UNKNOWN_POLICY 9 |
#define | ALP_PRV_SPF_SO_E_UNKNOWN_PACKAGE 10 |
#define | ALP_PRV_SPF_SO_E_UNKNOWN_GID 11 |
#define | ALP_PRV_SPF_SO_E_FULL_QUEUE 12 |
#define | ALP_PRV_SPF_SO_E_NOT_FOUND 13 |
#define | ALP_PRV_SPF_SO_E_UNSPECIFIED 14 |
#define | ALP_PRV_SPF_SO_E_PARSE 15 |
#define | ALP_PRV_SPF_SO_E_UNKNOWN_PID 16 |
#define | ALP_PRV_SPF_SO_E_VERIFY 17 |
#define | ALP_PRV_SPF_SO_DEFAULT_VERSION 0x01000000; |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_BASE "default" |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_DEFAULT "default" |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_GID_MIN 1001 |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_GID_NEXT 1001 |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_ID_MIN 1 |
#define | ALP_PRV_SPF_SO_DEFAULT_POLICY_ID_NEXT 1 |
#define | ALP_PRV_SPF_SO_DEFAULT_PACKAGE_UID_MIN 1001 |
#define | ALP_PRV_SPF_SO_DEFAULT_PACKAGE_UID_NEXT 1001 |
#define | ALP_PRV_SPF_SO_DEFAULT_PACKAGE_ID_MIN 1 |
#define | ALP_PRV_SPF_SO_DEFAULT_PACKAGE_ID_NEXT 1 |
#define | ALP_PRV_SPF_SO_DEFAULT_CONFIG "/etc/default.policy" |
#define | ALP_PRV_SPF_SO_TYPE_STRING 0 |
#define | ALP_PRV_SPF_SO_TYPE_BOOLEAN 1 |
#define | ALP_PRV_SPF_SO_TYPE_INTEGER 2 |
#define | ALP_PRV_SPF_SO_TYPE_ADDRESS 3 |
#define | ALP_PRV_SPF_SO_TYPE_PATH 4 |
#define | ALP_PRV_SPF_SO_TYPE_URL 5 |
#define | ALP_PRV_SPF_SO_TYPE_MAX 5 |
#define | ALP_PRV_SPF_SO_PKCS5_SALT_MAX_LENGTH 40 |
#define | ALP_PRV_SPF_SO_PKCS5_LENGTH 20 |
#define | ALP_PRV_SPF_SO_ATTN_QUEUE_SIZE 10 |
Typedefs |
typedef unsigned int | AlpPrvSpfSoErr |
typedef _AlpPrvSpfSoSecurityPolicy | AlpPrvSpfSoSecurityPolicy |
typedef _SecurityObject | SecurityObject |
typedef _SecurityObjectClass | SecurityObjectClass |
Functions |
AlpPrvSpfSoErr | alp_prv_spf_so_initialize (SecurityObject *object) |
AlpPrvSpfSoErr | alp_prv_spf_so_uninitialize (SecurityObject *object) |
AlpPrvSpfSoErr | alp_prv_spf_so_read (SecurityObject *object, char *path) |
AlpPrvSpfSoErr | alp_prv_spf_so_write (SecurityObject *object, char *path) |
AlpPrvSpfSoErr | alp_prv_spf_so_package_add (SecurityObject *object, AlpPrvSpfSoPackage *package) |
AlpPrvSpfSoErr | alp_prv_spf_so_certificate_add (SecurityObject *object, AlpPrvSpfSoCertificateReference *certificate) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_find_by_id (SecurityObject *object, unsigned int id, AlpPrvSpfSoSecurityPolicy **policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_find_by_gid (SecurityObject *object, unsigned int gid, AlpPrvSpfSoSecurityPolicy **policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_find_by_certificate_reference (SecurityObject *object, AlpPrvSpfSoCertificateReference *certificate, AlpPrvSpfSoSecurityPolicy **policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_find_by_name (SecurityObject *object, char *name, AlpPrvSpfSoSecurityPolicy **policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_initialize (AlpPrvSpfSoSecurityPolicy *policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_uninitialize (AlpPrvSpfSoSecurityPolicy *policy) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_write (AlpPrvSpfSoSecurityPolicy *policy, FILE *fp, char *indent) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_assertion_add (AlpPrvSpfSoSecurityPolicy *policy, AlpPrvSpfSoSecurityAssertion *assertion) |
AlpPrvSpfSoErr | alp_prv_spf_so_policy_assertion_find (AlpPrvSpfSoSecurityPolicy *policy, char *key, AlpPrvSpfSoSecurityAssertion **out_assertion) |
AlpPrvSpfSoErr | alp_prv_spf_so_assertion_write (AlpPrvSpfSoSecurityAssertion *assertion, FILE *fp, char *indent) |
AlpPrvSpfSoErr | alp_prv_spf_so_certificate_populate (AlpPrvSpfSoCertificateReference *certificate) |
AlpPrvSpfSoErr | alp_prv_spf_so_package_find_by_id (SecurityObject *object, unsigned int packageid, AlpPrvSpfSoPackage **out_package) |
AlpPrvSpfSoErr | alp_prv_spf_so_package_find_by_uid (SecurityObject *object, unsigned int uid, AlpPrvSpfSoPackage **out_package) |
AlpPrvSpfSoErr | alp_prv_spf_so_package_find_by_package (SecurityObject *object, char *package, AlpPrvSpfSoPackage **out_package) |
gboolean | alp_prv_spf_so_package_find_by_hash (SecurityObject *object, char *digest, AlpPrvSpfSoPackage **out_package) |
AlpPrvSpfSoErr | alp_prv_spf_so_queue_add (SecurityObject *object, AlpPrvSpfSoSecurityAssertion *assertion, AlpPrvSpfSoSecurityPolicy *policy, unsigned int *id) |
AlpPrvSpfSoErr | alp_prv_spf_so_queue_remove (SecurityObject *object, unsigned int id) |
AlpPrvSpfSoErr | alp_prv_spf_so_queue_find (SecurityObject *object, unsigned int id, AlpPrvSpfSoAttn **attn) |