Class SSLCertificate
SSL certificate.
Implements
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class SSLCertificate : IMessage<SSLCertificate>, IEquatable<SSLCertificate>, IDeepCloneable<SSLCertificate>, IBufferMessage, IMessage
Constructors
SSLCertificate()
Declaration
public SSLCertificate()
SSLCertificate(SSLCertificate)
Declaration
public SSLCertificate(SSLCertificate other)
Parameters
| Type | Name | Description |
|---|---|---|
| SSLCertificate | other |
Properties
CertExtensions
Certificate's extensions.
Declaration
public Struct CertExtensions { get; set; }
Property Value
| Type | Description |
|---|---|
| Struct |
CertSignature
Certificate's signature and algorithm.
Declaration
public SSLCertificate.Types.CertSignature CertSignature { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.CertSignature |
Ec
EC public key information.
Declaration
public SSLCertificate.Types.EC Ec { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.EC |
Extension
(DEPRECATED) certificate's extension.
Declaration
[Obsolete]
public SSLCertificate.Types.Extension Extension { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.Extension |
FirstSeenTime
Date the certificate was first retrieved by VirusTotal.
Declaration
public Timestamp FirstSeenTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Timestamp |
Issuer
Certificate's issuer data.
Declaration
public SSLCertificate.Types.Subject Issuer { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.Subject |
PublicKey
Public key information.
Declaration
public SSLCertificate.Types.PublicKey PublicKey { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.PublicKey |
SerialNumber
Certificate's serial number hexdump.
Declaration
public string SerialNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SignatureAlgorithm
Algorithm used for the signature (for example, "sha1RSA").
Declaration
public string SignatureAlgorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Size
Certificate content length.
Declaration
public long Size { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Subject
Certificate's subject data.
Declaration
public SSLCertificate.Types.Subject Subject { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.Subject |
Thumbprint
Certificate's content SHA1 hash.
Declaration
public string Thumbprint { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ThumbprintSha256
Certificate's content SHA256 hash.
Declaration
public string ThumbprintSha256 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Validity
Certificate's validity period.
Declaration
public SSLCertificate.Types.Validity Validity { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.Validity |
Version
Certificate version (typically "V1", "V2" or "V3").
Declaration
public string Version { get; set; }
Property Value
| Type | Description |
|---|---|
| string |