Top | ![]() |
![]() |
![]() |
![]() |
enum | GMimeOpenPGPData |
enum | GMimeOpenPGPState |
GMimeOpenPGPMarker | |
struct | GMimeFilterOpenPGP |
A GMimeFilter for detecting OpenPGP markers and filtering out any content outside the bounds of said markers.
GMimeFilter *
g_mime_filter_openpgp_new (void
);
Creates a new GMimeFilterOpenPGP filter.
Since: 3.2
GMimeOpenPGPData
g_mime_filter_openpgp_get_data_type (GMimeFilterOpenPGP *openpgp
);
Gets the type of OpenPGP data that has been detected.
Since: 3.2
gint64
g_mime_filter_openpgp_get_begin_offset
(GMimeFilterOpenPGP *openpgp
);
Gets the stream offset of the beginning of the OpenPGP data block, if any have been found.
Since: 3.2
gint64
g_mime_filter_openpgp_get_end_offset (GMimeFilterOpenPGP *openpgp
);
Gets the stream offset of the end of the OpenPGP data block, if any have been found.
Since: 3.2
The type of OpenPGP data found, if any.
The current state of the GMimeFilterOpenPGP filter.
No OpenPGP markers have been found (yet). |
||
The "-----BEGIN PGP MESSAGE-----" marker has been found. |
||
The "-----END PGP MESSAGE-----" marker has been found. |
||
The "-----BEGIN PGP SIGNED MESSAGE-----" marker has been found. |
||
The "-----BEGIN PGP SIGNATURE-----" marker has been found. |
||
The "-----END PGP SIGNATURE-----" marker has been found. |
||
The "-----BEGIN PGP PUBLIC KEY BLOCK-----" marker has been found. |
||
The "-----END PGP PUBLIC KEY BLOCK-----" marker has been found. |
||
The "-----BEGIN PGP PRIVATE KEY BLOCK-----" marker has been found. |
||
The "-----END PGP PRIVATE KEY BLOCK-----" marker has been found. |
Since: 3.2
typedef struct { const char *marker; size_t len; GMimeOpenPGPState before; GMimeOpenPGPState after; gboolean is_end_marker; } GMimeOpenPGPMarker;
An OpenPGP marker for use with GMime's internal state machines used for detecting OpenPGP blocks.
The OpenPGP marker. |
||
The length of the OpenPGP marker. |
||
GMimeOpenPGPState |
The GMimeOpenPGPState that the state machine must be in before encountering this marker. |
|
GMimeOpenPGPState |
The GMimeOpenPGPState that the state machine will transition into once this marker is found. |
|
|
Since: 3.2