Example #1
0
 /**
  * Extracts the public keys given by the configuration. Mainly exists for BC purposes.
  * Prioritisation order is keys > certData > certificate
  *
  * @param \SAML2\Configuration\CertificateProvider $config
  * @param null                                    $usage
  * @param bool                                    $required
  * @param string                                  $prefix
  *
  * @return \SAML2\Certificate\KeyCollection
  */
 public static function extractPublicKeys(CertificateProvider $config, $usage = null, $required = false, $prefix = '')
 {
     $keyLoader = new self();
     return $keyLoader->loadKeysFromConfiguration($config, $usage, $required, $prefix, $keyLoader);
 }
Example #2
0
 /**
  * Extracts the public keys given by the configuration. Mainly exists for BC purposes.
  * Prioritisation order is keys > certData > certificate
  *
  * @param SAML2_Configuration_CertificateProvider $config
  * @param null                                    $usage
  * @param bool                                    $required
  * @param string                                  $prefix
  *
  * @return SAML2_Certificate_KeyCollection
  */
 public static function extractPublicKeys(SAML2_Configuration_CertificateProvider $config, $usage = NULL, $required = FALSE, $prefix = '')
 {
     $keyLoader = new self();
     return $keyLoader->loadKeysFromConfiguration($config, $usage, $required, $prefix, $keyLoader);
 }