Skip to content

Commit d4d17f7

Browse files
authored
Merge pull request #2343 from ZhouBox/main
key files into code, no include in package
2 parents f91571f + 0c833f0 commit d4d17f7

File tree

6 files changed

+45
-22
lines changed

6 files changed

+45
-22
lines changed

CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,6 @@ file(COPY ${CMAKE_SOURCE_DIR}/dev.conf DESTINATION ${CMAKE_BINARY_DIR}/config)
178178
file(COPY ${CMAKE_SOURCE_DIR}/neuron.json DESTINATION ${CMAKE_BINARY_DIR}/config)
179179
file(COPY ${CMAKE_SOURCE_DIR}/.gitkeep DESTINATION ${CMAKE_BINARY_DIR}/logs)
180180
file(COPY ${CMAKE_SOURCE_DIR}/.gitkeep DESTINATION ${CMAKE_BINARY_DIR}/persistence)
181-
file(COPY ${CMAKE_SOURCE_DIR}/neuron.key DESTINATION ${CMAKE_BINARY_DIR}/config)
182-
file(COPY ${CMAKE_SOURCE_DIR}/neuron.pem DESTINATION ${CMAKE_BINARY_DIR}/config)
183181
file(GLOB SQL_SCHEMAS ${CMAKE_SOURCE_DIR}/persistence/*.sql)
184182
file(COPY ${SQL_SCHEMAS} DESTINATION ${CMAKE_BINARY_DIR}/config)
185183
file(COPY ${CMAKE_SOURCE_DIR}/default_plugins.json DESTINATION ${CMAKE_BINARY_DIR}/config)

package-sdk.sh

-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ cp persistence/*.sql ${package_name}/config/
5151
cp sdk-zlog.conf ${package_name}/config/
5252
cp zlog.conf ${package_name}/config/
5353
cp dev.conf ${package_name}/config/
54-
cp neuron.key ${package_name}/config/
55-
cp neuron.pem ${package_name}/config/
5654
cp default_plugins.json ${package_name}/config/
5755
cp neuron.json ${package_name}/config/
5856

sdk-install.sh

-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ mkdir -p ${neuron_bin}/plugins
2525
cp ./neuron ${neuron_bin}/
2626
cp config/sdk-zlog.conf ${neuron_bin}/config/zlog.conf
2727
cp config/dev.conf ${neuron_bin}/config/
28-
cp config/neuron.key ${neuron_bin}/config/
29-
cp config/neuron.pem ${neuron_bin}/config/
3028
cp config/default_plugins.json ${neuron_bin}/config/
3129
cp config/*.sql ${neuron_bin}/config/
3230

src/utils/neu_jwt.c

+45-7
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,46 @@ static struct public_key_store key_store;
4343
static char neuron_private_key[2048] = { 0 };
4444
static char neuron_public_key[2048] = { 0 };
4545

46+
static const char *private_key_content =
47+
"-----BEGIN RSA PRIVATE KEY-----\n"
48+
"MIIEpAIBAAKCAQEAzrO7FUz4GGKl4nP5lwKMh5uageJAAHnLZpVxTR1wXA9E870s\n"
49+
"U03gHnPWsh2bXCCx85ymYaiu/5VlptgnU0rQB1I3xGRG8eHmHPrhHNWDRKpY6oY8\n"
50+
"AnTPqXvfa/Z4u+njJzDSqi4qM8Gwfqlgpjlg8DUF+sheLx8hL+x9XFzovTxafrmy\n"
51+
"JRRAVQTkhB7esKKqRF8BMjdOdYZxJEv9jxa0BwXcjprPDlj5TV6k3wJqbq4UtnEE\n"
52+
"VbjEQKqFVkfY4FuJ5NSPHpGEix94PGQGRsiWkGX0vx5udHJ0SlXM6qpMLny18FhW\n"
53+
"bwKNX3urc3mImn/j3zcJ5x1d+FlXAXs1NBSeTQIDAQABAoIBAQDJOT8PZXbAhohn\n"
54+
"A/AeimS0P08S0mbsD6VroGBEajxP4q2FeswD7PQZsTt4+kmcTlfuiLmQqN50AcSL\n"
55+
"wDHIbDRIbEnN7rECGKAj5jfwEgtQdWVKKpOQ8JaYr/a466BtjyuLo4PyGC8NY6mm\n"
56+
"JM3qBEHSlkvT7+uAhBWSye7gU7JfRPoCeFRpaMMC3Ad0DaIt/Pdt9CddNwj56+9j\n"
57+
"gl//blNnBImjvA7/kh9gL69SYVrQoG9vm/UgFbdIwd+w2hhhpx6kuHjRJ21xIV/y\n"
58+
"Yh9k4QhPr7zIkhQ8yn11ZhyZkMC8XAMy7NKCmAFIPNJ8jwvgBkunPEk2aYBeDUaq\n"
59+
"a30VwlIhAoGBAOnm8DW5DROcfSj4Q8zsvgmvhGM0zzF5zmA+4E+tEbf4t6sDUjSs\n"
60+
"ADo2EaiJZz75vLsD7UZHKzFEV/wnuT7SiNCbrJafx8Tp2UgijTkW8gEhAWREJDn5\n"
61+
"FS375RKFdEcpmVHWgsuz4z/0L3BGxmyYWQxx5pD2NL49ZpTIHAHm/XETAoGBAOI6\n"
62+
"8Y08TmM2bnXbL/MggYMJlqOyv27ueVYz9of3FYFAMIe7ebSgrlSCOwsoDZYmegBM\n"
63+
"OrowR3AAnoP4fjGNbIPjNYbiv1qLOdtnvPxYotEz+ZaUBSn9V/gUEVFlgrKxgTKr\n"
64+
"sqi/QMyyJplBTUkUuqYRDuv6TZ3OWKiDUoXTdv8fAoGBAIbbyf+PlESMY3Vtvtm2\n"
65+
"XdODyRbR6ewiyKShW/9UT/T8iBknrwwDZ5YoeoHrxwV+RBynpPRyMCsVto0B8kKQ\n"
66+
"bKWqPBYURb/4/Hgkw7v4yMtx1jWTPDfYryd2JptJKsOk7mtK/Nqp+wpypa9cfyc5\n"
67+
"p44PVdqauco96Jk7zzohjlrVAoGAfjQDrJaH5DDpTjYIeckYdtFSh9+fi3LdnYk/\n"
68+
"bnoYNRJqAE5Fhs5ccih0Z7TgX3L3fFMKL/Pe5kxyIYzuWRZcAvctVSIJPamNjShB\n"
69+
"9UQ9EBe+lJHej54VBP+s6YuHbcg4GtxNvnVy4L5Bah1T0AEQXrQFbv8jbXU/YEJi\n"
70+
"NuXQ7GECgYA0UNvuZxVSDn8fBxARcX3ub5aok5owdLL3SOCPMpNrmOBQj8iJGT+5\n"
71+
"nv7fH1TWVh9yUdRwhd81s5H/PO3/myLmgq0TcPvewtEEwY+++QpsYZwHTDXgxbbw\n"
72+
"++lmJali4fzmd/72JqocGABYhZFt0jbcQ1QEcqUYcD380+cNVZPO+w==\n"
73+
"-----END RSA PRIVATE KEY-----\n";
74+
75+
const char *public_key_content =
76+
"-----BEGIN PUBLIC KEY-----\n"
77+
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzrO7FUz4GGKl4nP5lwKM\n"
78+
"h5uageJAAHnLZpVxTR1wXA9E870sU03gHnPWsh2bXCCx85ymYaiu/5VlptgnU0rQ\n"
79+
"B1I3xGRG8eHmHPrhHNWDRKpY6oY8AnTPqXvfa/Z4u+njJzDSqi4qM8Gwfqlgpjlg\n"
80+
"8DUF+sheLx8hL+x9XFzovTxafrmyJRRAVQTkhB7esKKqRF8BMjdOdYZxJEv9jxa0\n"
81+
"BwXcjprPDlj5TV6k3wJqbq4UtnEEVbjEQKqFVkfY4FuJ5NSPHpGEix94PGQGRsiW\n"
82+
"kGX0vx5udHJ0SlXM6qpMLny18FhWbwKNX3urc3mImn/j3zcJ5x1d+FlXAXs1NBSe\n"
83+
"TQIDAQAB\n"
84+
"-----END PUBLIC KEY-----\n";
85+
4686
static int find_key(const char *name)
4787
{
4888
for (int i = 0; i < key_store.size; i++) {
@@ -95,15 +135,13 @@ static char *load_key(const char *dir, char *name)
95135

96136
static void load_neuron_key(const char *dir_path)
97137
{
98-
char *content = load_key(dir_path, "neuron.key");
99-
assert(content != NULL);
100-
101-
strncpy(neuron_private_key, content, sizeof(neuron_private_key) - 1);
102138

103-
content = load_key(dir_path, "neuron.pem");
104-
assert(content != NULL);
139+
(void) dir_path;
140+
strncpy(neuron_private_key, private_key_content,
141+
sizeof(neuron_private_key) - 1);
105142

106-
strncpy(neuron_public_key, content, sizeof(neuron_public_key) - 1);
143+
strncpy(neuron_public_key, public_key_content,
144+
sizeof(neuron_public_key) - 1);
107145
}
108146

109147
static void scanf_key(const char *dir_path)

tests/ft/persist/test_persist.py

-7
Original file line numberDiff line numberDiff line change
@@ -463,19 +463,12 @@ def test_unsubscribe_and_restart(self):
463463

464464
@description(given="upload pem in certs", when="login", then="success")
465465
def test_jwt(self):
466-
if not os.path.exists('./build/certs/'):
467-
os.makedirs('./build/certs/')
468-
469-
shutil.copyfile('./build/config/neuron.pem', './build/certs/neuron.pem')
470-
471466
p = process.NeuronProcess()
472467
p.start()
473468

474469
response = api.login()
475470
assert 200 == response.status_code
476471

477-
shutil.rmtree('./build/certs/')
478-
479472
p.stop()
480473

481474
@description(given="new schema", when="upload schema , restart and add tags", then="success")

tests/ut/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ target_include_directories(http_test PRIVATE
1919
${CMAKE_SOURCE_DIR}/plugins/restful)
2020
target_link_libraries(http_test neuron-base gtest_main gtest jansson nng)
2121

22-
file(COPY ${CMAKE_SOURCE_DIR}/neuron.key DESTINATION ${UT_DIRECTORY}/config)
23-
file(COPY ${CMAKE_SOURCE_DIR}/neuron.pem DESTINATION ${UT_DIRECTORY}/config)
2422
add_executable(jwt_test jwt_test.cc)
2523
target_include_directories(jwt_test PRIVATE
2624
${CMAKE_SOURCE_DIR}/src

0 commit comments

Comments
 (0)