-
Notifications
You must be signed in to change notification settings - Fork 788
/
Copy pathgnupg-init.xml
157 lines (152 loc) · 3.97 KB
/
gnupg-init.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.gnupg-init">
<refnamediv>
<refname>gnupg_init</refname>
<refpurpose>Initialize a connection</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>resource</type><methodname>gnupg_init</methodname>
<methodparam choice="opt"><type class="union"><type>array</type><type>null</type></type><parameter>options</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
Must be an associative array. It is used to change the default configuration
of the crypto engine.
<table>
<title>Configuration overrides</title>
<tgroup cols="3">
<thead>
<row>
<entry>key</entry>
<entry>type</entry>
<entry>description</entry>
</row>
</thead>
<tbody>
<row>
<entry>file_name</entry>
<entry><type>string</type></entry>
<entry>
It is the file name of the executable program implementing this protocol
which is usually path of the <literal>gpg</literal> executable.
</entry>
</row>
<row>
<entry>home_dir</entry>
<entry><type>string</type></entry>
<entry>
It is the directory name of the configuration directory. It also overrides
<literal>GNUPGHOME</literal> environment variable that is used for the same
purpose.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
A GnuPG <type>resource</type> connection used by other GnuPG functions.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>PECL gnupg 1.5.0</entry>
<entry>The <parameter>options</parameter> parameter was added.</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Procedural <function>gnupg_init</function> example with default setting</title>
<programlisting role="php">
<![CDATA[
<?php
$res = gnupg_init();
?>
]]>
</programlisting>
</example>
<example>
<title>Procedural <function>gnupg_init</function> example with overriden file name and home dir</title>
<programlisting role="php">
<![CDATA[
<?php
$res = gnupg_init(["file_name" => "/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]);
?>
]]>
</programlisting>
</example>
<example>
<title>OO gnupg initializer example with default setting</title>
<programlisting role="php">
<![CDATA[
<?php
$gpg = new gnupg();
?>
]]>
</programlisting>
</example>
<example>
<title>OO gnupg initializer example with overriden file name and home dir</title>
<programlisting role="php">
<![CDATA[
<?php
$gpg = new gnupg(["file_name" => "/usr/bin/gpg2", "home_dir" => "/var/www/.gnupg"]);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->