我有一个 XRPL 事务的 JSON 表示,如下所示,我想使用 Rippled 在 C++ 中对其进行签名。我怎样才能?
{
"TransactionType" : "Payment",
"Account" : "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
"Destination" : "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
"Amount" : "1000000"
}
STTx
(代表“序列化类型:事务”)表示的事务。ipple-libpp 有很好的示例代码。SecretKey
。如果您有 Base58 编码的签名密钥,则可以使用parseBase58
(传递TokenType::AccountSecret
第一个参数)。PublicKey
从签名密钥中派生验证密钥(由 class 表示) derivePublicKey
(传递KeyType::secp256k1
或KeyType::ed25519
用于第一个参数,具体取决于您选择使用的签名算法)。STTx::sign
。Blob const signature = sttx.getFieldVL(sfTxnSignature)
通过(aBlob
是字节向量)读取签名。