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