Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
Practical-Cryptdb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Zhaozhen
Practical-Cryptdb
Commits
14b2485c
Commit
14b2485c
authored
Feb 26, 2018
by
yiwenshao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify wrapper.lua
parent
2e42ccbf
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
68 additions
and
70 deletions
+68
-70
test_ASHE.cc
debug/test_ASHE.cc
+2
-7
tutorial-basic.lua
tutorial-basic.lua
+32
-32
wrapper.lua
wrapper.lua
+34
-31
No files found.
debug/test_ASHE.cc
View file @
14b2485c
...
...
@@ -16,16 +16,11 @@ void test1() {
ass
.
back
().
encrypt
(
seed
,
IV
);
unsigned
int
res
=
ass
.
back
().
decrypt
(
ass
.
back
().
get_ciphertext
(),
IV
);
if
(
res
==
seed
)
;
else
{
else
{
std
::
cout
<<
"not pass!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
<<
seed
<<
std
::
endl
;
// return 0;
}
seed
++
;
}
// std::pair<long,std::vector<uint64_t>> enc_sum = RAW_ASHE::sum(ass);
// long res = RAW_ASHE::decrypt_sum(enc_sum);
// std::cout<<enc_sum.first<<"::"<<res<<std::endl;
}
static
...
...
@@ -40,7 +35,7 @@ void test2(){
assert
(
enc
.
first
==
ashe
.
get_ciphertext
());
assert
(
enc
.
second
==
IV
);
unsigned
int
res
=
ashe
.
decrypt
(
enc
.
first
,
enc
.
second
);
if
(
res
==
seed
)
;
if
(
res
==
seed
);
else
{
std
::
cout
<<
"not pass!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
<<
seed
<<
std
::
endl
;
}
...
...
tutorial-basic.lua
View file @
14b2485c
...
...
@@ -14,38 +14,38 @@ end
g
=
1
queryType
=
{
}
queryType
[
proxy
.
COM_SLEEP
]
=
"COM_SLEEP"
queryType
[
proxy
.
COM_QUIT
]
=
"COM_QUIT"
queryType
[
proxy
.
COM_INIT_DB
]
=
"COM_INIT_DB"
queryType
[
proxy
.
COM_QUERY
]
=
"COM_QUERY"
queryType
[
proxy
.
COM_FIELD_LIST
]
=
"COM_FIELD_LIST"
queryType
[
proxy
.
COM_CREATE_DB
]
=
"COM_CREATE_DB"
queryType
[
proxy
.
COM_DROP_DB
]
=
"COM_DROP_DB"
queryType
[
proxy
.
COM_REFRESH
]
=
"COM_REFRESH"
queryType
[
proxy
.
COM_SHUTDOWN
]
=
"COM_SHUTDOWN"
queryType
[
proxy
.
COM_STATISTICS
]
=
"COM_STATISTICS"
queryType
[
proxy
.
COM_PROCESS_INFO
]
=
"COM_PROCESS_INFO"
queryType
[
proxy
.
COM_CONNECT
]
=
"COM_CONNECT"
queryType
[
proxy
.
COM_PROCESS_KILL
]
=
"COM_PROCESS_KILL"
queryType
[
proxy
.
COM_DEBUG
]
=
"COM_DEBUG"
queryType
[
proxy
.
COM_PING
]
=
"COM_PING"
queryType
[
proxy
.
COM_TIME
]
=
"COM_TIME"
queryType
[
proxy
.
COM_DELAYED_INSERT
]
=
"COM_DELAYED_INSERT"
queryType
[
proxy
.
COM_CHANGE_USER
]
=
"COM_CHANGE_USER"
queryType
[
proxy
.
COM_BINLOG_DUMP
]
=
"COM_BINLOG_DUMP"
queryType
[
proxy
.
COM_TABLE_DUMP
]
=
"COM_TABLE_DUMP"
queryType
[
proxy
.
COM_CONNECT_OUT
]
=
"COM_CONNECT_OUT"
queryType
[
proxy
.
COM_REGISTER_SLAVE
]
=
"COM_REGISTER_SLAVE"
queryType
[
proxy
.
COM_STMT_PREPARE
]
=
"COM_STMT_PREPARE"
queryType
[
proxy
.
COM_STMT_EXECUTE
]
=
"COM_STMT_EXECUTE"
queryType
[
proxy
.
COM_STMT_SEND_LONG_DATA
]
=
"COM_STMT_SEND_LONG_DATA"
queryType
[
proxy
.
COM_STMT_CLOSE
]
=
"COM_STMT_CLOSE"
queryType
[
proxy
.
COM_STMT_RESET
]
=
"COM_STMT_RESET"
queryType
[
proxy
.
COM_SET_OPTION
]
=
"COM_SET_OPTION"
queryType
[
proxy
.
COM_STMT_FETCH
]
=
"COM_STMT_FETCH"
queryType
[
proxy
.
COM_DAEMON
]
=
"COM_DAEMON"
queryType
=
{
[
proxy
.
COM_SLEEP
]
=
"COM_SLEEP"
,
[
proxy
.
COM_QUIT
]
=
"COM_QUIT"
,
[
proxy
.
COM_INIT_DB
]
=
"COM_INIT_DB"
,
[
proxy
.
COM_QUERY
]
=
"COM_QUERY"
,
[
proxy
.
COM_FIELD_LIST
]
=
"COM_FIELD_LIST"
,
[
proxy
.
COM_CREATE_DB
]
=
"COM_CREATE_DB"
,
[
proxy
.
COM_DROP_DB
]
=
"COM_DROP_DB"
,
[
proxy
.
COM_REFRESH
]
=
"COM_REFRESH"
,
[
proxy
.
COM_SHUTDOWN
]
=
"COM_SHUTDOWN"
,
[
proxy
.
COM_STATISTICS
]
=
"COM_STATISTICS"
,
[
proxy
.
COM_PROCESS_INFO
]
=
"COM_PROCESS_INFO"
,
[
proxy
.
COM_CONNECT
]
=
"COM_CONNECT"
,
[
proxy
.
COM_PROCESS_KILL
]
=
"COM_PROCESS_KILL"
,
[
proxy
.
COM_DEBUG
]
=
"COM_DEBUG"
,
[
proxy
.
COM_PING
]
=
"COM_PING"
,
[
proxy
.
COM_TIME
]
=
"COM_TIME"
,
[
proxy
.
COM_DELAYED_INSERT
]
=
"COM_DELAYED_INSERT"
,
[
proxy
.
COM_CHANGE_USER
]
=
"COM_CHANGE_USER"
,
[
proxy
.
COM_BINLOG_DUMP
]
=
"COM_BINLOG_DUMP"
,
[
proxy
.
COM_TABLE_DUMP
]
=
"COM_TABLE_DUMP"
,
[
proxy
.
COM_CONNECT_OUT
]
=
"COM_CONNECT_OUT"
,
[
proxy
.
COM_REGISTER_SLAVE
]
=
"COM_REGISTER_SLAVE"
,
[
proxy
.
COM_STMT_PREPARE
]
=
"COM_STMT_PREPARE"
,
[
proxy
.
COM_STMT_EXECUTE
]
=
"COM_STMT_EXECUTE"
,
[
proxy
.
COM_STMT_SEND_LONG_DATA
]
=
"COM_STMT_SEND_LONG_DATA"
,
[
proxy
.
COM_STMT_CLOSE
]
=
"COM_STMT_CLOSE"
,
[
proxy
.
COM_STMT_RESET
]
=
"COM_STMT_RESET"
,
[
proxy
.
COM_SET_OPTION
]
=
"COM_SET_OPTION"
,
[
proxy
.
COM_STMT_FETCH
]
=
"COM_STMT_FETCH"
,
[
proxy
.
COM_DAEMON
]
=
"COM_DAEMON"
}
...
...
wrapper.lua
View file @
14b2485c
...
...
@@ -12,37 +12,40 @@ local g_want_interim = nil
local
skip
=
false
local
client
=
nil
queryType
=
{}
queryType
[
proxy
.
COM_SLEEP
]
=
"COM_SLEEP"
queryType
[
proxy
.
COM_QUIT
]
=
"COM_QUIT"
queryType
[
proxy
.
COM_INIT_DB
]
=
"COM_INIT_DB"
queryType
[
proxy
.
COM_QUERY
]
=
"COM_QUERY"
queryType
[
proxy
.
COM_FIELD_LIST
]
=
"COM_FIELD_LIST"
queryType
[
proxy
.
COM_CREATE_DB
]
=
"COM_CREATE_DB"
queryType
[
proxy
.
COM_DROP_DB
]
=
"COM_DROP_DB"
queryType
[
proxy
.
COM_REFRESH
]
=
"COM_REFRESH"
queryType
[
proxy
.
COM_SHUTDOWN
]
=
"COM_SHUTDOWN"
queryType
[
proxy
.
COM_STATISTICS
]
=
"COM_STATISTICS"
queryType
[
proxy
.
COM_PROCESS_INFO
]
=
"COM_PROCESS_INFO"
queryType
[
proxy
.
COM_CONNECT
]
=
"COM_CONNECT"
queryType
[
proxy
.
COM_PROCESS_KILL
]
=
"COM_PROCESS_KILL"
queryType
[
proxy
.
COM_DEBUG
]
=
"COM_DEBUG"
queryType
[
proxy
.
COM_PING
]
=
"COM_PING"
queryType
[
proxy
.
COM_TIME
]
=
"COM_TIME"
queryType
[
proxy
.
COM_DELAYED_INSERT
]
=
"COM_DELAYED_INSERT"
queryType
[
proxy
.
COM_CHANGE_USER
]
=
"COM_CHANGE_USER"
queryType
[
proxy
.
COM_BINLOG_DUMP
]
=
"COM_BINLOG_DUMP"
queryType
[
proxy
.
COM_TABLE_DUMP
]
=
"COM_TABLE_DUMP"
queryType
[
proxy
.
COM_CONNECT_OUT
]
=
"COM_CONNECT_OUT"
queryType
[
proxy
.
COM_REGISTER_SLAVE
]
=
"COM_REGISTER_SLAVE"
queryType
[
proxy
.
COM_STMT_PREPARE
]
=
"COM_STMT_PREPARE"
queryType
[
proxy
.
COM_STMT_EXECUTE
]
=
"COM_STMT_EXECUTE"
queryType
[
proxy
.
COM_STMT_SEND_LONG_DATA
]
=
"COM_STMT_SEND_LONG_DATA"
queryType
[
proxy
.
COM_STMT_CLOSE
]
=
"COM_STMT_CLOSE"
queryType
[
proxy
.
COM_STMT_RESET
]
=
"COM_STMT_RESET"
queryType
[
proxy
.
COM_SET_OPTION
]
=
"COM_SET_OPTION"
queryType
[
proxy
.
COM_STMT_FETCH
]
=
"COM_STMT_FETCH"
queryType
[
proxy
.
COM_DAEMON
]
=
"COM_DAEMON"
queryType
=
{
[
proxy
.
COM_SLEEP
]
=
"COM_SLEEP"
,
[
proxy
.
COM_QUIT
]
=
"COM_QUIT"
,
[
proxy
.
COM_INIT_DB
]
=
"COM_INIT_DB"
,
[
proxy
.
COM_QUERY
]
=
"COM_QUERY"
,
[
proxy
.
COM_FIELD_LIST
]
=
"COM_FIELD_LIST"
,
[
proxy
.
COM_CREATE_DB
]
=
"COM_CREATE_DB"
,
[
proxy
.
COM_DROP_DB
]
=
"COM_DROP_DB"
,
[
proxy
.
COM_REFRESH
]
=
"COM_REFRESH"
,
[
proxy
.
COM_SHUTDOWN
]
=
"COM_SHUTDOWN"
,
[
proxy
.
COM_STATISTICS
]
=
"COM_STATISTICS"
,
[
proxy
.
COM_PROCESS_INFO
]
=
"COM_PROCESS_INFO"
,
[
proxy
.
COM_CONNECT
]
=
"COM_CONNECT"
,
[
proxy
.
COM_PROCESS_KILL
]
=
"COM_PROCESS_KILL"
,
[
proxy
.
COM_DEBUG
]
=
"COM_DEBUG"
,
[
proxy
.
COM_PING
]
=
"COM_PING"
,
[
proxy
.
COM_TIME
]
=
"COM_TIME"
,
[
proxy
.
COM_DELAYED_INSERT
]
=
"COM_DELAYED_INSERT"
,
[
proxy
.
COM_CHANGE_USER
]
=
"COM_CHANGE_USER"
,
[
proxy
.
COM_BINLOG_DUMP
]
=
"COM_BINLOG_DUMP"
,
[
proxy
.
COM_TABLE_DUMP
]
=
"COM_TABLE_DUMP"
,
[
proxy
.
COM_CONNECT_OUT
]
=
"COM_CONNECT_OUT"
,
[
proxy
.
COM_REGISTER_SLAVE
]
=
"COM_REGISTER_SLAVE"
,
[
proxy
.
COM_STMT_PREPARE
]
=
"COM_STMT_PREPARE"
,
[
proxy
.
COM_STMT_EXECUTE
]
=
"COM_STMT_EXECUTE"
,
[
proxy
.
COM_STMT_SEND_LONG_DATA
]
=
"COM_STMT_SEND_LONG_DATA"
,
[
proxy
.
COM_STMT_CLOSE
]
=
"COM_STMT_CLOSE"
,
[
proxy
.
COM_STMT_RESET
]
=
"COM_STMT_RESET"
,
[
proxy
.
COM_SET_OPTION
]
=
"COM_SET_OPTION"
,
[
proxy
.
COM_STMT_FETCH
]
=
"COM_STMT_FETCH"
,
[
proxy
.
COM_DAEMON
]
=
"COM_DAEMON"
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment