Documentation

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

$lastExitCode

private int $lastExitCode = -1

Methods

geterror()

public geterror() : false|string
Return values
false|string

import()

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>|false

createTemporaryFile()

private createTemporaryFile(mixed $content) : Filename
Parameters
$content : mixed
Return values
Filename

getDefaultGpgParams()

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
Return values
array<string|int, mixed>|false

        
On this page

Search results