OpenSSL
openssl_cipher_iv_length
<?php
var_dump(openssl_cipher_iv_length('AES-128-CBC'));
openssl_csr_export_to_file
<?php
$dn = ['countryName' => 'GB'];
$privkey = openssl_pkey_new();
var_dump(openssl_csr_export_to_file(openssl_csr_new($dn, $privkey), __DIR__ . '/example.pem'));
openssl_csr_export
<?php
$dn = ['countryName' => 'GB'];
$privkey = openssl_pkey_new();
var_dump(openssl_csr_export(openssl_csr_new($dn, $privkey), $out), $out);
openssl_csr_get_public_key
<?php
$dn = ['countryName' => 'GB'];
$privkey = openssl_pkey_new();
var_dump(openssl_csr_get_public_key(openssl_csr_new($dn, $privkey)));
openssl_csr_get_subject
<?php
$dn = ['countryName' => 'GB'];
$privkey = openssl_pkey_new();
var_dump(openssl_csr_get_subject(openssl_csr_new($dn, $privkey)));
openssl_csr_new
<?php
$dn = ['countryName' => 'GB'];
$privkey = openssl_pkey_new();
var_dump(openssl_csr_new($dn, $privkey));
openssl_csr_sign
openssl_decrypt
<?php
$key = openssl_random_pseudo_bytes(4);
$iv = openssl_random_pseudo_bytes(16);
$data = openssl_encrypt('foo', 'AES-128-CBC', $key, 0, $iv);
var_dump(openssl_decrypt($data, 'AES-128-CBC', $key, 0, $iv));
openssl_dh_compute_key
openssl_digest
<?php
var_dump(openssl_digest('foo', 'md5'));
var_dump(openssl_digest('foo', 'sha256'));
openssl_encrypt
<?php
$key = openssl_random_pseudo_bytes(4);
$iv = openssl_random_pseudo_bytes(16);
var_dump(openssl_encrypt('foo', 'AES-128-CBC', $key, 0, $iv));
openssl_error_string
<?php
var_dump(openssl_error_string());
openssl_free_key
<?php
openssl_free_key(openssl_pkey_new());
openssl_get_cert_locations
<?php
var_dump(openssl_get_cert_locations());
openssl_get_cipher_methods
<?php
var_dump(openssl_get_cipher_methods());
var_dump(openssl_get_cipher_methods(true));
openssl_get_curve_names
<?php
var_dump(openssl_get_curve_names());
openssl_get_md_methods
<?php
var_dump(openssl_get_md_methods());
var_dump(openssl_get_md_methods(true));
openssl_get_privatekey
<?php
var_dump(openssl_get_privatekey(openssl_pkey_new()));
openssl_get_publickey
openssl_open
openssl_pbkdf2
<?php
var_dump(openssl_pbkdf2('foo', openssl_random_pseudo_bytes(4), 20, 10000));
openssl_pkcs12_export_to_file
openssl_pkcs12_export
openssl_pkcs12_read
openssl_pkcs7_decrypt
openssl_pkcs7_encrypt
openssl_pkcs7_read
openssl_pkcs7_sign
openssl_pkcs7_verify
openssl_pkey_export_to_file
<?php
var_dump(openssl_pkey_export_to_file(openssl_pkey_new(), __DIR__ . '/example.key'));
openssl_pkey_export
<?php
var_dump(openssl_pkey_export(openssl_pkey_new(), $out), $out);
openssl_pkey_free
<?php
openssl_pkey_free(openssl_pkey_new());
openssl_pkey_get_details
<?php
var_dump(openssl_pkey_get_details(openssl_pkey_new()));
openssl_pkey_get_private
<?php
var_dump(openssl_pkey_get_private(openssl_pkey_new()));
openssl_pkey_get_public
openssl_pkey_new
<?php
var_dump(openssl_pkey_new());
openssl_private_decrypt
openssl_private_encrypt
openssl_public_decrypt
openssl_public_encrypt
openssl_random_pseudo_bytes
<?php
var_dump(openssl_random_pseudo_bytes(1));
var_dump(openssl_random_pseudo_bytes(2));
var_dump(openssl_random_pseudo_bytes(3));
var_dump(openssl_random_pseudo_bytes(4));
var_dump(openssl_random_pseudo_bytes(4, $crypto_strong), $crypto_strong);
openssl_seal
openssl_sign
openssl_spki_export_challenge
openssl_spki_export
openssl_spki_new
<?php
var_dump(openssl_spki_new(openssl_pkey_new(), 'foo'));
openssl_spki_verify
openssl_verify
openssl_x509_check_private_key
openssl_x509_checkpurpose
openssl_x509_export_to_file
openssl_x509_export
openssl_x509_fingerprint
openssl_x509_free
openssl_x509_parse
openssl_x509_read
openssl_x509_verify