luigix25 / sslp Goto Github PK
View Code? Open in Web Editor NEWA secure way to transfer files between two peers, using certificates
A secure way to transfer files between two peers, using certificates
This happens both in client and in server ONLY when terminating the process using SIGINT ( ctrl c )
If both client or server, terminate without being forced, no memory is still reachable.
The number of bytes ( around 60k for verify, 300 for sign ) is costant no matter how many times RSA functions are called.
It may be possible due to OpenSSL library lazy deallocation of memory
Right now whenever a client closes the connection, the server shuts down
Check the example here:
http://www.cplusplus.com/reference/istream/basic_istream/read/
The server can have just one connection with client at time, but it should have more clients available for communication.
So we need to authenticate the client through:
-a password
-a certificate
if we use the last one, then we need to to save a client list, since whenever we have to check the validity of a certificate, we also need to be sure that the subject of the certificate is in the list of our client list.
We can have a client list in server that we can manually change it.
if we go through this way, we need to add in the specification file that registration doesn't exist, but the server should manually add the client in the client list to allow him to access the shared database.
Compute HMAC on integer with nonce in order to guarantee replay and integrity
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.