Class: Google::Apis::DigitalassetlinksV1::CertificateInfo
- Inherits:
-
Object
- Object
- Google::Apis::DigitalassetlinksV1::CertificateInfo
- 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
-
#sha256_fingerprint ⇒ String
The uppercase SHA-265 fingerprint of the certificate.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CertificateInfo
constructor
A new instance of CertificateInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_fingerprint ⇒ String
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
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 |