\CryptoManana\Core\Interfaces\MessageEncryptionDataSigningInterface

Interface DataSigningInterface - Interface for data signing/verifying.

Summary

Methods
Constants
signData()
verifyDataSignature()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

signData()

signData(string  $plainData) : string

Generates a signature of the given plain data.

Parameters

string $plainData

The plain input string.

Throws

\Exception

Validation errors.

Returns

string —

The signature data.

verifyDataSignature()

verifyDataSignature(string  $signatureData, string  $plainData) : boolean

Verifies that the signature is correct for the given plain data.

Parameters

string $signatureData

The signature input string.

string $plainData

The plain input string.

Throws

\Exception

Validation errors.

Returns

boolean —

The verification result.