/** * @param LoggerInterface $logger * * @return EncoderInterface */ private function getEncoder(LoggerInterface $logger) { $encoderFactory = new EncoderFactory(); return $encoderFactory->build($logger); }
/** * @param LoggerInterface $logger * * @return SignatureValidator */ private function getSignatureValidator(LoggerInterface $logger) { $encoderFactory = new EncoderFactory(); return new SignatureValidator(new SignatureCalculator($encoderFactory->build($logger)), new AlgorithmExtractor(), new AlgorithmsProvider()); }