Skip to content

Commit c04512a

Browse files
Update models for release
1 parent 97c8972 commit c04512a

File tree

8 files changed

+204
-13
lines changed

8 files changed

+204
-13
lines changed

.changes/3.356.17

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[
2+
{
3+
"type": "api-change",
4+
"category": "PaymentCryptography",
5+
"description": "Add support for certificates to be signed by 3rd party certificate authorities. New API GetCertificateSigningRequest API and support for providing certificates at run-time for tr-34 import\/export"
6+
}
7+
]

.changes/nextrelease/psr-http-message-1.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# CHANGELOG
22

3+
## next release
4+
5+
* `Aws\` - Once again allow psr/http-message 1.0, for increased compatibility with other packages.
6+
* `Aws\PaymentCryptography` - Add support for certificates to be signed by 3rd party certificate authorities. New API GetCertificateSigningRequest API and support for providing certificates at run-time for tr-34 import/export
7+
38
## 3.356.16 - 2025-09-11
49

510
* `Aws\Api` - Fixes bug in document type validation where unordered integer array keys are not considered.

src/PaymentCryptography/PaymentCryptographyClient.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
* @method \GuzzleHttp\Promise\Promise exportKeyAsync(array $args = [])
2424
* @method \Aws\Result getAlias(array $args = [])
2525
* @method \GuzzleHttp\Promise\Promise getAliasAsync(array $args = [])
26+
* @method \Aws\Result getCertificateSigningRequest(array $args = [])
27+
* @method \GuzzleHttp\Promise\Promise getCertificateSigningRequestAsync(array $args = [])
2628
* @method \Aws\Result getDefaultKeyReplicationRegions(array $args = [])
2729
* @method \GuzzleHttp\Promise\Promise getDefaultKeyReplicationRegionsAsync(array $args = [])
2830
* @method \Aws\Result getKey(array $args = [])

src/data/payment-cryptography/2021-09-14/api-2.json

Lines changed: 112 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,23 @@
181181
{"shape":"InternalServerException"}
182182
]
183183
},
184+
"GetCertificateSigningRequest":{
185+
"name":"GetCertificateSigningRequest",
186+
"http":{
187+
"method":"POST",
188+
"requestUri":"/"
189+
},
190+
"input":{"shape":"GetCertificateSigningRequestInput"},
191+
"output":{"shape":"GetCertificateSigningRequestOutput"},
192+
"errors":[
193+
{"shape":"ServiceUnavailableException"},
194+
{"shape":"ValidationException"},
195+
{"shape":"AccessDeniedException"},
196+
{"shape":"ResourceNotFoundException"},
197+
{"shape":"ThrottlingException"},
198+
{"shape":"InternalServerException"}
199+
]
200+
},
184201
"GetDefaultKeyReplicationRegions":{
185202
"name":"GetDefaultKeyReplicationRegions",
186203
"http":{
@@ -520,6 +537,68 @@
520537
"type":"boolean",
521538
"box":true
522539
},
540+
"CertificateSigningRequestType":{
541+
"type":"string",
542+
"max":32768,
543+
"min":1,
544+
"pattern":"[^\\[;\\]<>]+",
545+
"sensitive":true
546+
},
547+
"CertificateSubjectType":{
548+
"type":"structure",
549+
"required":["CommonName"],
550+
"members":{
551+
"CommonName":{"shape":"CertificateSubjectTypeCommonNameString"},
552+
"OrganizationUnit":{"shape":"CertificateSubjectTypeOrganizationUnitString"},
553+
"Organization":{"shape":"CertificateSubjectTypeOrganizationString"},
554+
"City":{"shape":"CertificateSubjectTypeCityString"},
555+
"Country":{"shape":"CertificateSubjectTypeCountryString"},
556+
"StateOrProvince":{"shape":"CertificateSubjectTypeStateOrProvinceString"},
557+
"EmailAddress":{"shape":"CertificateSubjectTypeEmailAddressString"}
558+
}
559+
},
560+
"CertificateSubjectTypeCityString":{
561+
"type":"string",
562+
"max":128,
563+
"min":1,
564+
"pattern":"[A-Za-z]+"
565+
},
566+
"CertificateSubjectTypeCommonNameString":{
567+
"type":"string",
568+
"max":64,
569+
"min":1,
570+
"pattern":"[A-Za-z]+"
571+
},
572+
"CertificateSubjectTypeCountryString":{
573+
"type":"string",
574+
"max":2,
575+
"min":2,
576+
"pattern":"[A-Za-z]+"
577+
},
578+
"CertificateSubjectTypeEmailAddressString":{
579+
"type":"string",
580+
"max":128,
581+
"min":1,
582+
"pattern":"[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*"
583+
},
584+
"CertificateSubjectTypeOrganizationString":{
585+
"type":"string",
586+
"max":64,
587+
"min":1,
588+
"pattern":"[A-Za-z]+"
589+
},
590+
"CertificateSubjectTypeOrganizationUnitString":{
591+
"type":"string",
592+
"max":64,
593+
"min":1,
594+
"pattern":"[A-Za-z]+"
595+
},
596+
"CertificateSubjectTypeStateOrProvinceString":{
597+
"type":"string",
598+
"max":128,
599+
"min":1,
600+
"pattern":"[A-Za-z]+"
601+
},
523602
"CertificateType":{
524603
"type":"string",
525604
"max":32768,
@@ -761,13 +840,14 @@
761840
"required":[
762841
"CertificateAuthorityPublicKeyIdentifier",
763842
"WrappingKeyCertificate",
764-
"ExportToken",
765843
"KeyBlockFormat"
766844
],
767845
"members":{
768846
"CertificateAuthorityPublicKeyIdentifier":{"shape":"KeyArnOrKeyAliasType"},
769847
"WrappingKeyCertificate":{"shape":"CertificateType"},
770848
"ExportToken":{"shape":"ExportTokenId"},
849+
"SigningKeyIdentifier":{"shape":"KeyArnOrKeyAliasType"},
850+
"SigningKeyCertificate":{"shape":"CertificateType"},
771851
"KeyBlockFormat":{"shape":"Tr34KeyBlockFormat"},
772852
"RandomNonce":{"shape":"EvenHexLengthBetween16And32"},
773853
"KeyBlockHeaders":{"shape":"KeyBlockHeaders"}
@@ -787,6 +867,26 @@
787867
"Alias":{"shape":"Alias"}
788868
}
789869
},
870+
"GetCertificateSigningRequestInput":{
871+
"type":"structure",
872+
"required":[
873+
"KeyIdentifier",
874+
"SigningAlgorithm",
875+
"CertificateSubject"
876+
],
877+
"members":{
878+
"KeyIdentifier":{"shape":"KeyArnOrKeyAliasType"},
879+
"SigningAlgorithm":{"shape":"SigningAlgorithmType"},
880+
"CertificateSubject":{"shape":"CertificateSubjectType"}
881+
}
882+
},
883+
"GetCertificateSigningRequestOutput":{
884+
"type":"structure",
885+
"required":["CertificateSigningRequest"],
886+
"members":{
887+
"CertificateSigningRequest":{"shape":"CertificateSigningRequestType"}
888+
}
889+
},
790890
"GetDefaultKeyReplicationRegionsInput":{
791891
"type":"structure",
792892
"members":{}
@@ -981,14 +1081,15 @@
9811081
"required":[
9821082
"CertificateAuthorityPublicKeyIdentifier",
9831083
"SigningKeyCertificate",
984-
"ImportToken",
9851084
"WrappedKeyBlock",
9861085
"KeyBlockFormat"
9871086
],
9881087
"members":{
9891088
"CertificateAuthorityPublicKeyIdentifier":{"shape":"KeyArnOrKeyAliasType"},
9901089
"SigningKeyCertificate":{"shape":"CertificateType"},
9911090
"ImportToken":{"shape":"ImportTokenId"},
1091+
"WrappingKeyIdentifier":{"shape":"KeyArnOrKeyAliasType"},
1092+
"WrappingKeyCertificate":{"shape":"CertificateType"},
9921093
"WrappedKeyBlock":{"shape":"Tr34WrappedKeyBlock"},
9931094
"KeyBlockFormat":{"shape":"Tr34KeyBlockFormat"},
9941095
"RandomNonce":{"shape":"EvenHexLengthBetween16And32"}
@@ -1438,6 +1539,15 @@
14381539
"min":2,
14391540
"pattern":"(?:[0-9a-fA-F][0-9a-fA-F])+"
14401541
},
1542+
"SigningAlgorithmType":{
1543+
"type":"string",
1544+
"enum":[
1545+
"SHA224",
1546+
"SHA256",
1547+
"SHA384",
1548+
"SHA512"
1549+
]
1550+
},
14411551
"StartKeyUsageInput":{
14421552
"type":"structure",
14431553
"required":["KeyIdentifier"],

src/data/payment-cryptography/2021-09-14/api-2.json.php

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)