/**
  * @param string $usage
  */
 public function __construct($usage)
 {
     $message = sprintf('Invalid key usage given: "%s", usages "%s" allowed', is_string($usage) ? $usage : gettype($usage), implode('", "', Key::getValidKeyUsages()));
     parent::__construct($message);
 }