Class: Google::Apis::DigitalassetlinksV1::CertificateInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/digitalassetlinks_v1/classes.rb,
generated/google/apis/digitalassetlinks_v1/representations.rb,
generated/google/apis/digitalassetlinks_v1/representations.rb

Overview

Describes an X509 certificate.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ CertificateInfo

Returns a new instance of CertificateInfo.


105
106
107
# File 'generated/google/apis/digitalassetlinks_v1/classes.rb', line 105

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#sha256_fingerprintString

The uppercase SHA-265 fingerprint of the certificate. From the PEM certificate, it can be acquired like this: $ keytool -printcert -file $CERTFILE | grep SHA256: SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \ 42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 or like this: $ openssl x509 -in $CERTFILE -noout -fingerprint -sha256 SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \ 16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 In this example, the contents of this field would be 14:6D:E9:83:C5:73: 06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF: 44:E5. If these tools are not available to you, you can convert the PEM certificate into the DER format, compute the SHA-256 hash of that string and represent the result as a hexstring (that is, uppercase hexadecimal representations of each octet, separated by colons). Corresponds to the JSON property sha256Fingerprint

Returns:

  • (String)

103
104
105
# File 'generated/google/apis/digitalassetlinks_v1/classes.rb', line 103

def sha256_fingerprint
  @sha256_fingerprint
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


110
111
112
# File 'generated/google/apis/digitalassetlinks_v1/classes.rb', line 110

def update!(**args)
  @sha256_fingerprint = args[:sha256_fingerprint] if args.key?(:sha256_fingerprint)
end