SAML2\Certificate\KeyLoader::loadCertificateData PHP Method

loadCertificateData() public method

Attempts to load a key based on the given certificateData
public loadCertificateData ( string $certificateData )
$certificateData string
    public function loadCertificateData($certificateData)
    {
        if (!is_string($certificateData)) {
            throw InvalidArgumentException::invalidType('string', $certificateData);
        }
        $this->loadedKeys->add(X509::createFromCertificateData($certificateData));
    }

Usage Example

Example #1
0
 /**
  * @group certificate
  *
  * @test
  */
 public function certificate_data_is_loaded_as_key()
 {
     $this->keyLoader->loadCertificateData($this->certificate);
     $loadedKeys = $this->keyLoader->getKeys();
     $loadedKey = $loadedKeys->get(0);
     $this->assertTrue($this->keyLoader->hasKeys());
     $this->assertCount(1, $loadedKeys);
     $this->assertEquals(preg_replace('~\\s+~', '', $this->certificate), $loadedKey['X509Certificate']);
 }