### Class

# EDataServer SourceSMIME

since: 3.6

#### Description [src]

    class EDataServer.SourceSMIME : EDataServer.SourceExtension
    {
      /* No available fields */
    }

Contains only private data that should be read and manipulated using the functions below.

Available since: 3.6

#### Hierarchy

#### Ancestors

- ESourceExtension
- GObject

#### Instance methods

###### e_source_smime_dup_encryption_certificate

Thread-safe variation of e_source_smime_get_encryption_certificate(). Use this function when accessing `extension` from multiple threads.

since: 3.6

###### e_source_smime_dup_signing_algorithm

Thread-safe variation of e_source_smime_get_signing_algorithm(). Use this function when accessing `extension` from multiple threads.

since: 3.6

###### e_source_smime_dup_signing_certificate

Thread-safe variation of e_source_smime_get_signing_certificate(). Use this function when accessing `extension` from multiple threads.

since: 3.6

###### e_source_smime_get_encrypt_by_default

Returns whether to encrypt outgoing messages by default using S/MIME software such as Mozilla Network Security Services (NSS).

since: 3.6

###### e_source_smime_get_encrypt_to_self

Returns whether to “encrypt-to-self” when sending encrypted messages.

since: 3.6

###### e_source_smime_get_encryption_certificate

Returns the S/MIME certificate name used to encrypt messages.

since: 3.6

###### e_source_smime_get_sign_by_default

Returns whether to digitally sign outgoing messages by default using S/MIME software such as Mozilla Network Security Services (NSS).

since: 3.6

###### e_source_smime_get_signing_algorithm

Returns the name of the hash algorithm used to digitally sign outgoing messages.

since: 3.6

###### e_source_smime_get_signing_certificate

Returns the S/MIME certificate name used to sign messages.

since: 3.6

###### e_source_smime_set_encrypt_by_default

Sets whether to encrypt outgoing messages by default using S/MIME software such as Mozilla Network Security Services (NSS).

since: 3.6

###### e_source_smime_set_encrypt_to_self

Sets whether to “encrypt-to-self” when sending encrypted messages.

since: 3.6

###### e_source_smime_set_encryption_certificate

Sets the certificate name used to encrypt messages.

since: 3.6

###### e_source_smime_set_sign_by_default

Sets whether to digitally sign outgoing messages by default using S/MIME software such as Mozilla Network Security Services (NSS).

since: 3.6

###### e_source_smime_set_signing_algorithm

Sets the name of the hash algorithm used to digitally sign outgoing messages.

since: 3.6

###### e_source_smime_set_signing_certificate

Sets the S/MIME certificate name used to sign messages.

since: 3.6

##### Methods inherited from ESourceExtension (4)

###### e_source_extension_get_source

Returns the `ESource` instance to which `extension` belongs.

deprecated: 3.8 since: 3.6

###### e_source_extension_property_lock

Acquires a property lock, thus no other thread can change properties of the `extension` until the lock is released.

since: 3.18

###### e_source_extension_property_unlock

Releases a property lock, previously acquired with e_source_extension_property_lock(), thus other threads can change properties of the `extension`.

since: 3.18

###### e_source_extension_ref_source

Returns the `ESource` instance to which the `extension` belongs.

since: 3.8

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### EDataServer.SourceSMIME:encrypt-by-default

Encrypt outgoing messages by default.

###### EDataServer.SourceSMIME:encrypt-to-self

Always encrypt to myself.

###### EDataServer.SourceSMIME:encryption-certificate

S/MIME certificate for encrypting messages.

###### EDataServer.SourceSMIME:sign-by-default

Sign outgoing messages by default.

###### EDataServer.SourceSMIME:signing-algorithm

Hash algorithm used to sign messages.

###### EDataServer.SourceSMIME:signing-certificate

S/MIME certificate for signing messages.

##### Properties inherited from ESourceExtension (1)

###### EDataServer.SourceExtension:source

The `ESource` being extended.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct EDataServerSourceSMIMEClass {
      ESourceExtensionClass parent_class;

    }

No description available.

###### Class members

`parent_class: ESourceExtensionClass`

  No description available.