Values.GetRevocationStatusRequestSourceRetrieves the revocation status of one or more of the signing profile, signing job, and signing certificate.
type nonrec t = {signatureTimestamp : Timestamp.t;The timestamp of the signature that validates the profile or job.
*)platformId : PlatformId.t;The ID of a signing platform.
*)profileVersionArn : Arn.t;The version of a signing profile.
*)jobArn : Arn.t;The ARN of a signing job.
*)certificateHashes : CertificateHashes.t;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'
*)}val make :
signatureTimestamp:Timestamp.t ->
platformId:PlatformId.t ->
profileVersionArn:Arn.t ->
jobArn:Arn.t ->
certificateHashes:CertificateHashes.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `String of PlatformId.t
| `Timestamp of Timestamp.t ])
list ]