예제 #1
0
 /**
  * Add a KeyDescriptor with an X509 certificate.
  *
  * @param \SAML2\XML\md\RoleDescriptor $rd The RoleDescriptor the certificate should be added to.
  * @param string                      $use The value of the 'use' attribute.
  * @param string                      $x509data The certificate data.
  */
 private function addX509KeyDescriptor(\SAML2\XML\md\RoleDescriptor $rd, $use, $x509data)
 {
     assert('in_array($use, array("encryption", "signing"), TRUE)');
     assert('is_string($x509data)');
     $keyDescriptor = \SAML2\Utils::createKeyDescriptor($x509data);
     $keyDescriptor->use = $use;
     $rd->KeyDescriptor[] = $keyDescriptor;
 }