Supported Algorithms

PureKit supports the following algorithms:

Algorithm PurposeImplementation details
Key Generation, PRNGNIST SP 800-90A
Key DerivationHKDF
Key ExchangeCurve25519
HashingSHA-2 / 512
Digital SignatureEd25519
Entropy SourceLinux, macOS /dev/urandom,
Windows CryptGenRandom()
Symmetric AlgorithmsAES-256-GCM
Encryption schemesPBES2
Elliptic Curve for PHE and KMS operationsP-256

Get Help

Our developer support team is here to help you! Find out more information at our Help Center and our YouTube channel.

You can also get extra help from our support team on Slack or send us an email at [email protected].

Have fun building your secured digital solution with Virgil Security!

Sign up for the developer digest

Share your email so we can send you updates about our our toolkits and developer platform.

Documentation

  • Home
  • Platform
    • Developer Dashboard
    • Virgil Account
    • Virgil Application
    • CLI
      • Install CLI
      • Account
      • Applications
      • App Keys
      • App Tokens
      • PureKit
      • Application Cards
      • Cryptographic Operations
      • SCMS
    • Services APIs
      • Cards Service
      • Keyknox Service
      • Pythia Service
      • PFS Service
    • Glossary
    • Pricing
  • E3Kit
    • Get Started
      • E3Kit Quickstart
      • Generate Client Tokens
      • Setup E3Kit Client
    • User Authentication
    • End-to-End Encryption
      • Default Encryption
      • Post-Quantum Encryption
      • Group Encryption
      • Double Ratchet Encryption
      • Large Files Encryption
      • Temporary Encryption
    • Key Backup
    • Multi-Device Support
    • Integrations
      • Firebase
      • Twilio
      • PubNub
      • Nexmo
      • Back4App
    • Fundamentals
      • End-to-End Encryption
      • Cryptography Concepts
      • Application Architecture
      • JSON Web Token
      • Double Ratchet Algorithm
      • Brainkey Concept
      • Secure Instant Messaging
      • Supported Algorithms
  • PureKit
    • Get Started
      • PureKit Quickstart
      • Generate PureKit Credentials
      • Setup PureKit
    • Password Encryption
    • Data Encryption
      • Per-User Data Encryption
      • Secure Data Sharing
      • Role-Based Data Encryption
    • Additional Guides
      • Setup PureKit With Custom Storage
      • Rotate Keys
      • User Password Management
    • Integrations
      • MariaDB
      • WordPress
    • Fundamentals
      • Data Subject
      • Password Hardened Encryption
      • Supported Algorithms
      • Post-Compromise Security
      • Data Privacy & Protection
  • IoTKit
Documentation