Class: Google::Apis::DigitalassetlinksV1::CertificateInfo
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DigitalassetlinksV1::CertificateInfo
 
- 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
- 
  
    
      #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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
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_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
| 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 |