Class: Aws::Signer::Types::GetRevocationStatusRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Signer::Types::GetRevocationStatusRequest
- Defined in:
- gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#certificate_hashes ⇒ Array<String>
A list of composite signed hashes that identify certificates.
-
#job_arn ⇒ String
The ARN of a signing job.
-
#platform_id ⇒ String
The ID of a signing platform.
-
#profile_version_arn ⇒ String
The version of a signing profile.
-
#signature_timestamp ⇒ Time
The timestamp of the signature that validates the profile or job.
Instance Attribute Details
#certificate_hashes ⇒ Array<String>
A list of composite signed hashes that identify certificates.
A certificate identifier consists of a subject certificate TBS hash (signed by the parent CA) combined with a parent CA TBS hash (signed by the parent CA’s CA). Root certificates are defined as their own CA.
The following example shows how to calculate a hash for this parameter using OpenSSL commands:
openssl asn1parse -in childCert.pem -strparse 4 -out childCert.tbs
openssl sha384 < childCert.tbs -binary > childCertTbsHash
openssl asn1parse -in parentCert.pem -strparse 4 -out
parentCert.tbs
openssl sha384 < parentCert.tbs -binary > parentCertTbsHash xxd -p
childCertTbsHash > certificateHash.hex xxd -p parentCertTbsHash >>
certificateHash.hex
cat certificateHash.hex | tr -d '\n'
350 351 352 353 354 355 356 357 358 |
# File 'gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb', line 350 class GetRevocationStatusRequest < Struct.new( :signature_timestamp, :platform_id, :profile_version_arn, :job_arn, :certificate_hashes) SENSITIVE = [] include Aws::Structure end |
#job_arn ⇒ String
The ARN of a signing job.
350 351 352 353 354 355 356 357 358 |
# File 'gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb', line 350 class GetRevocationStatusRequest < Struct.new( :signature_timestamp, :platform_id, :profile_version_arn, :job_arn, :certificate_hashes) SENSITIVE = [] include Aws::Structure end |
#platform_id ⇒ String
The ID of a signing platform.
350 351 352 353 354 355 356 357 358 |
# File 'gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb', line 350 class GetRevocationStatusRequest < Struct.new( :signature_timestamp, :platform_id, :profile_version_arn, :job_arn, :certificate_hashes) SENSITIVE = [] include Aws::Structure end |
#profile_version_arn ⇒ String
The version of a signing profile.
350 351 352 353 354 355 356 357 358 |
# File 'gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb', line 350 class GetRevocationStatusRequest < Struct.new( :signature_timestamp, :platform_id, :profile_version_arn, :job_arn, :certificate_hashes) SENSITIVE = [] include Aws::Structure end |
#signature_timestamp ⇒ Time
The timestamp of the signature that validates the profile or job.
350 351 352 353 354 355 356 357 358 |
# File 'gems/aws-sdk-signer/lib/aws-sdk-signer/types.rb', line 350 class GetRevocationStatusRequest < Struct.new( :signature_timestamp, :platform_id, :profile_version_arn, :job_arn, :certificate_hashes) SENSITIVE = [] include Aws::Structure end |