for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace SimpleSAML\SAML2\Metadata;
use SimpleSAML\XMLSecurity\Constants as C;
use SimpleSAML\XMLSecurity\Key\{PrivateKey, PublicKey, SymmetricKey};
/**
* Class holding configuration for a SAML 2 Identity Provider.
*
* @package simplesamlphp/saml2
*/
class IdentityProvider extends AbstractProvider
{
public function __construct(
string $entityId,
string $signatureAlgorithm = C::SIG_RSA_SHA256,
array $validatingKeys = [],
?PrivateKey $signingKey = null,
?PublicKey $encryptionKey = null,
array $decryptionKeys = [],
?SymmetricKey $preSharedKey = null,
string $preSharedKeyAlgorithm = C::BLOCK_ENC_AES256_GCM,
array $IDPList = [],
) {
parent::__construct(
$entityId,
$signatureAlgorithm,
$validatingKeys,
$signingKey,
$encryptionKey,
$decryptionKeys,
$preSharedKey,
$preSharedKeyAlgorithm,
$IDPList,
);
}