| Top |
JcatResult * jcat_engine_pubkey_verify (JcatEngine *self,GBytes *blob,GBytes *blob_signature,JcatVerifyFlags flags,GError **error);
Verifies a chunk of data.
Since: 0.1.0
JcatBlob * jcat_engine_pubkey_sign (JcatEngine *self,GBytes *blob,GBytes *cert,GBytes *privkey,JcatSignFlags flags,GError **error);
Signs a chunk of data.
Since: 0.1.0
JcatResult * jcat_engine_self_verify (JcatEngine *self,GBytes *blob,GBytes *blob_signature,JcatVerifyFlags flags,GError **error);
Verifies a chunk of data.
Since: 0.1.0
JcatBlob * jcat_engine_self_sign (JcatEngine *self,GBytes *blob,JcatSignFlags flags,GError **error);
Signs a chunk of data.
Since: 0.1.0
struct JcatEngineClass {
GObjectClass parent_class;
gboolean (*setup) (JcatEngine *self,
GError **error);
gboolean (*add_public_key) (JcatEngine *self,
const gchar *filename,
GError **error);
JcatResult *(*pubkey_verify) (JcatEngine *self,
GBytes *blob,
GBytes *blob_signature,
JcatVerifyFlags flags,
GError **error);
JcatBlob *(*pubkey_sign) (JcatEngine *self,
GBytes *blob,
GBytes *cert,
GBytes *privkey,
JcatSignFlags flags,
GError **error);
JcatResult *(*self_verify) (JcatEngine *self,
GBytes *blob,
GBytes *blob_signature,
JcatVerifyFlags flags,
GError **error);
JcatBlob *(*self_sign) (JcatEngine *self,
GBytes *blob,
JcatSignFlags flags,
GError **error);
gpointer padding[9];
};