Skip to content

Commit 3287941

Browse files
committed
fix: build with new dev
1 parent 32af302 commit 3287941

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

include/session/config/groups/keys.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,9 @@ class Keys : public ConfigSig {
492492
bool binary = false) const;
493493

494494
static Keys::swarm_auth swarm_subaccount_sign_as_user(
495-
session::ustring_view user_ed25519_sk,
496-
session::ustring_view msg,
497-
session::ustring_view sign_val,
495+
std::span<const unsigned char> user_ed25519_sk,
496+
std::span<const unsigned char> msg,
497+
std::span<const unsigned char> sign_val,
498498
bool binary = false);
499499

500500
/// API: groups/Keys::swarm_subaccount_token

src/config/groups/keys.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "session/config/groups/keys.h"
2323
#include "session/config/groups/members.hpp"
2424
#include "session/multi_encrypt.hpp"
25+
#include "session/util.hpp"
2526
#include "session/xed25519.hpp"
2627

2728
using namespace std::literals;
@@ -657,7 +658,7 @@ Keys::swarm_auth Keys::swarm_subaccount_sign_as_user(
657658
std::span<const unsigned char> user_ed25519_sk,
658659
std::span<const unsigned char> msg,
659660
std::span<const unsigned char> sign_val,
660-
bool binary) const {
661+
bool binary) {
661662
if (sign_val.size() != 100)
662663
throw std::logic_error{"Invalid signing value: size is wrong"};
663664

@@ -774,9 +775,13 @@ Keys::swarm_auth Keys::swarm_subaccount_sign_as_user(
774775
}
775776

776777
Keys::swarm_auth Keys::swarm_subaccount_sign(
777-
ustring_view msg, ustring_view sign_val, bool binary) const {
778+
std::span<const unsigned char> msg,
779+
std::span<const unsigned char> sign_val,
780+
bool binary) const {
778781
auto user_ed25519_sk_buf = this->user_ed25519_sk.data();
779-
return Keys::swarm_subaccount_sign_as_user(user_ed25519_sk_buf, msg, sign_val, binary);
782+
std::span<const unsigned char> user_ed25519_sk(
783+
user_ed25519_sk_buf, this->user_ed25519_sk.size());
784+
return Keys::swarm_subaccount_sign_as_user(user_ed25519_sk, msg, sign_val, binary);
780785
}
781786

782787
bool Keys::swarm_verify_subaccount(

0 commit comments

Comments
 (0)