CodeExplorer hashBody example
if (isset($headersToIgnore[strtolower($header->
getName())])) { continue;
} if ('' !==
$header->
getBodyAsString()) { $headerCanonData .=
$this->
canonicalizeHeader($header->
toString(),
$options['header_canon'
]);
$signedHeaderNames[] =
$header->
getName();
} } } [$bodyHash,
$bodyLength] =
$this->
hashBody($message->
getBody(),
$options['body_canon'
],
$options['body_max_length'
]);
$params =
[ 'v' => '1',
'q' => 'dns/txt',
'a' =>
$options['algorithm'
],
'bh' =>
base64_encode($bodyHash),
'd' =>
$this->domainName,
'h' =>
implode(': ',
$signedHeaderNames),
'i' => '@'.
$this->domainName,
's' =>
$this->selector,
't' =>
time(),
if (isset($headersToIgnore[strtolower($header->
getName())])) { continue;
} if ('' !==
$header->
getBodyAsString()) { $headerCanonData .=
$this->
canonicalizeHeader($header->
toString(),
$options['header_canon'
]);
$signedHeaderNames[] =
$header->
getName();
} } } [$bodyHash,
$bodyLength] =
$this->
hashBody($message->
getBody(),
$options['body_canon'
],
$options['body_max_length'
]);
$params =
[ 'v' => '1',
'q' => 'dns/txt',
'a' =>
$options['algorithm'
],
'bh' =>
base64_encode($bodyHash),
'd' =>
$this->domainName,
'h' =>
implode(': ',
$signedHeaderNames),
'i' => '@'.
$this->domainName,
's' =>
$this->selector,
't' =>
time(),