Subversion-Projekte lars-tiefland.laravel_shop

Revision

Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace Doctrine\DBAL\Driver\Mysqli\Initializer;
6
 
7
use Doctrine\DBAL\Driver\Mysqli\Initializer;
8
use mysqli;
9
 
10
final class Secure implements Initializer
11
{
12
    private string $key;
13
    private string $cert;
14
    private string $ca;
15
    private string $capath;
16
    private string $cipher;
17
 
18
    public function __construct(string $key, string $cert, string $ca, string $capath, string $cipher)
19
    {
20
        $this->key    = $key;
21
        $this->cert   = $cert;
22
        $this->ca     = $ca;
23
        $this->capath = $capath;
24
        $this->cipher = $cipher;
25
    }
26
 
27
    public function initialize(mysqli $connection): void
28
    {
29
        $connection->ssl_set($this->key, $this->cert, $this->ca, $this->capath, $this->cipher);
30
    }
31
}