HumHub Documentation (unofficial)

DkimSigner
in package

FinalYes
Tags
author

Fabien Potencier fabien@symfony.com

RFC 6376 and 8301

Table of Contents

Constants

ALGO_ED25519  = 'ed25519-sha256'
ALGO_SHA256  = 'rsa-sha256'
CANON_RELAXED  = 'relaxed'
CANON_SIMPLE  = 'simple'

Properties

$defaultOptions  : mixed
$domainName  : mixed
$key  : mixed
$selector  : mixed

Methods

__construct()  : mixed
sign()  : Message
canonicalizeHeader()  : string
hashBody()  : array<string|int, mixed>

Constants

ALGO_ED25519

public mixed ALGO_ED25519 = 'ed25519-sha256'

ALGO_SHA256

public mixed ALGO_SHA256 = 'rsa-sha256'

CANON_RELAXED

public mixed CANON_RELAXED = 'relaxed'

CANON_SIMPLE

public mixed CANON_SIMPLE = 'simple'

Properties

Methods

__construct()

public __construct(string $pk, string $domainName, string $selector[, array<string|int, mixed> $defaultOptions = [] ][, string $passphrase = '' ]) : mixed
Parameters
$pk : string

The private key as a string or the path to the file containing the private key, should be prefixed with file:// (in PEM format)

$domainName : string
$selector : string
$defaultOptions : array<string|int, mixed> = []
$passphrase : string = ''

A passphrase of the private key (if any)

canonicalizeHeader()

private canonicalizeHeader(string $header, string $headerCanon) : string
Parameters
$header : string
$headerCanon : string
Return values
string

hashBody()

private hashBody(AbstractPart $body, string $bodyCanon, int $maxLength) : array<string|int, mixed>
Parameters
$body : AbstractPart
$bodyCanon : string
$maxLength : int
Return values
array<string|int, mixed>

        
On this page

Search results