@@ 203-211 (lines=9) @@ | ||
200 | * @return \phpbu\App\Cli\Executable\OpenSSL |
|
201 | * @throws \phpbu\App\Exception |
|
202 | */ |
|
203 | public function usePassword(string $password) : OpenSSL |
|
204 | { |
|
205 | if (self::MODE_CERT === $this->mode) { |
|
206 | throw new Exception('Cert file already set'); |
|
207 | } |
|
208 | $this->mode = self::MODE_PASS; |
|
209 | $this->password = $password; |
|
210 | return $this; |
|
211 | } |
|
212 | ||
213 | /** |
|
214 | * Set algorithm to use. |
|
@@ 251-259 (lines=9) @@ | ||
248 | * @return \phpbu\App\Cli\Executable\OpenSSL |
|
249 | * @throws \phpbu\App\Exception |
|
250 | */ |
|
251 | public function useSSLCert(string $file) : OpenSSL |
|
252 | { |
|
253 | if (self::MODE_PASS === $this->mode) { |
|
254 | throw new Exception('Password already set'); |
|
255 | } |
|
256 | $this->mode = self::MODE_CERT; |
|
257 | $this->certFile = $file; |
|
258 | return $this; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * OpenSSL CommandLine generator. |