Sha256WithRsaSignature: In setSignature, etc. only take a Blob. The Blob constructor can make a copy if needed.
diff --git a/src/node.cpp b/src/node.cpp
index 7ad328c..f9076fb 100644
--- a/src/node.cpp
+++ b/src/node.cpp
@@ -108,7 +108,7 @@
if (!success)
throw runtime_error("Error in RSA_sign");
- signature->setSignature(signatureBits, (size_t)signatureBitsLength);
+ signature->setSignature(Blob(signatureBits, (size_t)signatureBitsLength));
}
Node::Node(const shared_ptr<Transport>& transport, const shared_ptr<const Transport::ConnectionInfo>& connectionInfo)