3v4l.org

run code in 300+ PHP versions simultaneously
<?php $privateKey =<<<KEY -----BEGIN ENCRYPTED PRIVATE KEY----- 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 EkKr3BZw1Rwb4Sy/+fIloA== -----END ENCRYPTED PRIVATE KEY----- KEY; $privateKeyPassPhrase = 'icici'; $value = 'rrrrrr'; $clientPrivateKey = openssl_pkey_get_private($privateKey, $privateKeyPassPhrase); $isDecrypted = openssl_private_decrypt($value, $decrypted, $clientPrivateKey, OPENSSL_PKCS1_PADDING); var_dump($isDecrypted); $error = openssl_error_string(); var_dump($error);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vrTcG
function name:  (null)
number of ops:  26
compiled vars:  !0 = $privateKey, !1 = $privateKeyPassPhrase, !2 = $value, !3 = $clientPrivateKey, !4 = $isDecrypted, !5 = $decrypted, !6 = $error
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '-----BEGIN+ENCRYPTED+PRIVATE+KEY-----%0AMIIJnDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIfG695ieHcLQCAggA%0AMAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECC4sfEyqyLoKBIIJSIr2gZyjpM2s%0AUJPOvDKeIC6NkXPGaJRIhAejQOnQFMrHWq68tnKXAL5RZfBgy%2FNtCNVAXXFRG9LD%0AzOQ26t%2BzhMhfcu1xwjRW4aMiNtlbSlc63wH9P%2FDQI6BxLDgrcAYkxZEa41z%2Bdh98%0A25cZUdBCLwHvOI5LfjKMCq0PLVzMSQDzYi0rCE6fyTF3ctDUO2Y3fVnsWc3I7nhQ%0AKXM6nNU5pprCfYj18yLPBesQ4UuaMxo7S%2Fu9Qlw37%2FsLDIgddRkBDAZ%2FGrj2a%2BFO%0Ad7v6bAyfeoWup2N1bDz3uzwh%2BqVotDODMMpisFBjh68ezevTNa1Bitgbwn4LcnGZ%0ALQP7%2BYzn3lY0AZxB7Eqg9S8XdntQCVI8V0u6vwUUoNcHx%2B5mkey3NWsyGF%2F1gXBq%0AkSagv3Yv1vXVqDoF4ZooICYHKrbd7ar2fxk4Nq7Ox0Ncu%2Bqfzwi%2B%2FfqSc78SwTPx%0APtXursmPCKkNnX4nJihLq%2Fwmidgu%2Fa7FZKNdi%2FxzxP8cM7rIH62nY6KkTdvqhQiI%0AWVgS1aSGSFBaFx8krpx4J3TYUgVra1FoVWcKpIZCKHO1r3rkq3timhcVQjl2TkmT%0AP1Gg8SF%2BjanFQ4AY%2FjLYlG57XggXLQmio%2FsBdKkTiuDEEe%2FxBtY6sKIjAFiJkTfT%0AbYHcGvb6NFcep95a3UAg11SfmbSG21Qi950yRGvLxfrF5G%2BC42v94R9BEwJ%2B20Ot%0A%2FRMwQxd87FAfQrTWgU3HqNuZXmFicYtvYNBPqa968DlF7JvNH2MilTQfHF1J2RN3%0AQqNlFIK4DesJ5rxVbbB6aZGxbdK%2Bf%2FIMX6Ss9XGnWkVuNLzNVjxK7keNxbCav0rS%0A3B8yE8FbTNDjQtSU%2BDketg1NGiYWxmTN5h2nqGrScR%2FYIXZoFVwfsYsYj%2FENIjxQ%0A8var3Dng1YBgTWqnPEh1SKovBAb0bT8wouFdopJFRwgZMLbkX57iD4GKFy3jTYuc%0AMgwuOAukY5LhCF%2FVxIhNH481NzyLFOXgEdAhdwJK77C7Tq7dkCM2sC6nNVFFXzd8%0AYYYkCtQGJNpmvFB4Z6WNnp%2Bel3CFrgXF1GbKiGO1qKnXN7C7at6Z6VybNZ2aUNk2%0Abehs%2Bu%2BRZPDaGZPLOikIixDZzANyMwXbsaInmvpe9Oso%2FPbh6rqHgsAo74%2FNgM0Q%0APUAPt9lUyUunVZYVhoTQIT%2B38STZuwRNpVDbBC4r3syP3oPl2muZ5UOa%2F6DZYnKb%0AcekExijnjsd5CumKQeBibJR8F5dFlONyRrVf0xpNBaeCdCepXhmPp%2B9wOoCG5aOm%0A1iZbQsflOi5XTG6UO1%2FXEg6yPptxmbYR10lAxKetcl6de7sXynSkt9Xdj8L9mXD3%0ATvLTtnbCipjheUr6Kd2mlgAdW9l36cKao366hdBedW%2FrcoLUiQPzAsekV8ai4wNy%0AMr8MXg%2FHbjkmeanFGea5rsI8y7%2BAr5lO6rjqkbDpRfjGNv7DjYhFgSBvnGMymT0M%0A3NtKuBI%2Fb9wsnEkarVHizSDqwnX8MRgS5TbpXhSWLy3AvvdhhE2Fts5oBmuaTbEj%0AAQRC4ow%2FW5eqPKJ7DX8ittu1iftXwmsvnk2ycsPn6kHvnRhoHn9jfVm5sJ0r%2FPyc%0Aacy4lu5WM3xoGtd%2FZlmKUmBiy9VAcxqVdXLZoHL0PqKeckuGm8XtcoTAHKoS7MIZ%0AvpNtSjbGIhh8SHxOWvMvjyIuBKo%2FvtNAF2Jyw3Yyv4pmTOmH3QlqnC9wAHXVw4eI%0A%2B3zRmE9AZyh9sHO86uVGQTHmHBaehlpNGSlASN7%2FgO822jJvC0tqPDAGzvrC3Qdn%0A2PXfeRM8rifj%2FhOV0Kkn2tsKdvbBSz5P59Qz5sAozQHUA3YksgBn7kJxW3lW1Q%2BC%0AdzLgaCC5no7k%2BbpFZ%2BOMwh5TmgtjmTJPkcrsiJ5Uk6%2FVz%2FhbvKvJxQipEv27191a%0AE1RlmKLN6f3OuIS82uGv50P0xYW1JZIurUqFWQ0pcjpYoATlka1PxIbRGetsVpxL%0AmB2QJhChHtQB1HA93G5y80EOtJsWU%2Br69Zfxe%2FuNxxHZwk79x55nEsiWZNQg7lEq%0AOvUgdrhUDryRryFVldv8874O%2Bm6zypgUevP4bkg64AWgoQG5%2FpVU8NqL%2FXyykd4s%0AWaKMqry%2FBpQ1188jqkB1OtfLAAXsasOE0YDITJIpba%2BcmPNkm7KGU7k5z24rYBic%0AYStC5FfUCpzud%2FdVH7sR916fzgQIWkt%2B6avFK2vSiK7euCVwoTqUUVoU4DLbSjFY%0AxRD9sq1prFGa3NdR2oydC4W5nqzgP%2Bdeu2OKeULd%2F%2Fm0moc2YUS50fNCPBAVF7jn%0Ar3YeknZy2CCg%2BcHYiYTD6pgEmNqPJCYgiLBd8gYjKfRDbWi52Z7vLzuPOLTLTLNh%0AbyUF3CU%2F%2FHFbC0n9fiplOpt2MArtSkNU1GBl0ZnRgWZV2dBwHUg1NXvUcyylwcAz%0A7YOG9WST4oP63rmnLi%2B1ntBU6I7C4lfqD3sOi16fJISDEcI8jCHDpW8mqegiNmSG%0A22oQXjlocu5rwZDJtYco8TOCToJK26tS%2FLm%2FvnLV2yMvM6QTTwA4dG55nQ%2BOIX3A%0A5F5Wj%2Bc7thoFCNshZDi7FLmAiSOnhNomU4EX30C5lRCTx64Lwe3fkg0Q0nDN3yZT%0AjINKyUxkAOUpuurWBo2Z0bNu28%2BwxzjDorekK8DLuYo3PafFsoj%2Bhm0%2BHm%2B4Tg3L%0AIpt9LS6ptxYbwfggs00fMev90YCcPAIPxERoD34u1yZ34DHC7EYe7ULppR5%2FPibh%0AqhNrQTrSORaaWAwZhBak7buYCqo%2Bxd%2FjJ3mrd9zci1xc%2FAQj1otyGlI8DeY22537%0AA4gN4oJZUJBwQG%2FbVuNJU27q1dU7E8c3fkYKNeeUXTTSIBGnVjaLRhqZUTcet76X%0AkVlAT4L2n%2B%2FkmFwEyMjlklGHA%2FSBCdNh9kXAMe0D8vwHgQafISkvAqW%2F%2BtKXjtQF%0Adg1oen9%2BgjIm2yYSF9ceeISm00DiXBLZhMEcOaILds%2BgceBMcM%2BvRmVilUjcXNHq%0AT76FH%2Bk7crzS7XgzcB6J%2F5MtWntkwtgAhO1mbbVndZJgZo9wMwTk%2Fjjut1Hc3krC%0AulM6n8q15LDXvQeIy6%2FUIVlJwWjczCPV5abb0fBNowU0HQIsZ6LDlKR2%2FLZxWeWQ%0AEkKr3BZw1Rwb4Sy%2F%2BfIloA%3D%3D%0A-----END+ENCRYPTED+PRIVATE+KEY-----'
   58     1        ASSIGN                                                   !1, 'icici'
   59     2        ASSIGN                                                   !2, 'rrrrrr'
   60     3        INIT_FCALL_BY_NAME                                       'openssl_pkey_get_private'
          4        SEND_VAR_EX                                              !0
          5        SEND_VAR_EX                                              !1
          6        DO_FCALL                                      0  $10     
          7        ASSIGN                                                   !3, $10
   61     8        INIT_FCALL_BY_NAME                                       'openssl_private_decrypt'
          9        SEND_VAR_EX                                              !2
         10        SEND_VAR_EX                                              !5
         11        SEND_VAR_EX                                              !3
         12        FETCH_CONSTANT                                   ~12     'OPENSSL_PKCS1_PADDING'
         13        SEND_VAL_EX                                              ~12
         14        DO_FCALL                                      0  $13     
         15        ASSIGN                                                   !4, $13
   63    16        INIT_FCALL                                               'var_dump'
         17        SEND_VAR                                                 !4
         18        DO_ICALL                                                 
   64    19        INIT_FCALL_BY_NAME                                       'openssl_error_string'
         20        DO_FCALL                                      0  $16     
         21        ASSIGN                                                   !6, $16
   65    22        INIT_FCALL                                               'var_dump'
         23        SEND_VAR                                                 !6
         24        DO_ICALL                                                 
         25      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
142.3 ms | 1005 KiB | 14 Q