GnuPG
in package
This is a (thin) wrapper around the gnupg binary, mimicking the pecl/gnupg api Currently, only the methods required by phive (import, info, geterror and verify) are implemented
NOTE: The implementation may not be complete enough to be useful for other purposes
Table of Contents
Properties
- $executor : Executor
- $gpgBinary : Filename
- $homeDirectory : Directory
- $lastExitCode : int
- $tmpDirectory : Directory
Methods
- __construct() : mixed
- geterror() : false|string
- import() : array<string|int, mixed>
- keyinfo() : array<string|int, mixed>
- verify() : array<string|int, mixed>|false
- createTemporaryFile() : Filename
- execute() : ExecutorResult
- getDefaultGpgParams() : array<string|int, string>
- parseCapabilities() : array<string|int, mixed>
- parseInfoOutput() : array<string|int, mixed>
- parseValidity() : array<string|int, mixed>
- parseVerifyOutput() : array<string|int, mixed>|false
Properties
$executor
private
Executor
$executor
$gpgBinary
private
Filename
$gpgBinary
$homeDirectory
private
Directory
$homeDirectory
$lastExitCode
private
int
$lastExitCode
= -1
$tmpDirectory
private
Directory
$tmpDirectory
Methods
__construct()
public
__construct(Executor $executor, Filename $gpgBinary, Directory $tmpDirectory, Directory $homeDirectory) : mixed
Parameters
geterror()
public
geterror() : false|string
Return values
false|stringimport()
public
import(string $key) : array<string|int, mixed>
Parameters
- $key : string
Return values
array<string|int, mixed>keyinfo()
public
keyinfo(string $search) : array<string|int, mixed>
Parameters
- $search : string
Return values
array<string|int, mixed>verify()
public
verify(string $message, string $signature) : array<string|int, mixed>|false
Parameters
- $message : string
- $signature : string
Return values
array<string|int, mixed>|falsecreateTemporaryFile()
private
createTemporaryFile(mixed $content) : Filename
Parameters
- $content : mixed
Return values
Filenameexecute()
private
execute(array<string|int, string> $params) : ExecutorResult
Parameters
- $params : array<string|int, string>
Return values
ExecutorResultgetDefaultGpgParams()
private
getDefaultGpgParams() : array<string|int, string>
Return values
array<string|int, string>parseCapabilities()
private
parseCapabilities(string $flags) : array<string|int, mixed>
Parameters
- $flags : string
Return values
array<string|int, mixed>parseInfoOutput()
private
parseInfoOutput(array<string|int, mixed> $result) : array<string|int, mixed>
Parameters
- $result : array<string|int, mixed>
Return values
array<string|int, mixed>parseValidity()
private
parseValidity(string $flag) : array<string|int, mixed>
Parameters
- $flag : string
Return values
array<string|int, mixed>parseVerifyOutput()
private
parseVerifyOutput(array<string|int, mixed> $status, int $exitCode) : array<string|int, mixed>|false
Parameters
- $status : array<string|int, mixed>
- $exitCode : int