1. Go to this page and download the library: Download hawk-hhg/hawki-crypto library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hawk-hhg / hawki-crypto example snippets
use Hawk\HawkiCrypto\SymmetricCrypto;
// Create instance
$crypto = new SymmetricCrypto();
// Encrypt data
$encrypted = $crypto->encrypt("sensitive data", "your-secret-key");
// Decrypt data
$decrypted = $crypto->decrypt($encrypted, "your-secret-key");
use Hawk\HawkiCrypto\AsymmetricCrypto;
use Hawk\HawkiCrypto\Value\AsymmetricKeypair;
// Create instance
$crypto = new AsymmetricCrypto();
// Generate keypair
$keypair = $crypto->generateKeypair();
// Encrypt with public key
$encrypted = $crypto->encrypt("sensitive data", $keypair->getPublicKey());
// Decrypt with private key
$decrypted = $crypto->decrypt($encrypted, $keypair);
use Hawk\HawkiCrypto\HybridCrypto;
use Hawk\HawkiCrypto\SymmetricCrypto;
use Hawk\HawkiCrypto\AsymmetricCrypto;
use Hawk\HawkiCrypto\Value\AsymmetricKeypair;
// Create public key
$encrypted = $hybridCrypto->encrypt("sensitive data", $keypair->getPublicKey());
// Decrypt with private key
$decrypted = $hybridCrypto->decrypt($encrypted, $keypair);
use Hawk\HawkiCrypto\AsymmetricCrypto;
$crypto = new AsymmetricCrypto();
echo json_encode($crypto->generateKeypair()); // Outputs JSON representation of the keypair
use Hawk\HawkiCrypto\AsymmetricCrypto;
$crypto = new AsymmetricCrypto();
$keypair = $crypto->generateKeypair();
echo (string) $keypair; // Outputs string representation of the keypair
$keypairFromString = AsymmetricKeypair::fromString((string) $keypair); // Recreates keypair from string
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.