Usage and getopts writed
GPG abstraction layer
check_config function