/** * Constructor Canonicalizer * * @param algorithmURI * @throws InvalidCanonicalizerException */ private Canonicalizer(String algorithmURI) throws InvalidCanonicalizerException { try { Class<? extends CanonicalizerSpi> implementingClass = canonicalizerHash.get(algorithmURI); canonicalizerSpi = implementingClass.newInstance(); canonicalizerSpi.reset = true; } catch (Exception e) { Object exArgs[] = {algorithmURI}; throw new InvalidCanonicalizerException( "signature.Canonicalizer.UnknownCanonicalizer", exArgs, e); } }
/** Set the canonicalizer behaviour to not reset. */ public void notReset() { canonicalizerSpi.reset = false; }