Dominick Grift dc61203
policy_module(rngd, 1.0.2)
e99b889
e99b889
########################################
e99b889
#
e99b889
# Declarations
e99b889
#
e99b889
e99b889
type rngd_t;
e99b889
type rngd_exec_t;
e99b889
init_daemon_domain(rngd_t, rngd_exec_t)
e99b889
e99b889
type rngd_initrc_exec_t;
e99b889
init_script_file(rngd_initrc_exec_t)
e99b889
e99b889
type rngd_unit_file_t;
e99b889
systemd_unit_file(rngd_unit_file_t)
e99b889
e99b889
########################################
e99b889
#
e99b889
# Local policy
e99b889
#
e99b889
e99b889
allow rngd_t self:capability sys_admin;
Dominick Grift 0d6beb3
allow rngd_t self:process signal;
Dominick Grift 0d6beb3
allow rngd_t self:fifo_file rw_fifo_file_perms;
Dominick Grift 0d6beb3
allow rngd_t self:unix_stream_socket { accept listen };
e99b889
6f7099c
kernel_rw_kernel_sysctl(rngd_t)
279389b
e99b889
dev_read_rand(rngd_t)
e99b889
dev_read_urand(rngd_t)
e99b889
dev_rw_tpm(rngd_t)
e99b889
dev_write_rand(rngd_t)
e99b889
e99b889
logging_send_syslog_msg(rngd_t)
Dominick Grift 0d6beb3