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(SAML2_Configuration_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());
 }
 /**
  * @param  string $privateKeyFile /full/path/to/the/private/key
  * @return SAML2_Certificate_PrivateKey
  */
 public function loadPrivateKeyFromFile($privateKeyFile)
 {
     $privateKey = new PrivateKeyFile($privateKeyFile, 'metadata');
     return $this->privateKeyLoader->loadPrivateKey($privateKey);
 }