Allow using keys as data to sign over
This commit is contained in:
parent
fb9fddde16
commit
b84a2a8752
@ -415,6 +415,11 @@ class OpenPGP_SignaturePacket extends OpenPGP_Packet {
|
|||||||
$this->signature_type = ($data->format == 'b') ? 0x00 : 0x01;
|
$this->signature_type = ($data->format == 'b') ? 0x00 : 0x01;
|
||||||
$data->normalize();
|
$data->normalize();
|
||||||
$data = $data->data;
|
$data = $data->data;
|
||||||
|
} else if($data instanceof OpenPGP_Message && $data[0] instanceof OpenPGP_PublicKeyPacket) {
|
||||||
|
// $data is a message with PublicKey first, UserID second
|
||||||
|
$key = implode('', $data[0]->fingerprint_material());
|
||||||
|
$user_id = $data[1]->body();
|
||||||
|
$data = $key . chr(0xB4) . pack('N', strlen($user_id)) . $user_id;
|
||||||
}
|
}
|
||||||
$this->data = $data; // Store to-be-signed data in here until the signing happens
|
$this->data = $data; // Store to-be-signed data in here until the signing happens
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user