Advertisement
Guest User

Untitled

a guest
Dec 5th, 2017
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. Code:
  2.  
  3. <?php
  4. putenv('GNUPGHOME=/var/www/.gnupg/');
  5. error_reporting(E_ALL);
  6. $res = gnupg_init();
  7. gnupg_seterrormode($res,GNUPG_ERROR_WARNING);
  8. $info = gnupg_keyinfo($res, '1D2757F6764AA8A68EE96008651FBE12F7A623EC');
  9. echo "KEY INFO print_r gnupg_gete =\n";
  10. print_r(gnupg_geterror($res));
  11. echo "KEY INFO vardump enc = \n";
  12. var_dump($enc);
  13. echo "Key - Info<pre>";
  14. var_dump($info);
  15. echo "</pre>";
  16.  
  17.  
  18. // Enter your .gnupg environment
  19. gnupg_addencryptkey($res,"1D2757F6764AA8A68EE96008651FBE12F7A623EC");
  20. gnupg_addsignkey($res,"1D2757F6764AA8A68EE96008651FBE12F7A623EC","");
  21. $enc = gnupg_encryptsign($res, "just a test");
  22. echo "TXT print_r(gnupg_geterror(res));TXT\n";
  23. print_r(gnupg_geterror($res));
  24. echo "TXT var_dump($enc); TXT\n";
  25. var_dump($enc);
  26. ?>
  27.  
  28. output:
  29.  
  30.  
  31. KEY INFO print_r gnupg_gete =
  32. KEY INFO vardump enc =
  33. NULL
  34. Key - Info<pre>array(1) {
  35. [0]=>
  36. array(8) {
  37. ["disabled"]=>
  38. bool(false)
  39. ["expired"]=>
  40. bool(false)
  41. ["revoked"]=>
  42. bool(false)
  43. ["is_secret"]=>
  44. bool(false)
  45. ["can_sign"]=>
  46. bool(true)
  47. ["can_encrypt"]=>
  48. bool(true)
  49. ["uids"]=>
  50. array(1) {
  51. [0]=>
  52. array(6) {
  53. ["name"]=>
  54. string(8) "Passbolt"
  55. ["comment"]=>
  56. string(0) ""
  57. ["email"]=>
  58. string(16) "security@domain.com"
  59. ["uid"]=>
  60. string(27) "Passbolt <security@domain.com>"
  61. ["revoked"]=>
  62. bool(false)
  63. ["invalid"]=>
  64. bool(false)
  65. }
  66. }
  67. ["subkeys"]=>
  68. array(2) {
  69. [0]=>
  70. array(11) {
  71. ["fingerprint"]=>
  72. string(40) "1D2757F6764AA8A68EE96008651FBE12F7A623EC"
  73. ["keyid"]=>
  74. string(16) "651FBE12F7A623EC"
  75. ["timestamp"]=>
  76. int(1512390494)
  77. ["expires"]=>
  78. int(0)
  79. ["is_secret"]=>
  80. bool(false)
  81. ["invalid"]=>
  82. bool(false)
  83. ["can_encrypt"]=>
  84. bool(false)
  85. ["can_sign"]=>
  86. bool(true)
  87. ["disabled"]=>
  88. bool(false)
  89. ["expired"]=>
  90. bool(false)
  91. ["revoked"]=>
  92. bool(false)
  93. }
  94. [1]=>
  95. array(11) {
  96. ["fingerprint"]=>
  97. string(40) "7DB712B657B432086CDA30466D0AD4AA4C799C97"
  98. ["keyid"]=>
  99. string(16) "6D0AD4AA4C799C97"
  100. ["timestamp"]=>
  101. int(1512390494)
  102. ["expires"]=>
  103. int(0)
  104. ["is_secret"]=>
  105. bool(false)
  106. ["invalid"]=>
  107. bool(false)
  108. ["can_encrypt"]=>
  109. bool(true)
  110. ["can_sign"]=>
  111. bool(false)
  112. ["disabled"]=>
  113. bool(false)
  114. ["expired"]=>
  115. bool(false)
  116. ["revoked"]=>
  117. bool(false)
  118. }
  119. }
  120. }
  121. }
  122. </pre>TXT print_r(gnupg_geterror(res));TXT
  123. TXT var_dump(); TXT
  124. bool(false)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement