SlipRock:安全的本地进程间通信库

时间:2024-05-18 18:24:49
【文件属性】:

文件名称:SlipRock:安全的本地进程间通信库

文件大小:259KB

文件格式:ZIP

更新时间:2024-05-18 18:24:49

windows security unix sockets secure-by-default

安全的本地进程间通信 这是SlipRock的官方存储库。 Sliprock代表“安全的本地进程间通信”,它是一个基础库,它使在同一用户帐户下运行的两个进程之间的通信变得容易,从而使同一台计算机上的其他用户无法读取邮件内容或篡改邮件。 此外,它允许那些进程共享句柄(尚未实现)。 SlipRock的设计也很坚固。 它旨在在任何情况下都不会崩溃或行为不当–包括内存不足。 尽管SlipRock用C编写,但它是如此之小,以至于审核它是否违反内存安全性应该相对容易。 SlipRock提供了阻止API。 这是设计使然。 SlipRock涉及许多文件系统操作,这些操作无法在任何主要操作系统上异步执行。 此外,阻塞API使SlipRock以不安全的方式被滥用的难度大大降低。 SlipRock还提供了可以始终设置为非阻塞的句柄(Windows)或文件描述符(在其他任何地方)。 因此,一旦建立连接,便可以进


【文件预览】:
SlipRock-master
----.travis.yml(248B)
----cmake()
--------Modules()
----Rakefile(127B)
----.ycm_extra_conf.py(6KB)
----build-windows.sh(267B)
----travis-ci.sh(372B)
----config.h.in(56B)
----getbuild.awk(353B)
----include()
--------sliprock.h(9KB)
----LICENSE(730B)
----clang-analyzer-bug.tar.xz(203KB)
----appveyor.yml(718B)
----src()
--------charset.c(348B)
--------test.cpp(7KB)
--------sliprock_unix.h(10KB)
--------stringbuf.h(4KB)
--------sliprock_windows.h(12KB)
--------sliprock.c(10KB)
--------.clang-format(3KB)
--------sliprock_internals.h(4KB)
--------CMakeLists.txt(2KB)
--------randombytes_sysrandom.c(10KB)
--------.vscode()
----.project(3KB)
----interactive()
--------main.c(6KB)
--------CMakeLists.txt(270B)
----output.txt(5KB)
----test.bat(509B)
----.cproject(3KB)
----checkers.txt(3KB)
----.gitignore(363B)
----CMakeLists.txt(3KB)
----uv()
--------sliprock_libuv.c(4KB)
--------sliprock_libuv.h(1KB)
----README.md(3KB)
----compile_commands.json(2KB)
----build.sh(2KB)
----state_machine.h(2KB)
----wip()
--------state_machine_init.c(3KB)
--------state_machine.c(4KB)
--------CMakeLists.txt(191B)
----.vscode()
--------launch.json(4KB)
--------.cmaketools.json(4KB)
--------settings.json(524B)
--------tasks.json(259B)
--------c_cpp_properties.json(1KB)
--------extensions.json(223B)

网友评论