11#ifndef ZYPP_REPO_PLUGINSIGCHECK_H
12#define ZYPP_REPO_PLUGINSIGCHECK_H
37 :
Exception(
"SigcheckPlugin:", history_r )
43 :
Exception(
"SigcheckPlugin: "+msg_r, history_r )
130 explicit operator
bool() const;
std::string sigExtension() const
Extension of a signature file to retrieve.
RW_pointer< Impl > _pimpl
SigcheckPlugin(const SigcheckPlugin &)=delete
void launch(const Pathname &chroot_r=Pathname())
Launch the plugin.
void sigcheck(const Pathname &data_r, const Pathname &sig_r=Pathname(), const Pathname &key_r=Pathname()) const
Let plugin do the signature check.
std::string keyExtension() const
Extension of a key file to retrieve.
std::vector< std::string > Args
SigcheckPlugin(SigcheckPlugin &&) noexcept=default
SigcheckPlugin & operator=(const SigcheckPlugin &)=delete
SigcheckPlugins(SigcheckPlugins &&) noexcept=default
const Plugins & plugins()
All plugins (their addresses can be captured).
SigcheckPlugins(const SigcheckPlugins &)=delete
void launch(const Pathname &chroot_r=Pathname())
Launch all plugins (optionally chrooted).
SigcheckPlugins & operator=(const SigcheckPlugins &)=delete
RW_pointer< Impl > _pimpl
std::vector< SigcheckPlugin > Plugins
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.
Wrapper for const correct access via Smart pointer types.
SigcheckPluginException(const std::string &msg_r)
SigcheckPluginException(const std::string &msg_r, const Exception &history_r)
SigcheckPluginException(const Exception &history_r)