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

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

Overview

Describes an X509 certificate.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CertificateInfo

Returns a new instance of CertificateInfo.



190
191
192
# File 'lib/google/apis/digitalassetlinks_v1/classes.rb', line 190

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)


188
189
190
# File 'lib/google/apis/digitalassetlinks_v1/classes.rb', line 188

def sha256_fingerprint
  @sha256_fingerprint
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



195
196
197
# File 'lib/google/apis/digitalassetlinks_v1/classes.rb', line 195

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