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
)
);
}