SSL certificate.
JSON representation |
---|
{ "cert_signature" : { object ( |
Fields | |
---|---|
cert_signature
|
Certificate's signature and algorithm. |
extension
|
(DEPRECATED) certificate's extension. |
cert_extensions
|
Certificate's extensions. |
first_seen_time
|
Date the certificate was first retrieved by VirusTotal. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
issuer
|
Certificate's issuer data. |
ec
|
EC public key information. |
serial_number
|
Certificate's serial number hexdump. |
signature_algorithm
|
Algorithm used for the signature (for example, "sha1RSA"). |
size
|
Certificate content length. |
subject
|
Certificate's subject data. |
thumbprint
|
Certificate's content SHA1 hash. |
thumbprint_sha256
|
Certificate's content SHA256 hash. |
validity
|
Certificate's validity period. |
version
|
Certificate version (typically "V1", "V2" or "V3"). |
public_key
|
Public key information. |
CertSignature
Certificate's signature and algorithm.
JSON representation |
---|
{ "signature" : string , "signature_algorithm" : string } |
Fields | |
---|---|
signature
|
Signature. |
signature_algorithm
|
Algorithm. |
Extension
Certificate's extensions.
JSON representation |
---|
{
"ca"
:
boolean
,
"subject_key_id"
:
string
,
"authority_key_id"
:
{
object (
|
Fields | |
---|---|
ca
|
Whether the subject acts as a certificate authority (CA) or not. |
subject_key_id
|
Identifies the public key being certified. |
authority_key_id
|
Identifies the public key to be used to verify the signature on this certificate or CRL. |
key_usage
|
The purpose for which the certified public key is used. |
ca_info_access
|
Authority information access locations are URLs that are added to a certificate in its authority information access extension. |
crl_distribution_points
|
CRL distribution points to which a certificate user should refer to ascertain if the certificate has been revoked. |
extended_key_usage
|
One or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension field. |
subject_alternative_name
|
Contains one or more alternative names, using any of a variety of name forms, for the entity that is bound by the CA to the certified public key. |
certificate_policies
|
Different certificate policies will relate to different applications which may use the certified key. |
netscape_cert_comment
|
Used to include free-form text comments inside certificates. |
cert_template_name_dc
|
BMP data value "DomainController". See MS Q291010. |
netscape_certificate
|
Identify whether the certificate subject is an SSL client, an SSL server, or a CA. |
pe_logotype
|
Whether the certificate includes a logotype. |
old_authority_key_id
|
Whether the certificate has an old authority key identifier extension. |
AuthorityKeyId
Identifies the public key to be used to verify the signature on this certificate or CRL.
JSON representation |
---|
{ "keyid" : string , "serial_number" : string } |
Fields | |
---|---|
keyid
|
Key hexdump. |
serial_number
|
Serial number hexdump. |
Subject
Subject data.
JSON representation |
---|
{ "country_name" : string , "common_name" : string , "locality" : string , "organization" : string , "organizational_unit" : string , "state_or_province_name" : string } |
Fields | |
---|---|
country_name
|
C: Country name. |
common_name
|
CN: CommonName. |
locality
|
L: Locality. |
organization
|
O: Organization. |
organizational_unit
|
OU: OrganizationalUnit. |
state_or_province_name
|
ST: StateOrProvinceName. |
EC
EC public key information.
JSON representation |
---|
{ "oid" : string , "pub" : string } |
Fields | |
---|---|
oid
|
Curve name. |
pub
|
Public key hexdump. |
Validity
Defines certificate's validity period.
JSON representation |
---|
{ "expiry_time" : string , "issue_time" : string } |
Fields | |
---|---|
expiry_time
|
Expiry date. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
issue_time
|
Issue date. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
PublicKey
Subject public key info.
JSON representation |
---|
{
"algorithm"
:
string
,
"rsa"
:
{
object (
|
Fields | |
---|---|
algorithm
|
Any of "RSA", "DSA" or "EC". Indicates the algorithm used to generate the certificate. |
rsa
|
RSA public key information. |
RSA
RSA public key information.
JSON representation |
---|
{ "key_size" : string , "modulus" : string , "exponent" : string } |
Fields | |
---|---|
key_size
|
Key size. |
modulus
|
Key modulus hexdump. |
exponent
|
Key exponent hexdump. |