Skip to content

A lightweight Swift library for AES-GCM encryption with HKDF key derivation.

License

Notifications You must be signed in to change notification settings

Mijick/AES-GCM-HKDF

Repository files navigation

AES-GCM-HKDF

Labels

Simple & Secure AES Encryption

Encrypt data with a single line of code. Keep your code clean.

Framework documentation


Join us on Discord Follow us on LinkedIn See our other frameworks Read us on Medium Buy us a coffee

✨ Features

AES-GCM Encryption Authenticated encryption for secure data storage & transfer.
HKDF Key Derivation Derives strong encryption keys from shared secrets using HKDF.
Elliptic Curve Key Agreement (ECDH) Supports P256, P384, P521, and Curve25519.
Apple-Native Security Uses CryptoKit & Security framework.
Cross-Platform Compatibility Works on iOS, macOS, tvOS, watchOS, and visionOS.
Lightweight & Secure Minimal dependencies, optimized for performance.

☀️ What Is AES-GCM-HKDF?

AES-GCM-HKDF is a high-performance Swift library that simplifies AES-GCM encryption and HKDF key derivation. It is designed for end-to-end encryption, secure key exchange, and data protection, ensuring confidentiality and integrity using modern cryptographic standards.

✅ Why AES-GCM-HKDF?

✔ Minimal & Efficient – No unnecessary dependencies.
✔ Secure & Apple-Native – Uses CryptoKit & Security framework.
✔ Cross-Platform – Works on iOS, macOS, watchOS, tvOS, and visionOS.

📦 Installation

Swift Package Manager (SPM)

To integrate AES-GCM-HKDF into your project:

  1. Open Xcode and go to File → Add Packages.
  2. Enter the repository URL:
   https://github.com/Mijick/AES-GCM-HKDF.git
  1. Click Add Package and start using the library.

🚀 How to use it?

📚 Visit the framework's documentation to learn how to integrate your project with AES-GCM-HKDF.

Available Wiki Guides

📲 Supported Platforms

Platform Minimum Version
🏗 iOS 13.0+
💻 macOS 10.15+
📺 tvOS 13.0+
watchOS 5.0+
🥽 visionOS 1.0+

🍀 Community

Join the welcoming community of developers on Discord.

🌼 Contribute

To contribute a feature or idea to AES-GCM-HKDF, create an issue explaining your idea or bring it up on Discord.
If you find a bug, please create an issue.

💜 Sponsor our work

Support our work by becoming a backer.

📜 License

This project is licensed under the Apache License. See LICENSE for details.