| Top |  |  |  |  | 
JcatBlobKind
jcat_engine_get_kind (JcatEngine *self);
Gets the blob kind.
Since: 0.1.3
JcatBlobMethod
jcat_engine_get_method (JcatEngine *self);
Gets the verification method.
Since: 0.1.3
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
gboolean jcat_engine_add_public_key_raw (JcatEngine *self,GBytes *blob,GError **error);
Adds a public key manually.
Since: 0.1.9
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);
	gboolean (*add_public_key_raw)(JcatEngine *self, GBytes *blob, GError **error);
	gpointer padding[8];
};