Virgil PureKit

Enable post-compromise protection for stored data with Virgil PureKit security framework. Virgil PureKit allows developers to protect users' passwords and personal data from data breaches and securely share data.

PureKit can be used within any database or login system that uses a password, so it’s applicable for a company of any industry or size.

Learn how to use PureKit


GET STARTED

PureKit quickstart

Generate PureKit credentials

Setting up PureKit app


PASSWORD PROTECTION

Encrypt passwords in database


DATA ENCRYPTION

Per-user data encryption

Secure share data

Role-based data encryption


OTHER

Rotate PureKit keys

Setup PureKit with custom storage

Manage users' passwords

PureKit fundamentals


DATA PRIVACY CONCEPTS

Data subject

Cryptographic algorithms used in PureKit

Password-hardened encryption

Post-compromise security

Data privacy and protection

PureKit white paper

PureKit V3 (latest) resources


REFERENCE API

Java PureKit reference API

PHP PureKit reference API

Go PureKit reference API


SOURCE CODE

Java PureKit GitHub repository

PHP PureKit GitHub repository

Go PureKit GitHub repository


INTEGRATIONS

PureKit MariaDB demo

PureKit V2 resources


REFERENCE API

Kotlin/Java PureKit reference API

PHP PureKit reference API

Go PureKit reference API


SOURCE CODE

Kotlin/Java PureKit GitHub repository

PHP PureKit GitHub repository

Go PureKit PureKit repository


INTEGRATIONS

MariaDB with PureKit

WordPress PureKit plugin