3v4l.org

run code in 300+ PHP versions simultaneously
<?php $secret = random_bytes(32); $public = sodium_crypto_scalarmult_base($secret); var_dump(sodium_bin2hex($public));
Output for 7.4.1
string(64) "82b38244d53fba45c89ad342dca742b9ec21b8fa0520bfaff2418909f9145920"
Output for 7.4.0
string(64) "52890d7f94d69b89f288862e704eaaf62d311aa4301151ff420ad95e0eed9949"
Output for 7.3.13
string(64) "6b723656a37f7669e0610cd6fa7a7d8429e5573e64c55f86320f84fe20b49e11"
Output for 7.3.12
string(64) "88ef8450cbaea82aca0d4f7d19eb435db42ea30fbe6c447d8737fe10a462b203"
Output for 7.3.11
string(64) "28edbbf22e9b386828bdead5f67207c10b187b40e55d12800b9df83efb520059"
Output for 7.3.10
string(64) "87b6cd9acfd4714cbe16d4e8765898816fbc8a3ce0439fb2c3693c46bbf40e4d"
Output for 7.3.9
string(64) "3d79d99ee8d8f47f848da618cf7c9ae2ea2c57b0dc7980c7cbbedfb14a0faf4f"
Output for 7.3.8
string(64) "c040b3ada2beaa73ee423bfd17c3973120e942b8232089091ab136ad0ef71e6b"
Output for 7.3.7
string(64) "35c4d451925f3dcfc5f5cc1eb01a41403990a63438422bc44707bef4d42dfd59"
Output for 7.3.6
string(64) "6eba1194c523e588e6e1603430dff0cd6dc54386b84958ff0af6ecef9ca1916a"
Output for 7.3.5
string(64) "fc85ebde1993ed459471b90c3fed7433112c547f274d62ece14af051dd7a962d"
Output for 7.3.4
string(64) "ba0cd5953d9dd24ff30f374dd4d52c7925a2762df4961a51935484b61daa3218"
Output for 7.3.3
string(64) "5b6068e82d7cae664caf4760be51fea93983f8d2d7052df9df5bbaf7e8b63957"
Output for 7.3.2
string(64) "06dcea4de283e091969f9d40d0c22674389e652887824af668ef85a43870484c"
Output for 7.3.1
string(64) "12d8a0c8946f12e689cde3bcdd0d6da8cf3157722d42a8ba0537e0a4e3a74c13"
Output for 7.3.0
string(64) "11360ad153d954042c3377f13ffe34dca721d4f468305bba67c690f406b19711"
Output for 7.2.26
string(64) "62cc19be50fce64f64d8e6ccc8e3c63e9f1f0544d46d5f13d586e982b0fc195d"
Output for 7.2.25
string(64) "337d621bcb3551b4e8689f42e2fe6dce283517d2f9a894eced83c67a160c7a79"
Output for 7.2.24
string(64) "466c55ab93696101536c72206155670427ebdbe6964a05d1116b9745d5a27b6c"
Output for 7.2.23
string(64) "ecb8a95fd4ab7e1b053fe2f644c7aad6e42297ecc0abe4b62983be4e3773747c"
Output for 7.2.22
string(64) "d4e2c21c4599f099132bdf374f79084d205deb3edb1e5831ea63f1bd3f2b8113"
Output for 7.2.21
string(64) "6ceb2bcdbadc0ced734193ab5ea4c11f8974700ebdd9283fad2b8fb819bded75"
Output for 7.2.20
string(64) "896acdbbb75f71596d9d1035413a5a82c03d90a679d03501436d7975d76c695e"
Output for 7.2.19
string(64) "b711245f0f04a03c3a792cc32a0bcf8f2532023d6a0cac8b451b659993be0b0e"
Output for 7.2.18
string(64) "28e5f1dfa2e26b1f932f0ac038a4edf87b2de7dd74c2bf6cf42b334c3e59eb3c"
Output for 7.2.17
string(64) "e8b3d1866a14bd263dabeb0eb277cf4ebfd50157797eecf9a97a73b7f21ccc67"
Output for 7.2.16
string(64) "0425f905ae444113c489ed1dc721fd0c6e275f0a10ae71ae971610e150bbfd13"
Output for 7.2.15
string(64) "c26515c1d5d7546efdbe023776224ce5690558b17c0481a39016538b52a52047"
Output for 7.2.14
string(64) "174401ef1eb5c6966f116a12c48f8f4ad06ac2557ef41e2511f91ca23ceb3e0c"
Output for 7.2.13
string(64) "4eb153b62e1637f1539826a3dda0f6fa05e261356169895f59223fa6e9cca262"
Output for 7.2.12
string(64) "6ed7c9551d41a5f4e2e7e923fa192664a8ef77c0dd42da111f3db8cf221af61c"
Output for 7.2.11
string(64) "88c174405239ebf0093a831b142723e1e9c7f4fabd716eb00b6dbd9f38ca6776"
Output for 7.2.10
string(64) "6992941435d717dcbd70162b69c428ef4e0f835197b9c29d054a69da787a667f"
Output for 7.2.9
string(64) "1d773449fb70dbf69d3f137a9c37d0888935bdcbc5798ba7a0b96901f6412d1e"
Output for 7.2.8
string(64) "b879ec3ccf7eceb6bd099758bff237abec1ffd5b72c9400bf6bccab1541ef132"
Output for 7.2.7
string(64) "6b9790b7566069d9df40e26c609aed6881697bb19aec8aeca34cafa5fd87e947"
Output for 7.2.6
string(64) "8f363a893d7532c34d73498fa10f75eb74760c8db2cf868f38c91a883c79cd76"
Output for 7.2.5
string(64) "f84cc65f0052e65b34246fad5ea46a9da5888399a341cced89be53c1ff8cdb6d"
Output for 7.2.4
string(64) "688b71b788cc3bb23e37f7ecea56d40584d1049ba93b3961f20d233e47ce5e67"
Output for 7.2.3
string(64) "cb5419f04f6c20200f4007a0aca202dc99bdb28650e811bce188516300ba9062"
Output for 7.2.2
string(64) "0b1fc24e9eb4e75e03308bd324001be54d7effacb04892365dcc592cebdb2e59"
Output for 7.2.1
string(64) "f7fea8271d9e7fb2fb9af39655d334a0446064f088926e3d989c27aa0a67393b"
Output for 7.2.0
string(64) "0f465412504b9e5066b8a5cca1add4a00b48ddfe1266f46a2bf8adbe9ab6cf34"
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33
Fatal error: Uncaught Error: Call to undefined function sodium_crypto_scalarmult_base() in /in/fMFlp:4 Stack trace: #0 {main} thrown in /in/fMFlp on line 4
Process exited with code 255.
Output for 5.6.0 - 5.6.40
Fatal error: Call to undefined function random_bytes() in /in/fMFlp on line 3
Process exited with code 255.

preferences:
147.78 ms | 401 KiB | 157 Q