public rotate ( ) |
public function rotate();
/** * {@inheritdoc} */ protected function executeCommand(InputInterface $input, OutputInterface $output, RotatableInterface $jwkset) { $ttl = $input->getArgument('ttl'); $date = new \DateTime(); $interval = \DateInterval::createFromDateString($ttl); $date = $date->sub($interval); $mtime = $jwkset->getLastModificationTime(); if (null === $mtime) { $jwkset->regen(); } elseif ($mtime <= $date->getTimestamp()) { $jwkset->rotate(); } return 0; }