cryptography-core

Provides a multiplatform API to build, get and use cryptography primitives.

Core concepts:

Packages

Link copied to clipboard
common

Core primitives for creating and accessing CryptographyAlgorithm and CryptographyProvider.

Link copied to clipboard
common

Algorithm definitions covering digests (like SHA256 or SHA512), symmetric ciphers (like AES.GCM or ChaCha20Poly1305), digital signatures (like ECDSA or EdDSA), MAC (HMAC), key derivation (PBKDF2, HKDF), and key agreement (ECDH, DH).

Link copied to clipboard
common

Encoding and decoding of cryptographic materials (keys, parameters).

Link copied to clipboard
common

APIs for performing different cryptographic operations: encryption/decryption, hashing, signatures, key derivation, key agreement, and key management.