SAML2\Certificate\KeyLoader::extractPublicKeys PHP Method

extractPublicKeys() public static method

Prioritisation order is keys > certData > certificate
public static extractPublicKeys ( SAML2\Configuration\CertificateProvider $config, null $usage = null, boolean $required = false, string $prefix = '' ) : SAML2\Certificate\KeyCollection
$config SAML2\Configuration\CertificateProvider
$usage null
$required boolean
$prefix string
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);
    }

Usage Example

Example #1
0
 /**
  * @param \SAML2\SignedElement             $signedElement
  * @param \SAML2\Configuration\CertificateProvider $configuration
  *
  * @return bool
  */
 public function canValidate(SignedElement $signedElement, CertificateProvider $configuration)
 {
     $this->configuredKeys = $this->keyLoader->extractPublicKeys($configuration);
     return !!count($this->configuredKeys);
 }