PIP 5.6.1
Platform-Independent Primitives
Files | Classes
Crypt

Cryptographic support. More...

Files

file  piauth.h
 Authentication API.
 
file  picrypt.h
 Cryptographic using libsodium.
 
file  picryptmodule.h
 Umbrella header for the Crypt module.
 

Classes

class  PIAuth
 Peer authentication state machine with signed key exchange. More...
 
class  PICrypt
 Class for encrypting and decrypting data. Class providing cryptographic operations using the libsodium library, including encryption, decryption, hashing, and digital signatures. It supports both instance-based and static method-based operations. Requires libsodium library initialization. All methods are thread-safe when using different keys. More...
 

Detailed Description

Cryptographic support.

Building with CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP::Crypt)
Common

These files provides basic and symmetric cryptographic support via libsodium.

Authors

Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;