SAML2\Certificate\PrivateKeyLoader::loadPrivateKey PHP Метод

loadPrivateKey() публичный Метод

Loads a private key based on the configuration given.
public loadPrivateKey ( SAML2\Configuration\PrivateKey $key ) : SAML2\Certificate\PrivateKey
$key SAML2\Configuration\PrivateKey
Результат SAML2\Certificate\PrivateKey
    public function loadPrivateKey(PrivateKeyConfiguration $key)
    {
        $privateKey = File::getFileContents($key->getFilePath());
        return PrivateKey::create($privateKey, $key->getPassPhrase());
    }

Usage Example

Пример #1
0
 /**
  * @group        certificate
  * @test
  * @dataProvider privateKeyTestProvider
  *
  * @param \SAML2\Configuration\PrivateKey $configuredKey
  */
 public function loading_a_configured_private_key_returns_a_certificate_private_key(PrivateKey $configuredKey)
 {
     $resultingKey = $this->privateKeyLoader->loadPrivateKey($configuredKey);
     $this->assertInstanceOf('\\SAML2\\Certificate\\PrivateKey', $resultingKey);
     $this->assertEquals($resultingKey->getKeyAsString(), "This would normally contain the private key data.\n");
     $this->assertEquals($resultingKey->getPassphrase(), $configuredKey->getPassPhrase());
 }