sgns::multisig¶
Classes¶
| Name | |
|---|---|
| class | sgns::multisig::MultiSig Configured N-of-M signature evaluator. |
| struct | sgns::multisig::QuorumResult Result of an N-of-M quorum evaluation. |
Types¶
| Name | |
|---|---|
| using std::vector< uint8_t > | SignatureBytes |
| using std::vector< std::pair< std::string, SignatureBytes > > | CollectedSignatures |
Functions¶
| Name | |
|---|---|
| bool | VerifyPayloadSignature(const std::string & address, const SignatureBytes & signature, const std::vector< uint8_t > & payload) Verifies a signature over an arbitrary raw-byte payload. Delegates entirely to GeniusAccount::VerifySignature; no custom crypto or signing-bytes construction is performed here (the payload is assumed already-canonical). |
Types Documentation¶
using SignatureBytes¶
using CollectedSignatures¶
using sgns::multisig::CollectedSignatures = typedef std::vector<std::pair<std::string, SignatureBytes> >;
Functions Documentation¶
function VerifyPayloadSignature¶
bool VerifyPayloadSignature(
const std::string & address,
const SignatureBytes & signature,
const std::vector< uint8_t > & payload
)
Verifies a signature over an arbitrary raw-byte payload. Delegates entirely to GeniusAccount::VerifySignature; no custom crypto or signing-bytes construction is performed here (the payload is assumed already-canonical).
Parameters:
- address Public address (hex-encoded public key) the signature is claimed to be from.
- signature Raw signature bytes to verify.
- payload Raw payload bytes the signature is claimed to cover.
Return: true if the signature is valid for the given address and payload, false otherwise (including malformed address or incorrectly sized signature).
Updated on 2026-08-06 at 13:59:18 +0000