DecoratedSignature sign(SecretKey const& secretKey, Hash const& hash) { DecoratedSignature result; result.signature = secretKey.sign(hash); result.hint = getHint(secretKey.getPublicKey().ed25519()); return result; }
void TransactionFrame::addSignature(SecretKey const& secretKey) { clearCached(); DecoratedSignature sig; sig.signature = secretKey.sign(getContentsHash()); memcpy(&sig.hint, secretKey.getPublicKey().data(), sizeof(sig.hint)); mEnvelope.signatures.push_back(sig); }