protected List getReferences()

in proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022XmlSigner.java [39:70]


    protected List<Reference> getReferences(XMLSignatureFactory signatureFactory, KeyInfo keyInfo) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException {
        return List.of(
                signatureFactory.newReference(
                        ID_PREFIX_URI + keyInfo.getId(),
                        signatureFactory.newDigestMethod(xmlDigestMethod, null),
                        List.of(
                                signatureFactory.newTransform(canonicalizationMethod, (TransformParameterSpec) null)
                        ),
                        null,
                        null
                ),
                signatureFactory.newReference(
                        APP_HDR_URI,
                        signatureFactory.newDigestMethod(xmlDigestMethod, null),
                        List.of(
                                signatureFactory.newTransform(Transform.ENVELOPED, (TransformParameterSpec) null),
                                signatureFactory.newTransform(canonicalizationMethod, (TransformParameterSpec) null)
                        ),
                        null,
                        null
                ),
                signatureFactory.newReference(
                        DOCUMENT_URI,
                        signatureFactory.newDigestMethod(xmlDigestMethod, null),
                        List.of(
                                signatureFactory.newTransform(canonicalizationMethod, (TransformParameterSpec) null)
                        ),
                        null,
                        null
                )
        );
    }