Show / Hide Table of Contents

Class CseKeyPair

A client-side encryption S/MIME key pair, which is comprised of a public key, its certificate chain, and metadata for its paired private key. Gmail uses the key pair to complete the following tasks: - Sign outgoing client-side encrypted messages. - Save and reopen drafts of client-side encrypted messages. - Save and reopen sent messages. - Decrypt incoming or archived S/MIME messages.

Inheritance
object
CseKeyPair
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Gmail.v1.Data
Assembly: Google.Apis.Gmail.v1.dll
Syntax
public class CseKeyPair : IDirectResponseSchema

Properties

DisableTime

object representation of DisableTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use DisableTimeDateTimeOffset instead.")]
public virtual object DisableTime { get; set; }
Property Value
Type Description
object

DisableTimeDateTimeOffset

DateTimeOffset representation of DisableTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? DisableTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

DisableTimeRaw

Output only. If a key pair is set to DISABLED, the time that the key pair's state changed from ENABLED to DISABLED. This field is present only when the key pair is in state DISABLED.

Declaration
[JsonProperty("disableTime")]
public virtual string DisableTimeRaw { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnablementState

Output only. The current state of the key pair.

Declaration
[JsonProperty("enablementState")]
public virtual string EnablementState { get; set; }
Property Value
Type Description
string

KeyPairId

Output only. The immutable ID for the client-side encryption S/MIME key pair.

Declaration
[JsonProperty("keyPairId")]
public virtual string KeyPairId { get; set; }
Property Value
Type Description
string

Pem

Output only. The public key and its certificate chain, in PEM format.

Declaration
[JsonProperty("pem")]
public virtual string Pem { get; set; }
Property Value
Type Description
string

Pkcs7

Input only. The public key and its certificate chain. The chain must be in PKCS#7 format and use PEM encoding and ASCII armor.

Declaration
[JsonProperty("pkcs7")]
public virtual string Pkcs7 { get; set; }
Property Value
Type Description
string

PrivateKeyMetadata

Metadata for instances of this key pair's private key.

Declaration
[JsonProperty("privateKeyMetadata")]
public virtual IList<CsePrivateKeyMetadata> PrivateKeyMetadata { get; set; }
Property Value
Type Description
IList<CsePrivateKeyMetadata>

SubjectEmailAddresses

Output only. The email address identities that are specified on the leaf certificate.

Declaration
[JsonProperty("subjectEmailAddresses")]
public virtual IList<string> SubjectEmailAddresses { get; set; }
Property Value
Type Description
IList<string>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX