├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README-CloudHSM.md ├── README-KMS.md ├── README.md ├── images ├── cloudhsm-id.jpg ├── hsm.jpg ├── kms.jpg ├── proxy-cloudhsm-arch.png ├── proxy-cloudhsm.png ├── proxy-kms-arch.png └── proxy-kms-arch1.png └── proxy ├── cloudhsm ├── cavium │ └── pom.xml ├── pom.xml └── proxy │ ├── pom.xml │ └── src │ └── main │ ├── docker │ ├── Dockerfile │ └── wrapper_script.sh │ ├── java │ └── com │ │ └── amazon │ │ └── aws │ │ └── pix │ │ └── cloudhsm │ │ └── proxy │ │ ├── PixCloudHSMProxyRouteBuilder.java │ │ ├── camel │ │ └── netty │ │ │ ├── NettyHttpClientInitializerFactory.java │ │ │ └── NettySSLContextParameters.java │ │ └── processor │ │ ├── CaptureRequestProcessor.java │ │ ├── LogRequestResponseProcessor.java │ │ ├── SignRequestProcessor.java │ │ └── VerifyResponseProcessor.java │ └── resources │ └── application.properties ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── amazon │ │ └── aws │ │ └── pix │ │ └── core │ │ ├── audit │ │ └── AuditLog.java │ │ ├── util │ │ ├── KeyStoreUtil.java │ │ └── PixConstants.java │ │ └── xml │ │ ├── Iso20022URIDereferencer.java │ │ ├── Iso20022XmlSigner.java │ │ ├── X509IssuerSerialKeySelector.java │ │ └── XmlSigner.java │ └── test │ ├── java │ └── com │ │ └── amazon │ │ └── aws │ │ └── pix │ │ └── core │ │ └── test │ │ └── xml │ │ ├── Iso20022XmlSignerTest.java │ │ └── XmlSignerTest.java │ └── resources │ ├── security │ └── client.jks │ └── xml │ ├── pacs.008_CONTA_1_msg.xml │ └── test.xml ├── kms ├── pom.xml └── src │ ├── assembly │ └── zip.xml │ └── main │ ├── java │ └── com │ │ └── amazon │ │ └── aws │ │ └── pix │ │ └── kms │ │ └── proxy │ │ ├── config │ │ └── Config.java │ │ ├── service │ │ ├── Logger.java │ │ ├── Sender.java │ │ └── Signer.java │ │ └── sync │ │ └── ProxyHandler.java │ └── resources │ ├── application.properties │ ├── reflection-config.json │ └── resources-config.json ├── pom.xml └── test ├── pom.xml └── src └── main ├── docker ├── Dockerfile └── ssl │ ├── dict-response.xml │ ├── mtls.cer │ ├── mtls.jks │ ├── mtls.key │ ├── mtls.p12 │ ├── sig.cer │ ├── sig.jks │ ├── sig.key │ └── sig.p12 ├── java └── com │ └── amazon │ └── aws │ └── pix │ └── proxy │ └── test │ └── PixProxyTestRouteBuilder.java └── resources └── application.properties /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | *.iml 3 | **/target/ 4 | /lsp/ 5 | *.DS_Store -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/LICENSE -------------------------------------------------------------------------------- /README-CloudHSM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/README-CloudHSM.md -------------------------------------------------------------------------------- /README-KMS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/README-KMS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/README.md -------------------------------------------------------------------------------- /images/cloudhsm-id.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/cloudhsm-id.jpg -------------------------------------------------------------------------------- /images/hsm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/hsm.jpg -------------------------------------------------------------------------------- /images/kms.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/kms.jpg -------------------------------------------------------------------------------- /images/proxy-cloudhsm-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/proxy-cloudhsm-arch.png -------------------------------------------------------------------------------- /images/proxy-cloudhsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/proxy-cloudhsm.png -------------------------------------------------------------------------------- /images/proxy-kms-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/proxy-kms-arch.png -------------------------------------------------------------------------------- /images/proxy-kms-arch1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/images/proxy-kms-arch1.png -------------------------------------------------------------------------------- /proxy/cloudhsm/cavium/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/cavium/pom.xml -------------------------------------------------------------------------------- /proxy/cloudhsm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/pom.xml -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/pom.xml -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/docker/wrapper_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/docker/wrapper_script.sh -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/PixCloudHSMProxyRouteBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/PixCloudHSMProxyRouteBuilder.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty/NettyHttpClientInitializerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty/NettyHttpClientInitializerFactory.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty/NettySSLContextParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty/NettySSLContextParameters.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/CaptureRequestProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/CaptureRequestProcessor.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/LogRequestResponseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/LogRequestResponseProcessor.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/SignRequestProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/SignRequestProcessor.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/VerifyResponseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/VerifyResponseProcessor.java -------------------------------------------------------------------------------- /proxy/cloudhsm/proxy/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/cloudhsm/proxy/src/main/resources/application.properties -------------------------------------------------------------------------------- /proxy/core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/pom.xml -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/audit/AuditLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/audit/AuditLog.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/util/KeyStoreUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/util/KeyStoreUtil.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/util/PixConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/util/PixConstants.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022URIDereferencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022URIDereferencer.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022XmlSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022XmlSigner.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/xml/X509IssuerSerialKeySelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/xml/X509IssuerSerialKeySelector.java -------------------------------------------------------------------------------- /proxy/core/src/main/java/com/amazon/aws/pix/core/xml/XmlSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/main/java/com/amazon/aws/pix/core/xml/XmlSigner.java -------------------------------------------------------------------------------- /proxy/core/src/test/java/com/amazon/aws/pix/core/test/xml/Iso20022XmlSignerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/test/java/com/amazon/aws/pix/core/test/xml/Iso20022XmlSignerTest.java -------------------------------------------------------------------------------- /proxy/core/src/test/java/com/amazon/aws/pix/core/test/xml/XmlSignerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/test/java/com/amazon/aws/pix/core/test/xml/XmlSignerTest.java -------------------------------------------------------------------------------- /proxy/core/src/test/resources/security/client.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/test/resources/security/client.jks -------------------------------------------------------------------------------- /proxy/core/src/test/resources/xml/pacs.008_CONTA_1_msg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/test/resources/xml/pacs.008_CONTA_1_msg.xml -------------------------------------------------------------------------------- /proxy/core/src/test/resources/xml/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/core/src/test/resources/xml/test.xml -------------------------------------------------------------------------------- /proxy/kms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/pom.xml -------------------------------------------------------------------------------- /proxy/kms/src/assembly/zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/assembly/zip.xml -------------------------------------------------------------------------------- /proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config/Config.java -------------------------------------------------------------------------------- /proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Logger.java -------------------------------------------------------------------------------- /proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Sender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Sender.java -------------------------------------------------------------------------------- /proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Signer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Signer.java -------------------------------------------------------------------------------- /proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync/ProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync/ProxyHandler.java -------------------------------------------------------------------------------- /proxy/kms/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/resources/application.properties -------------------------------------------------------------------------------- /proxy/kms/src/main/resources/reflection-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/resources/reflection-config.json -------------------------------------------------------------------------------- /proxy/kms/src/main/resources/resources-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/kms/src/main/resources/resources-config.json -------------------------------------------------------------------------------- /proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/pom.xml -------------------------------------------------------------------------------- /proxy/test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/pom.xml -------------------------------------------------------------------------------- /proxy/test/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/dict-response.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/dict-response.xml -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/mtls.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/mtls.cer -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/mtls.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/mtls.jks -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/mtls.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/mtls.key -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/mtls.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/mtls.p12 -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/sig.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/sig.cer -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/sig.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/sig.jks -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/sig.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/sig.key -------------------------------------------------------------------------------- /proxy/test/src/main/docker/ssl/sig.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/docker/ssl/sig.p12 -------------------------------------------------------------------------------- /proxy/test/src/main/java/com/amazon/aws/pix/proxy/test/PixProxyTestRouteBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/java/com/amazon/aws/pix/proxy/test/PixProxyTestRouteBuilder.java -------------------------------------------------------------------------------- /proxy/test/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/pix-proxy-samples/HEAD/proxy/test/src/main/resources/application.properties --------------------------------------------------------------------------------