Rabe.Core
1.1.1
dotnet add package Rabe.Core --version 1.1.1
NuGet\Install-Package Rabe.Core -Version 1.1.1
<PackageReference Include="Rabe.Core" Version="1.1.1" />
paket add Rabe.Core --version 1.1.1
#r "nuget: Rabe.Core, 1.1.1"
// Install Rabe.Core as a Cake Addin
#addin nuget:?package=Rabe.Core&version=1.1.1
// Install Rabe.Core as a Cake Tool
#tool nuget:?package=Rabe.Core&version=1.1.1
Rabe.Core
Rust Attribute-Based Encryption library rabe's C# binding, support multiple CP-ABE and KP-ABE encrypt and decrypt algorithms.
Support cipher and key json serialization and deserialization with System.Text.Json
.
Support windows-x64, linux-x64, osx-arm64, osx-x64 now.
Support Schemes
CP-ABE
BDABE CP-ABE
Georg Bramm, Mark Gall, Julian Schütte , "Blockchain based Distributed Attribute-based Encryption". In Proceedings of the 15th International Joint Conference on e-Business and Telecommunications (ICETE 2018) - Volume 2: SECRYPT, pages 99-110. Available from https://doi.org/10.5220/0006852602650276
AC17 CP-ABE
Shashank Agrawal, Melissa Chase, "FAME: Fast Attribute-based Message Encryption", (Section 3). In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security 2017. Available from https://eprint.iacr.org/2017/807.pdf
AW11 CP-ABE
Lewko, Allison, and Brent Waters, "Decentralizing Attribute-Based Encryption.", (Appendix D). In Eurocrypt 2011. Available from http://eprint.iacr.org/2010/351.pdf
BSW CP-ABE
John Bethencourt, Amit Sahai, Brent Waters, "Ciphertext-Policy Attribute-Based Encryption" In IEEE Symposion on Security and Privacy, 2007. Available from https://doi.org/10.1109/SP.2007.11
MKE08 CP-ABE
S Müller, S Katzenbeisser, C Eckert , "Distributed Attribute-based Encryption". Published in International Conference on Information Security and Cryptology, Heidelberg, 2008. Available from http://www2.seceng.informatik.tu-darmstadt.de/assets/mueller/icisc08.pdf
KP-ABE
AC17 KP-ABE
Shashank Agrawal, Melissa Chase, "FAME: Fast Attribute-based Message Encryption". In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security 2017. Available from https://eprint.iacr.org/2017/807.pdf
LSW KP-ABE
Allison Lewko, Amit Sahai and Brent Waters, "Revocation Systems with Very Small Private Keys". In IEEE Symposium on Security and Privacy, 2010. SP'10. Available from http://eprint.iacr.org/2008/309.pdf
YCT14 KP-ABE
Xuanxia Yao, Zhi Chen, Ye Tian, "A lightweight attribute-based encryption scheme for the Internet of things". In Future Generation Computer Systems. Available from http://www.sciencedirect.com/science/article/pii/S0167739X14002039
Getting started
Rabe.Core can be installed directly from nuget.org.
dotnet add package Rabe.Core --version 1.1.1
Getting help
To learn more about Rabe.Core, check out the Test Example
Others
C# Pinvoke binding is generated by ClangSharpPInvokeGenerator.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.1 | 164 | 5/11/2023 |
full surpport for all algorithms in rabe library