public function __construct()

in src/Providers/RsaKeyPairCredentialsProvider.php [63:78]


    public function __construct(array $params = [], array $options = [])
    {
        $this->filterOptions($options);
        $this->filterDurationSeconds($params);
        $this->filterSTSEndpoint($params);
        $this->publicKeyId = isset($params['publicKeyId']) ? $params['publicKeyId'] : null;
        $privateKeyFile = isset($params['privateKeyFile']) ? $params['privateKeyFile'] : null;
        Filter::publicKeyId($this->publicKeyId);
        Filter::privateKeyFile($privateKeyFile);

        try {
            $this->privateKey = file_get_contents($privateKeyFile);
        } catch (Exception $exception) {
            throw new InvalidArgumentException($exception->getMessage());
        }
    }