Compare commits
8 Commits
ssl
...
5a3197d3de
| Author | SHA1 | Date | |
|---|---|---|---|
| 5a3197d3de | |||
| e8441205a4 | |||
| 254de7a9ee | |||
| 9fa023f716 | |||
| f6620dc522 | |||
| 6a52b7fe2a | |||
| 68fcd514a3 | |||
| 5f9cc86ad2 |
31
.github/workflows/ubuntu.yml
vendored
31
.github/workflows/ubuntu.yml
vendored
@@ -1,31 +0,0 @@
|
|||||||
name: Linux arm64
|
|
||||||
run-name: Build And Test
|
|
||||||
|
|
||||||
on: [push]
|
|
||||||
|
|
||||||
|
|
||||||
env:
|
|
||||||
XMAKE_ROOT: y
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
Build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Check out repository code
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Prepare XMake
|
|
||||||
uses: xmake-io/github-action-setup-xmake@v1
|
|
||||||
with:
|
|
||||||
xmake-version: latest
|
|
||||||
actions-cache-folder: '.xmake-cache'
|
|
||||||
actions-cache-key: 'ubuntu'
|
|
||||||
|
|
||||||
- name: XMake config
|
|
||||||
run: xmake f -p linux -y
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: xmake
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
run: xmake test
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
/**
|
|
||||||
* \file Encrypt.h
|
|
||||||
* \brief File containing encrypt utilities
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <sp/common/DataBuffer.h>
|
|
||||||
|
|
||||||
namespace sp {
|
|
||||||
namespace option {
|
|
||||||
|
|
||||||
struct TlsEncrypt {
|
|
||||||
bool m_Enabled = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace option
|
|
||||||
} // namespace sp
|
|
||||||
|
|
||||||
#include <sp/io/IOInterface.h>
|
|
||||||
|
|
||||||
namespace sp {
|
|
||||||
namespace ssl {
|
|
||||||
|
|
||||||
// encrypt
|
|
||||||
|
|
||||||
// decrypt
|
|
||||||
|
|
||||||
} // namespace ssl
|
|
||||||
|
|
||||||
namespace io {
|
|
||||||
|
|
||||||
template <>
|
|
||||||
class MessageEncapsulator<option::TlsEncrypt> {
|
|
||||||
public:
|
|
||||||
static DataBuffer Encapsulate(const DataBuffer& a_Data, const option::TlsEncrypt& a_Option);
|
|
||||||
static DataBuffer Decapsulate(DataBuffer& a_Data, const option::TlsEncrypt& a_Option);
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace io
|
|
||||||
} // namespace sp
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#include <sp/extensions/Encrypt.h>
|
|
||||||
|
|
||||||
#include <openssl/ssl.h>
|
|
||||||
@@ -6,14 +6,9 @@ local modules = {
|
|||||||
Compression = {
|
Compression = {
|
||||||
Option = "zlib",
|
Option = "zlib",
|
||||||
Deps = {"zlib"},
|
Deps = {"zlib"},
|
||||||
|
Packages = {"zlib"},
|
||||||
Includes = {"include/(sp/extensions/Compress.h)"},
|
Includes = {"include/(sp/extensions/Compress.h)"},
|
||||||
Sources = {"src/sp/extensions/Compress.cpp"}
|
Sources = {"src/sp/extensions/Compress.cpp"}
|
||||||
},
|
|
||||||
Encryption = {
|
|
||||||
Option = "ssl",
|
|
||||||
Deps = {"openssl"},
|
|
||||||
Includes = {"include/(sp/extensions/Encrypt.h)"},
|
|
||||||
Sources = {"src/sp/extensions/Encrypt.cpp"}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,7 +37,7 @@ for name, module in table.orderpairs(modules) do
|
|||||||
for _, source in table.orderpairs(module.Sources) do
|
for _, source in table.orderpairs(module.Sources) do
|
||||||
add_files(source)
|
add_files(source)
|
||||||
end
|
end
|
||||||
for _, package in table.orderpairs(module.Deps) do
|
for _, package in table.orderpairs(module.Packages) do
|
||||||
add_packages(package)
|
add_packages(package)
|
||||||
end
|
end
|
||||||
set_group("Library")
|
set_group("Library")
|
||||||
|
|||||||
Reference in New Issue
Block a user