add new examples/tests
This commit is contained in:
11
.gitignore
vendored
11
.gitignore
vendored
@ -1,3 +1,12 @@
|
||||
*.o
|
||||
libsam3-tests
|
||||
*.a
|
||||
*.a
|
||||
examples/libsam3
|
||||
examples/sam3/dgrams
|
||||
examples/sam3/dgramc
|
||||
examples/sam3/keys
|
||||
examples/sam3/keysp
|
||||
examples/sam3namelookup
|
||||
examples/sam3/streams
|
||||
examples/sam3/streamc
|
||||
|
||||
|
43
examples/sam3/err
Normal file
43
examples/sam3/err
Normal file
@ -0,0 +1,43 @@
|
||||
sam3CreateSession: channel=[X04SLJwzFt26ExGmlm6QaLqBWNHscKJbOa-8prahpV-Jq2DN8DHx]
|
||||
resolving: localhost is [127.0.0.1]...
|
||||
connecting to [127.0.0.1:7656]...
|
||||
connected to [127.0.0.1:7656]
|
||||
SENDING: HELLO VERSION MIN=3.0 MAX=3.1
|
||||
SAM REPLY: [HELLO REPLY RESULT=OK VERSION=3.1]
|
||||
<RESULT=OK VERSION=3.1>
|
||||
<VERSION=3.1>
|
||||
HELLO=[REPLY]
|
||||
RESULT=[OK]
|
||||
VERSION=[3.1]
|
||||
sam3CreateSession: creating session (STREAM)...
|
||||
SENDING: SESSION CREATE STYLE=STREAM ID=X04SLJwzFt26ExGmlm6QaLqBWNHscKJbOa-8prahpV-Jq2DN8DHx DESTINATION=TRANSIENT SIGNATURE_TYPE=EdDSA_SHA512_Ed25519
|
||||
SAM REPLY: [SESSION STATUS RESULT=OK DESTINATION=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAFids0-TpmuymVwnvCydJmcAUXmr0okuaSaJMzXiQvFbV7jCvRkEAfPdTBYvBP8WdMuYP4p7uClbEMn2rbhGfBSpb6Tlveca4uWDVaX9Aj9mpP2Q5BN~b~MZghY13ZTPwpQ1yZhBh9D7GhnleF7Lpo5~Ogb8rab~kUK-H~IMkoHvde~g0yTjdpdmLbFnsYXiwF5rPEy2gJqTzaEPLeEhjBxwqNdNC0tnWxjpzqx9YM4EUArRjwXxej2WQA3R6zbZNHrsDeDc8sbf-9shilpKYEfAGkTW51i93bmzg8HVVM2JbmXcd1HyAiAedUZ2qj-z3WdaZqG1E0C0lbIj4z4ig9HYILbnGWF3zQxccPyQVkydmt715LVPrD-k-JX6Dxh7zw==]
|
||||
<RESULT=OK DESTINATION=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAFids0-TpmuymVwnvCydJmcAUXmr0okuaSaJMzXiQvFbV7jCvRkEAfPdTBYvBP8WdMuYP4p7uClbEMn2rbhGfBSpb6Tlveca4uWDVaX9Aj9mpP2Q5BN~b~MZghY13ZTPwpQ1yZhBh9D7GhnleF7Lpo5~Ogb8rab~kUK-H~IMkoHvde~g0yTjdpdmLbFnsYXiwF5rPEy2gJqTzaEPLeEhjBxwqNdNC0tnWxjpzqx9YM4EUArRjwXxej2WQA3R6zbZNHrsDeDc8sbf-9shilpKYEfAGkTW51i93bmzg8HVVM2JbmXcd1HyAiAedUZ2qj-z3WdaZqG1E0C0lbIj4z4ig9HYILbnGWF3zQxccPyQVkydmt715LVPrD-k-JX6Dxh7zw==>
|
||||
<DESTINATION=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAFids0-TpmuymVwnvCydJmcAUXmr0okuaSaJMzXiQvFbV7jCvRkEAfPdTBYvBP8WdMuYP4p7uClbEMn2rbhGfBSpb6Tlveca4uWDVaX9Aj9mpP2Q5BN~b~MZghY13ZTPwpQ1yZhBh9D7GhnleF7Lpo5~Ogb8rab~kUK-H~IMkoHvde~g0yTjdpdmLbFnsYXiwF5rPEy2gJqTzaEPLeEhjBxwqNdNC0tnWxjpzqx9YM4EUArRjwXxej2WQA3R6zbZNHrsDeDc8sbf-9shilpKYEfAGkTW51i93bmzg8HVVM2JbmXcd1HyAiAedUZ2qj-z3WdaZqG1E0C0lbIj4z4ig9HYILbnGWF3zQxccPyQVkydmt715LVPrD-k-JX6Dxh7zw==>
|
||||
SESSION=[STATUS]
|
||||
RESULT=[OK]
|
||||
DESTINATION=[Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAFids0-TpmuymVwnvCydJmcAUXmr0okuaSaJMzXiQvFbV7jCvRkEAfPdTBYvBP8WdMuYP4p7uClbEMn2rbhGfBSpb6Tlveca4uWDVaX9Aj9mpP2Q5BN~b~MZghY13ZTPwpQ1yZhBh9D7GhnleF7Lpo5~Ogb8rab~kUK-H~IMkoHvde~g0yTjdpdmLbFnsYXiwF5rPEy2gJqTzaEPLeEhjBxwqNdNC0tnWxjpzqx9YM4EUArRjwXxej2WQA3R6zbZNHrsDeDc8sbf-9shilpKYEfAGkTW51i93bmzg8HVVM2JbmXcd1HyAiAedUZ2qj-z3WdaZqG1E0C0lbIj4z4ig9HYILbnGWF3zQxccPyQVkydmt715LVPrD-k-JX6Dxh7zw==]
|
||||
SENDING: NAMING LOOKUP NAME=ME
|
||||
SAM REPLY: [NAMING REPLY RESULT=OK NAME=ME VALUE=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAA==]
|
||||
<RESULT=OK NAME=ME VALUE=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAA==>
|
||||
<NAME=ME VALUE=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAA==>
|
||||
<VALUE=Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAA==>
|
||||
NAMING=[REPLY]
|
||||
RESULT=[OK]
|
||||
NAME=[ME]
|
||||
VALUE=[Zf-O-J9WUOOOsyGQxMk-RcqhpVYS-DACJi198ChXoP78lm4Jd~obzcw-iY-FCtPh~S7oqfCX1fO3l48tPLQb44qS7J28DMXquhvxxIttLmbMbpmEiuLh~51OoW-XoCbX1UEzcbeRGuurcj0DCN~ZEL0xBM41t3iF~XeJOYVvNBhPnvlv4GQj1iVVxXRH-C~-8087JNU-A0XP-bsmfELf7FhmRP7iJEfKOWRdh13K8wrDBapQMPhw3pfQU6bIzLLkt30s2w8J5OIoY66jVgFhlxhHJJ~KRTedtsBhII8GafPTGa9wZ9WK8W~uv1c47uDi9dBXF7pmIJYKTEtb5VJKOrTVB9vklePHzewCR-fo0O21QZQFJmD11Yc~8LjhwVZZBal7uzMdxdV7XZpp~7KII7ZhseHv3FP2ei4vcO5Vkj5daCaMsqXuIjpqVnMt~vd3zsB9GhRna-SvEkAxUcvOcgjZsx4Qy4NpBy3krOOQveW6oufCmH0pws7neycwPCPbBQAEAAcAAA==]
|
||||
sam3CreateSession: complete.
|
||||
connecting to [127.0.0.1:7656]...
|
||||
connected to [127.0.0.1:7656]
|
||||
SENDING: HELLO VERSION MIN=3.0 MAX=3.1
|
||||
SAM REPLY: [HELLO REPLY RESULT=OK VERSION=3.1]
|
||||
<RESULT=OK VERSION=3.1>
|
||||
<VERSION=3.1>
|
||||
HELLO=[REPLY]
|
||||
RESULT=[OK]
|
||||
VERSION=[3.1]
|
||||
SENDING: STREAM ACCEPT ID=X04SLJwzFt26ExGmlm6QaLqBWNHscKJbOa-8prahpV-Jq2DN8DHx
|
||||
SAM REPLY: [STREAM STATUS RESULT=OK]
|
||||
<RESULT=OK>
|
||||
STREAM=[STATUS]
|
||||
RESULT=[OK]
|
20
examples/sam3/keys.c
Normal file
20
examples/sam3/keys.c
Normal file
@ -0,0 +1,20 @@
|
||||
//#include <string>
|
||||
//#include <iostream>
|
||||
#include "../libsam3/libsam3.h"
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
// The session is only usef for transporting the data
|
||||
Sam3Session ss;
|
||||
|
||||
if (0 > sam3GenerateKeys(&ss, SAM3_HOST_DEFAULT, SAM3_PORT_DEFAULT, 4)) {
|
||||
printf("got error");
|
||||
return -1;
|
||||
}
|
||||
printf("\tpubkey: %s \n \tprivkey: %s", ss.pubkey, ss.privkey);
|
||||
/*auto pub = std::string(ss.pubkey);
|
||||
auto priv = std::string(ss.privkey);
|
||||
|
||||
std::cout << "pub " << pub << std::endl << "priv " << priv << std::endl;*/
|
||||
return 0;
|
||||
}
|
19
examples/sam3/keys.cc
Normal file
19
examples/sam3/keys.cc
Normal file
@ -0,0 +1,19 @@
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <stdio.h>
|
||||
#include "../libsam3/libsam3.h"
|
||||
|
||||
int main() {
|
||||
// The session is only usef for transporting the data
|
||||
Sam3Session ss;
|
||||
|
||||
if (0 > sam3GenerateKeys(&ss, SAM3_HOST_DEFAULT, SAM3_PORT_DEFAULT, Sam3SigType::EdDSA_SHA512_Ed25519)) {
|
||||
printf("got error");
|
||||
return -1;
|
||||
}
|
||||
auto pub = std::string(ss.pubkey);
|
||||
auto priv = std::string(ss.privkey);
|
||||
|
||||
std::cout << "pub " << pub << std::endl << "priv " << priv << std::endl;
|
||||
return 0;
|
||||
}
|
0
examples/sam3/log
Normal file
0
examples/sam3/log
Normal file
BIN
examples/sam3/streamcs
Executable file
BIN
examples/sam3/streamcs
Executable file
Binary file not shown.
BIN
examples/sam3/streamss
Executable file
BIN
examples/sam3/streamss
Executable file
Binary file not shown.
Reference in New Issue
Block a user