sodium_crypto_secretbox_keygen
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
sodium_crypto_secretbox_keygen
Референца за `function.sodium-crypto-secretbox-keygen.php` со подобрена типографија и навигација.
sodium_crypto_secretbox_keygen
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_secretbox_keygen — Генерирај случаен клуч за sodium_crypto_secretbox
= NULL
Генерирај клуч за употреба со sodium_crypto_secretbox() and sodium_crypto_secretbox_open().
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа генериран стринг од криптографски безбедни случајни бајти.
Примери
Пример #1 sodium_crypto_secretbox_keygen() example
<?php
$key = sodium_crypto_secretbox_keygen();
var_dump( sodium_bin2hex( $key ) );
?>Горниот пример ќе прикаже нешто слично на:
string(64) "88bd1dc51ec81984f3ddc5a8f59a3d95b647e2da3e879f1b9ceb0abd89e7286c"
Пример #2 Споредба sodium_crypto_secretbox_keygen() with random_bytes()
<?php
$key = sodium_crypto_secretbox_keygen();
$bytes = random_bytes( SODIUM_CRYPTO_SECRETBOX_KEYBYTES );
var_dump( mb_strlen( $key, '8bit' ) === mb_strlen( $bytes, '8bit' ) );
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(true)
Види Исто така
- sodium_bin2hex() Кодирај во хексадецимален
- random_bytes() - Добиј криптографски сигурни случајни бајти