Class SSLCertificate (0.3.0)

public final class SSLCertificate extends GeneratedMessage implements SSLCertificateOrBuilder

SSL certificate.

Protobuf type google.backstory.SSLCertificate

Static Fields

CERT_EXTENSIONS_FIELD_NUMBER

public static final int CERT_EXTENSIONS_FIELD_NUMBER
Field Value
Type Description
int

CERT_SIGNATURE_FIELD_NUMBER

public static final int CERT_SIGNATURE_FIELD_NUMBER
Field Value
Type Description
int

EC_FIELD_NUMBER

public static final int EC_FIELD_NUMBER
Field Value
Type Description
int

EXTENSION_FIELD_NUMBER

public static final int EXTENSION_FIELD_NUMBER
Field Value
Type Description
int

FIRST_SEEN_TIME_FIELD_NUMBER

public static final int FIRST_SEEN_TIME_FIELD_NUMBER
Field Value
Type Description
int

ISSUER_FIELD_NUMBER

public static final int ISSUER_FIELD_NUMBER
Field Value
Type Description
int

PUBLIC_KEY_FIELD_NUMBER

public static final int PUBLIC_KEY_FIELD_NUMBER
Field Value
Type Description
int

SERIAL_NUMBER_FIELD_NUMBER

public static final int SERIAL_NUMBER_FIELD_NUMBER
Field Value
Type Description
int

SIGNATURE_ALGORITHM_FIELD_NUMBER

public static final int SIGNATURE_ALGORITHM_FIELD_NUMBER
Field Value
Type Description
int

SIZE_FIELD_NUMBER

public static final int SIZE_FIELD_NUMBER
Field Value
Type Description
int

SUBJECT_FIELD_NUMBER

public static final int SUBJECT_FIELD_NUMBER
Field Value
Type Description
int

THUMBPRINT_FIELD_NUMBER

public static final int THUMBPRINT_FIELD_NUMBER
Field Value
Type Description
int

THUMBPRINT_SHA256_FIELD_NUMBER

public static final int THUMBPRINT_SHA256_FIELD_NUMBER
Field Value
Type Description
int

VALIDITY_FIELD_NUMBER

public static final int VALIDITY_FIELD_NUMBER
Field Value
Type Description
int

VERSION_FIELD_NUMBER

public static final int VERSION_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static SSLCertificate getDefaultInstance()
Returns
Type Description
SSLCertificate

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static SSLCertificate.Builder newBuilder()
Returns
Type Description
SSLCertificate.Builder

newBuilder(SSLCertificate prototype)

public static SSLCertificate.Builder newBuilder(SSLCertificate prototype)
Parameter
Name Description
prototype SSLCertificate
Returns
Type Description
SSLCertificate.Builder

parseDelimitedFrom(InputStream input)

public static SSLCertificate parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static SSLCertificate parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static SSLCertificate parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static SSLCertificate parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static SSLCertificate parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static SSLCertificate parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static SSLCertificate parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SSLCertificate
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<SSLCertificate> parser()
Returns
Type Description
Parser<SSLCertificate>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCertExtensions()

public Struct getCertExtensions()

Certificate's extensions.

.google.protobuf.Struct cert_extensions = 14;

Returns
Type Description
Struct

The certExtensions.

getCertExtensionsOrBuilder()

public StructOrBuilder getCertExtensionsOrBuilder()

Certificate's extensions.

.google.protobuf.Struct cert_extensions = 14;

Returns
Type Description
StructOrBuilder

getCertSignature()

public SSLCertificate.CertSignature getCertSignature()

Certificate's signature and algorithm.

.google.backstory.SSLCertificate.CertSignature cert_signature = 1;

Returns
Type Description
SSLCertificate.CertSignature

The certSignature.

getCertSignatureOrBuilder()

public SSLCertificate.CertSignatureOrBuilder getCertSignatureOrBuilder()

Certificate's signature and algorithm.

.google.backstory.SSLCertificate.CertSignature cert_signature = 1;

Returns
Type Description
SSLCertificate.CertSignatureOrBuilder

getDefaultInstanceForType()

public SSLCertificate getDefaultInstanceForType()
Returns
Type Description
SSLCertificate

getEc()

public SSLCertificate.EC getEc()

EC public key information.

.google.backstory.SSLCertificate.EC ec = 5;

Returns
Type Description
SSLCertificate.EC

The ec.

getEcOrBuilder()

public SSLCertificate.ECOrBuilder getEcOrBuilder()

EC public key information.

.google.backstory.SSLCertificate.EC ec = 5;

Returns
Type Description
SSLCertificate.ECOrBuilder

getExtension() (deprecated)

public SSLCertificate.Extension getExtension()

Deprecated. google.backstory.SSLCertificate.extension is deprecated. See backstory/udm.proto;l=5960

(DEPRECATED) certificate's extension.

.google.backstory.SSLCertificate.Extension extension = 2 [deprecated = true];

Returns
Type Description
SSLCertificate.Extension

The extension.

getExtensionOrBuilder() (deprecated)

public SSLCertificate.ExtensionOrBuilder getExtensionOrBuilder()

(DEPRECATED) certificate's extension.

.google.backstory.SSLCertificate.Extension extension = 2 [deprecated = true];

Returns
Type Description
SSLCertificate.ExtensionOrBuilder

getFirstSeenTime()

public Timestamp getFirstSeenTime()

Date the certificate was first retrieved by VirusTotal.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
Timestamp

The firstSeenTime.

getFirstSeenTimeOrBuilder()

public TimestampOrBuilder getFirstSeenTimeOrBuilder()

Date the certificate was first retrieved by VirusTotal.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
TimestampOrBuilder

getIssuer()

public SSLCertificate.Subject getIssuer()

Certificate's issuer data.

.google.backstory.SSLCertificate.Subject issuer = 4;

Returns
Type Description
SSLCertificate.Subject

The issuer.

getIssuerOrBuilder()

public SSLCertificate.SubjectOrBuilder getIssuerOrBuilder()

Certificate's issuer data.

.google.backstory.SSLCertificate.Subject issuer = 4;

Returns
Type Description
SSLCertificate.SubjectOrBuilder

getParserForType()

public Parser<SSLCertificate> getParserForType()
Returns
Type Description
Parser<SSLCertificate>
Overrides

getPublicKey()

public SSLCertificate.PublicKey getPublicKey()

Public key information.

.google.backstory.SSLCertificate.PublicKey public_key = 15;

Returns
Type Description
SSLCertificate.PublicKey

The publicKey.

getPublicKeyOrBuilder()

public SSLCertificate.PublicKeyOrBuilder getPublicKeyOrBuilder()

Public key information.

.google.backstory.SSLCertificate.PublicKey public_key = 15;

Returns
Type Description
SSLCertificate.PublicKeyOrBuilder

getSerialNumber()

public String getSerialNumber()

Certificate's serial number hexdump.

string serial_number = 6;

Returns
Type Description
String

The serialNumber.

getSerialNumberBytes()

public ByteString getSerialNumberBytes()

Certificate's serial number hexdump.

string serial_number = 6;

Returns
Type Description
ByteString

The bytes for serialNumber.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getSignatureAlgorithm()

public String getSignatureAlgorithm()

Algorithm used for the signature (for example, "sha1RSA").

string signature_algorithm = 7;

Returns
Type Description
String

The signatureAlgorithm.

getSignatureAlgorithmBytes()

public ByteString getSignatureAlgorithmBytes()

Algorithm used for the signature (for example, "sha1RSA").

string signature_algorithm = 7;

Returns
Type Description
ByteString

The bytes for signatureAlgorithm.

getSize()

public long getSize()

Certificate content length.

int64 size = 8;

Returns
Type Description
long

The size.

getSubject()

public SSLCertificate.Subject getSubject()

Certificate's subject data.

.google.backstory.SSLCertificate.Subject subject = 9;

Returns
Type Description
SSLCertificate.Subject

The subject.

getSubjectOrBuilder()

public SSLCertificate.SubjectOrBuilder getSubjectOrBuilder()

Certificate's subject data.

.google.backstory.SSLCertificate.Subject subject = 9;

Returns
Type Description
SSLCertificate.SubjectOrBuilder

getThumbprint()

public String getThumbprint()

Certificate's content SHA1 hash.

string thumbprint = 10;

Returns
Type Description
String

The thumbprint.

getThumbprintBytes()

public ByteString getThumbprintBytes()

Certificate's content SHA1 hash.

string thumbprint = 10;

Returns
Type Description
ByteString

The bytes for thumbprint.

getThumbprintSha256()

public String getThumbprintSha256()

Certificate's content SHA256 hash.

string thumbprint_sha256 = 11;

Returns
Type Description
String

The thumbprintSha256.

getThumbprintSha256Bytes()

public ByteString getThumbprintSha256Bytes()

Certificate's content SHA256 hash.

string thumbprint_sha256 = 11;

Returns
Type Description
ByteString

The bytes for thumbprintSha256.

getValidity()

public SSLCertificate.Validity getValidity()

Certificate's validity period.

.google.backstory.SSLCertificate.Validity validity = 12;

Returns
Type Description
SSLCertificate.Validity

The validity.

getValidityOrBuilder()

public SSLCertificate.ValidityOrBuilder getValidityOrBuilder()

Certificate's validity period.

.google.backstory.SSLCertificate.Validity validity = 12;

Returns
Type Description
SSLCertificate.ValidityOrBuilder

getVersion()

public String getVersion()

Certificate version (typically "V1", "V2" or "V3").

string version = 13;

Returns
Type Description
String

The version.

getVersionBytes()

public ByteString getVersionBytes()

Certificate version (typically "V1", "V2" or "V3").

string version = 13;

Returns
Type Description
ByteString

The bytes for version.

hasCertExtensions()

public boolean hasCertExtensions()

Certificate's extensions.

.google.protobuf.Struct cert_extensions = 14;

Returns
Type Description
boolean

Whether the certExtensions field is set.

hasCertSignature()

public boolean hasCertSignature()

Certificate's signature and algorithm.

.google.backstory.SSLCertificate.CertSignature cert_signature = 1;

Returns
Type Description
boolean

Whether the certSignature field is set.

hasEc()

public boolean hasEc()

EC public key information.

.google.backstory.SSLCertificate.EC ec = 5;

Returns
Type Description
boolean

Whether the ec field is set.

hasExtension() (deprecated)

public boolean hasExtension()

Deprecated. google.backstory.SSLCertificate.extension is deprecated. See backstory/udm.proto;l=5960

(DEPRECATED) certificate's extension.

.google.backstory.SSLCertificate.Extension extension = 2 [deprecated = true];

Returns
Type Description
boolean

Whether the extension field is set.

hasFirstSeenTime()

public boolean hasFirstSeenTime()

Date the certificate was first retrieved by VirusTotal.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
boolean

Whether the firstSeenTime field is set.

hasIssuer()

public boolean hasIssuer()

Certificate's issuer data.

.google.backstory.SSLCertificate.Subject issuer = 4;

Returns
Type Description
boolean

Whether the issuer field is set.

hasPublicKey()

public boolean hasPublicKey()

Public key information.

.google.backstory.SSLCertificate.PublicKey public_key = 15;

Returns
Type Description
boolean

Whether the publicKey field is set.

hasSubject()

public boolean hasSubject()

Certificate's subject data.

.google.backstory.SSLCertificate.Subject subject = 9;

Returns
Type Description
boolean

Whether the subject field is set.

hasValidity()

public boolean hasValidity()

Certificate's validity period.

.google.backstory.SSLCertificate.Validity validity = 12;

Returns
Type Description
boolean

Whether the validity field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public SSLCertificate.Builder newBuilderForType()
Returns
Type Description
SSLCertificate.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected SSLCertificate.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
SSLCertificate.Builder
Overrides

toBuilder()

public SSLCertificate.Builder toBuilder()
Returns
Type Description
SSLCertificate.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException