mirror of
https://github.com/logos-messaging/logos-messaging-rust-bindings.git
synced 2026-05-23 19:09:39 +00:00
Optional signing key on relay a/symmetric publish
This commit is contained in:
parent
8673d9953a
commit
12e1cfd486
@ -160,7 +160,7 @@ impl WakuNodeHandle<Running> {
|
|||||||
message: &WakuMessage,
|
message: &WakuMessage,
|
||||||
pubsub_topic: Option<WakuPubSubTopic>,
|
pubsub_topic: Option<WakuPubSubTopic>,
|
||||||
public_key: &PublicKey,
|
public_key: &PublicKey,
|
||||||
signing_key: &SecretKey,
|
signing_key: Option<&SecretKey>,
|
||||||
timeout: Duration,
|
timeout: Duration,
|
||||||
) -> Result<MessageId> {
|
) -> Result<MessageId> {
|
||||||
relay::waku_relay_publish_encrypt_asymmetric(
|
relay::waku_relay_publish_encrypt_asymmetric(
|
||||||
@ -180,7 +180,7 @@ impl WakuNodeHandle<Running> {
|
|||||||
message: &WakuMessage,
|
message: &WakuMessage,
|
||||||
pubsub_topic: Option<WakuPubSubTopic>,
|
pubsub_topic: Option<WakuPubSubTopic>,
|
||||||
symmetric_key: &Key<Aes256Gcm>,
|
symmetric_key: &Key<Aes256Gcm>,
|
||||||
signing_key: &SecretKey,
|
signing_key: Option<&SecretKey>,
|
||||||
timeout: Duration,
|
timeout: Duration,
|
||||||
) -> Result<MessageId> {
|
) -> Result<MessageId> {
|
||||||
relay::waku_relay_publish_encrypt_symmetric(
|
relay::waku_relay_publish_encrypt_symmetric(
|
||||||
|
|||||||
@ -107,11 +107,13 @@ pub fn waku_relay_publish_encrypt_asymmetric(
|
|||||||
message: &WakuMessage,
|
message: &WakuMessage,
|
||||||
pubsub_topic: Option<WakuPubSubTopic>,
|
pubsub_topic: Option<WakuPubSubTopic>,
|
||||||
public_key: &PublicKey,
|
public_key: &PublicKey,
|
||||||
signing_key: &SecretKey,
|
signing_key: Option<&SecretKey>,
|
||||||
timeout: Duration,
|
timeout: Duration,
|
||||||
) -> Result<MessageId> {
|
) -> Result<MessageId> {
|
||||||
let pk = hex::encode(public_key.serialize());
|
let pk = hex::encode(public_key.serialize());
|
||||||
let sk = hex::encode(signing_key.serialize());
|
let sk = signing_key
|
||||||
|
.map(|signing_key| hex::encode(signing_key.serialize()))
|
||||||
|
.unwrap_or_else(String::new);
|
||||||
let pubsub_topic = pubsub_topic
|
let pubsub_topic = pubsub_topic
|
||||||
.unwrap_or_else(waku_dafault_pubsub_topic)
|
.unwrap_or_else(waku_dafault_pubsub_topic)
|
||||||
.to_string();
|
.to_string();
|
||||||
@ -151,11 +153,13 @@ pub fn waku_relay_publish_encrypt_symmetric(
|
|||||||
message: &WakuMessage,
|
message: &WakuMessage,
|
||||||
pubsub_topic: Option<WakuPubSubTopic>,
|
pubsub_topic: Option<WakuPubSubTopic>,
|
||||||
symmetric_key: &Key<Aes256Gcm>,
|
symmetric_key: &Key<Aes256Gcm>,
|
||||||
signing_key: &SecretKey,
|
signing_key: Option<&SecretKey>,
|
||||||
timeout: Duration,
|
timeout: Duration,
|
||||||
) -> Result<MessageId> {
|
) -> Result<MessageId> {
|
||||||
let symk = hex::encode(symmetric_key.as_slice());
|
let symk = hex::encode(symmetric_key.as_slice());
|
||||||
let sk = hex::encode(signing_key.serialize());
|
let sk = signing_key
|
||||||
|
.map(|signing_key| hex::encode(signing_key.serialize()))
|
||||||
|
.unwrap_or_else(String::new);
|
||||||
let pubsub_topic = pubsub_topic
|
let pubsub_topic = pubsub_topic
|
||||||
.unwrap_or_else(waku_dafault_pubsub_topic)
|
.unwrap_or_else(waku_dafault_pubsub_topic)
|
||||||
.to_string();
|
.to_string();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user