Yes, most likely you can.
Delegate trust? X.509 can do that.
Issue short-lived trust? Kerberos has you covered.
Web-of-trust? PGP uses that.
Freely define arbitrary permission levels? LDAP supports that.
Sounds too good to be true?
We're happyto answer your questions!
P3KI Core is made for devices to talk to devices.
This can be interpreted very broadly: machines, cars, smartphones, servers, pieces of software, authentication tokens, smartcards, and many more.
Anything really. Anything that you could think of in the context of "this one trusts that one with something".
Want your car to autonomously find a charging station, charge, and pay? All without you having to be involved?
There are many questions touching on trust and delegation of trust:
Also take a look at the Flexible Rights Delegation automotive scenario!
You trust your friends with controlling your media center during a party?
You give your house keys to the house-sitter while on vacation?
You want to share a certain set of photos with a group of friends automatically?
Share your calendar?
All this can be easily modeled with P3KI Core.
And it's not just yes & no.
You can define access levels at arbitrary resolution.
No more squeezing round trust into square templates.
Make sure to check out our Smart Home / IoT Scenario example!
Above we listed just two small scenarios but P3KI Core is so much more than that. But once you can no longer rely on central infrastructure is when P3KI Core really begins to shine!
P3KI Core is a universal tool meant to be integrated into your specific scenario.
P3KI Core will fit your requirements, not the other way around.
P3KI Core ships as a software library.
We help you to model your trust scenario and integrate it in P3KI Core.
The P3KI Core software library is written using the Rust programming language.
"Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety."
Rust compiles natively to many target platforms (e.g. x86_64, ARM, Sparc, MIPS, etc).
This gives us one codebase to target them all: Google Android, Apple iOS, Embedded Systems, and of course personal computers and servers.