Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- Create/destroy ffi object test --EXTENSIONS-- rnp --FILE-- <?php var_dump(rnp_ffi..

Decoded Output download

--TEST--
Create/destroy ffi object test
--EXTENSIONS--
rnp
--FILE--
<?php
var_dump(rnp_ffi_create('GPG', 'GPG'));
var_dump(rnp_ffi_create('KBX', 'G10'));
var_dump(rnp_ffi_create(RNP_KEYSTORE_GPG, RNP_KEYSTORE_GPG));
var_dump(rnp_ffi_create(RNP_KEYSTORE_KBX, RNP_KEYSTORE_GPG));
var_dump(rnp_ffi_create(RNP_KEYSTORE_GPG, RNP_KEYSTORE_G10));
var_dump(rnp_ffi_create('invalid', 'GPG'));
var_dump(rnp_ffi_create('GPG', 'invalid'));

$ffi = rnp_ffi_create('GPG', 'GPG');
rnp_ffi_destroy($ffi);
?>
--EXPECTF--
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
bool(false)
bool(false)

Did this file decode correctly?

Original Code

--TEST--
Create/destroy ffi object test
--EXTENSIONS--
rnp
--FILE--
<?php
var_dump(rnp_ffi_create('GPG', 'GPG'));
var_dump(rnp_ffi_create('KBX', 'G10'));
var_dump(rnp_ffi_create(RNP_KEYSTORE_GPG, RNP_KEYSTORE_GPG));
var_dump(rnp_ffi_create(RNP_KEYSTORE_KBX, RNP_KEYSTORE_GPG));
var_dump(rnp_ffi_create(RNP_KEYSTORE_GPG, RNP_KEYSTORE_G10));
var_dump(rnp_ffi_create('invalid', 'GPG'));
var_dump(rnp_ffi_create('GPG', 'invalid'));

$ffi = rnp_ffi_create('GPG', 'GPG');
rnp_ffi_destroy($ffi);
?>
--EXPECTF--
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
object(RnpFFI)#1 (0) {
}
bool(false)
bool(false)

Function Calls

rnp_ffi_create 1

Variables

None

Stats

MD5 4a69d0bfa5093453865b8c8d03a4a6d5
Eval Count 0
Decode Time 102 ms