Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
W
wax
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
hive
wax
Merge requests
!282
Add signature providers
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Add signature providers
tm-sign-ext
into
develop
Overview
0
Commits
40
Pipelines
46
Changes
100
Merged
Mateusz Tyszczak
requested to merge
tm-sign-ext
into
develop
1 month ago
Overview
0
Commits
40
Pipelines
46
Changes
1
Expand
Requires:
common-ci-configuration!75 (merged)
Edited
3 weeks ago
by
Bartek Wrona
0
0
Merge request reports
Compare
version 44
version 44
f4bee938
2 weeks ago
version 43
64c7012c
2 weeks ago
version 42
3c35ab6d
2 weeks ago
version 41
f0fb4f8d
3 weeks ago
version 40
46a61084
3 weeks ago
version 39
bba142b1
3 weeks ago
version 38
5a3405c9
3 weeks ago
version 37
7fb495d7
3 weeks ago
version 36
5b8cb246
3 weeks ago
version 35
cd3cd1dd
3 weeks ago
version 34
18b607d8
3 weeks ago
version 33
1855af49
3 weeks ago
version 32
d37fb0c6
3 weeks ago
version 31
6ec5364a
3 weeks ago
version 30
bbea085c
3 weeks ago
version 29
db9320ad
4 weeks ago
version 28
b087e77e
4 weeks ago
version 27
68170b22
4 weeks ago
version 26
e9f60228
4 weeks ago
version 25
901cd2bd
4 weeks ago
version 24
8b513b96
1 month ago
version 23
cf9d015a
1 month ago
version 22
8b74033e
1 month ago
version 21
1f2970e9
1 month ago
version 20
7b3c524b
1 month ago
version 19
fc1236b9
1 month ago
version 18
85a30c75
1 month ago
version 17
1dcf2f86
1 month ago
version 16
e3455e98
1 month ago
version 15
cab69cb0
1 month ago
version 14
5b10fafb
1 month ago
version 13
a65d78ae
1 month ago
version 12
8395c2a3
1 month ago
version 11
d6a6d5ba
1 month ago
version 10
0faa99b4
1 month ago
version 9
ada43154
1 month ago
version 8
63c2fedf
1 month ago
version 7
1f7242b9
1 month ago
version 6
aa04d705
1 month ago
version 5
e174fb6d
1 month ago
version 4
87861fa3
1 month ago
version 3
0eb0d519
1 month ago
version 2
42a78724
1 month ago
version 1
3b3650e3
1 month ago
develop (base)
and
latest version
latest version
7d9daf6d
40 commits,
2 weeks ago
version 44
f4bee938
39 commits,
2 weeks ago
version 43
64c7012c
39 commits,
2 weeks ago
version 42
3c35ab6d
32 commits,
2 weeks ago
version 41
f0fb4f8d
31 commits,
3 weeks ago
version 40
46a61084
35 commits,
3 weeks ago
version 39
bba142b1
34 commits,
3 weeks ago
version 38
5a3405c9
36 commits,
3 weeks ago
version 37
7fb495d7
34 commits,
3 weeks ago
version 36
5b8cb246
32 commits,
3 weeks ago
version 35
cd3cd1dd
30 commits,
3 weeks ago
version 34
18b607d8
30 commits,
3 weeks ago
version 33
1855af49
37 commits,
3 weeks ago
version 32
d37fb0c6
37 commits,
3 weeks ago
version 31
6ec5364a
36 commits,
3 weeks ago
version 30
bbea085c
31 commits,
3 weeks ago
version 29
db9320ad
27 commits,
4 weeks ago
version 28
b087e77e
23 commits,
4 weeks ago
version 27
68170b22
18 commits,
4 weeks ago
version 26
e9f60228
17 commits,
4 weeks ago
version 25
901cd2bd
15 commits,
4 weeks ago
version 24
8b513b96
14 commits,
1 month ago
version 23
cf9d015a
14 commits,
1 month ago
version 22
8b74033e
13 commits,
1 month ago
version 21
1f2970e9
13 commits,
1 month ago
version 20
7b3c524b
13 commits,
1 month ago
version 19
fc1236b9
13 commits,
1 month ago
version 18
85a30c75
13 commits,
1 month ago
version 17
1dcf2f86
13 commits,
1 month ago
version 16
e3455e98
13 commits,
1 month ago
version 15
cab69cb0
15 commits,
1 month ago
version 14
5b10fafb
14 commits,
1 month ago
version 13
a65d78ae
13 commits,
1 month ago
version 12
8395c2a3
13 commits,
1 month ago
version 11
d6a6d5ba
12 commits,
1 month ago
version 10
0faa99b4
12 commits,
1 month ago
version 9
ada43154
12 commits,
1 month ago
version 8
63c2fedf
12 commits,
1 month ago
version 7
1f7242b9
11 commits,
1 month ago
version 6
aa04d705
10 commits,
1 month ago
version 5
e174fb6d
9 commits,
1 month ago
version 4
87861fa3
8 commits,
1 month ago
version 3
0eb0d519
4 commits,
1 month ago
version 2
42a78724
4 commits,
1 month ago
version 1
3b3650e3
4 commits,
1 month ago
Show latest version
1 file
+
27
−
19
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
core/foundation.cpp
+
27
−
19
Options
@@ -271,34 +271,42 @@ private_key_data foundation::cpp_generate_private_key(const std::string& account
std
::
string
foundation
::
cpp_convert_raw_private_key_to_wif
(
const
std
::
string
&
hexData
)
{
FC_ASSERT
(
hexData
.
size
()
==
64
&&
"Expected hex string pointing 32 byte buffer"
);
return
cpp
::
safe_exception_wrapper
(
[
&
]()
->
std
::
string
{
FC_ASSERT
(
hexData
.
size
()
==
64
&&
"Expected hex string pointing 32 byte buffer"
);
fc
::
sha256
sharedSecret
(
hexData
);
fc
::
sha256
sharedSecret
(
hexData
);
return
fc
::
ecc
::
private_key
::
regenerate
(
sharedSecret
).
key_to_wif
();
return
fc
::
ecc
::
private_key
::
regenerate
(
sharedSecret
).
key_to_wif
();
}
);
}
std
::
string
foundation
::
cpp_convert_raw_public_key_to_wif
(
const
std
::
string
&
hexData
)
{
if
(
hexData
.
size
()
==
2
*
sizeof
(
fc
::
ecc
::
public_key_data
))
{
/// compressed form
fc
::
ecc
::
public_key_data
keyData
;
detail
::
convert_from_hex
(
hexData
,
keyData
);
return
cpp
::
safe_exception_wrapper
(
[
&
]()
->
std
::
string
{
if
(
hexData
.
size
()
==
2
*
sizeof
(
fc
::
ecc
::
public_key_data
))
{
/// compressed form
fc
::
ecc
::
public_key_data
keyData
;
detail
::
convert_from_hex
(
hexData
,
keyData
);
return
fc
::
ecc
::
public_key
::
to_base58_with_prefix
(
keyData
,
HIVE_ADDRESS_PREFIX
);
return
fc
::
ecc
::
public_key
::
to_base58_with_prefix
(
keyData
,
HIVE_ADDRESS_PREFIX
);
}
else
{
FC_ASSERT
(
hexData
.
size
()
==
2
*
sizeof
(
fc
::
ecc
::
public_key_point_data
),
"Invalid size of raw public key buffer: ${s}"
,
(
"s"
,
(
hexData
.
size
())));
/// uncompressed form
fc
::
ecc
::
public_key_point_data
keyData
;
detail
::
convert_from_hex
(
hexData
,
keyData
);
}
else
{
FC_ASSERT
(
hexData
.
size
()
==
2
*
sizeof
(
fc
::
ecc
::
public_key_point_data
),
"Invalid size of raw public key buffer: ${s}"
,
(
"s"
,
(
hexData
.
size
())));
/// uncompressed form
fc
::
ecc
::
public_key_point_data
keyData
;
detail
::
convert_from_hex
(
hexData
,
keyData
);
fc
::
ecc
::
public_key
key
(
keyData
);
return
key
.
to_base58_with_prefix
(
HIVE_ADDRESS_PREFIX
);
}
fc
::
ecc
::
public_key
key
(
keyData
);
return
key
.
to_base58_with_prefix
(
HIVE_ADDRESS_PREFIX
);
}
}
);
}
brain_key_data
foundation
::
cpp_suggest_brain_key
()
Loading