CipherContext


Object Hierarchy:

Object hierarchy for CipherContext

Description:

[ CCode ( type_id = "camel_cipher_context_get_type ()" ) ]
public class CipherContext : Object

Encryption and digital signature interface.

CipherContext is an abstract base class that provides a unified interface for encrypting, signing, decrypting, and verifying MimePart message parts.

Concrete implementations include GpgContext for OpenPGP/GnuPG and SMIMEContext for S/MIME.

Each implementation sets protocol strings (sign_protocol, encrypt_protocol, key_protocol) that are used to populate the appropriate MIME header fields in signed and encrypted parts.

Because a single message part may have multiple layers of signing or encryption using different algorithms, the validity result is represented as a tree of CipherValidity structures, each describing the signature or encryption status of one layer.

All known sub-classes:

Namespace: Camel
Package: camel-1.2

Content:

Properties:

Static methods:

Creation methods:

Methods:

Inherited Members: