1
<?xml version="1.0" encoding="iso-8859-1"?>
1
<?xml version="1.0" encoding="ascii"?>
2
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
3
"DTD/xhtml1-transitional.dtd">
4
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
6
<title>paramiko.AgentKey</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css"></link>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript" src="epydoc.js"></script>
9
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
12
<!-- =========== START OF NAVBAR =========== -->
13
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
15
<th class="navbar"> <a class="navbar" href="paramiko-module.html">Home</a> </th>
16
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
17
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
18
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
19
<th class="navbar" width="100%"></th>
13
<!-- ==================== NAVIGATION BAR ==================== -->
14
<table class="navbar" border="0" width="100%" cellpadding="0"
15
bgcolor="#a0c0ff" cellspacing="0">
18
<th> <a
19
href="paramiko-module.html">Home</a> </th>
22
<th> <a
23
href="module-tree.html">Trees</a> </th>
26
<th> <a
27
href="identifier-index.html">Indices</a> </th>
30
<th> <a
31
href="help.html">Help</a> </th>
33
<th class="navbar" width="100%"></th>
22
36
<table width="100%" cellpadding="0" cellspacing="0">
25
<font size="-1"><b class="breadcrumbs">
39
<span class="breadcrumbs">
26
40
<a href="paramiko-module.html">Package paramiko</a> ::
27
41
Class AgentKey
30
<td><table cellpadding="0" cellspacing="0">
31
<tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="paramiko.AgentKey-class.html" target="_top">no frames</a>]</font></td></tr>
35
<!-- =========== START OF CLASS DESCRIPTION =========== -->
36
<h2 class="class">Type AgentKey</h2>
45
<table cellpadding="0" cellspacing="0">
46
<!-- hide/show private -->
47
<tr><td align="right"><span class="options"
48
>[<a href="frames.html" target="_top">frames</a
49
>] | <a href="paramiko.AgentKey-class.html"
50
target="_top">no frames</a>]</span></td></tr>
55
<!-- ==================== CLASS DESCRIPTION ==================== -->
56
<h1 class="epydoc">Class AgentKey</h1><p class="nomargin-top"><span class="codelink"><a href="paramiko-pysrc.html#AgentKey">source code</a></span></p>
38
57
<pre class="base-tree">
39
<a href="__builtin__.object-class.html"><code>object</code></a> --+
41
<a href="paramiko.PKey-class.html"><code>PKey</code></a> --+
60
<a href="paramiko.PKey-class.html">PKey</a> --+
48
Private key held in a local SSH agent. This type of key can be used
49
for authenticating to a remote server (signing). Most other key
50
operations work as expected.
54
<!-- =========== START OF METHOD SUMMARY =========== -->
55
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
56
<tr bgcolor="#70b0f0" class="summary">
57
<th colspan="2">Method Summary</th></tr>
58
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
59
<td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class=summary-sig-arg>self</span>,
60
<span class=summary-sig-arg>agent</span>,
61
<span class=summary-sig-arg>blob</span>)</span></code>
63
<tr><td align="right" valign="top" width="15%"><font size="-1"> str
65
<td><code><span class="summary-sig"><a href="paramiko.AgentKey-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
67
Return a string of an SSH <a href="paramiko.Message-class.html"
68
class="link"><code>Message</code></a> made up of the public part(s) of
70
<tr><td align="right" valign="top" width="15%"><font size="-1"> str
72
<td><code><span class="summary-sig"><a href="paramiko.AgentKey-class.html#get_name" class="summary-sig-name"><code>get_name</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
74
Return the name of this private key implementation.</td></tr>
75
<tr><td align="right" valign="top" width="15%"><font size="-1"> <a href="paramiko.Message-class.html"
76
class="link"><code>Message</code></a>
78
<td><code><span class="summary-sig"><a href="paramiko.AgentKey-class.html#sign_ssh_data" class="summary-sig-name"><code>sign_ssh_data</code></a>(<span class=summary-sig-arg>self</span>,
79
<span class=summary-sig-arg>randpool</span>,
80
<span class=summary-sig-arg>data</span>)</span></code>
82
Sign a blob of data with this private key, and return a <a
83
href="paramiko.Message-class.html" class="link"><code>Message</code></a>
84
representing an SSH signature message.</td></tr>
85
<tr bgcolor="#e8f0f8" class="group">
86
<th colspan="2"> Inherited from PKey</th></tr>
87
<tr><td align="right" valign="top" width="15%"><font size="-1"> int
89
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#__cmp__" class="summary-sig-name"><code>__cmp__</code></a>(<span class=summary-sig-arg>self</span>,
90
<span class=summary-sig-arg>other</span>)</span></code>
92
Compare this key to another.</td></tr>
93
<tr><td align="right" valign="top" width="15%"><font size="-1"> bool
95
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#can_sign" class="summary-sig-name"><code>can_sign</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
97
Return <code>True</code> if this key has the private part necessary
98
for signing data.</td></tr>
99
<tr><td align="right" valign="top" width="15%"><font size="-1"> <a href="paramiko.PKey-class.html"
100
class="link"><code>PKey</code></a>
102
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#from_private_key" class="summary-sig-name"><code>from_private_key</code></a>(<span class=summary-sig-arg>cls</span>,
103
<span class=summary-sig-arg>file_obj</span>,
104
<span class=summary-sig-arg>password</span>)</span></code>
106
Create a key object by reading a private key from a file (or
107
file-like) object. <i>(Class method)</i>
109
<tr><td align="right" valign="top" width="15%"><font size="-1"> <a href="paramiko.PKey-class.html"
110
class="link"><code>PKey</code></a>
112
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#from_private_key_file" class="summary-sig-name"><code>from_private_key_file</code></a>(<span class=summary-sig-arg>cls</span>,
113
<span class=summary-sig-arg>filename</span>,
114
<span class=summary-sig-arg>password</span>)</span></code>
116
Create a key object by reading a private key file. <i>(Class method)</i>
118
<tr><td align="right" valign="top" width="15%"><font size="-1"> str
120
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#get_base64" class="summary-sig-name"><code>get_base64</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
122
Return a base64 string containing the public part of this key.</td></tr>
123
<tr><td align="right" valign="top" width="15%"><font size="-1"> int
125
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#get_bits" class="summary-sig-name"><code>get_bits</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
127
Return the number of significant bits in this key.</td></tr>
128
<tr><td align="right" valign="top" width="15%"><font size="-1"> str
130
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#get_fingerprint" class="summary-sig-name"><code>get_fingerprint</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
132
Return an MD5 fingerprint of the public part of this key.</td></tr>
133
<tr><td align="right" valign="top" width="15%"><font size="-1"> boolean
135
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#verify_ssh_sig" class="summary-sig-name"><code>verify_ssh_sig</code></a>(<span class=summary-sig-arg>self</span>,
136
<span class=summary-sig-arg>data</span>,
137
<span class=summary-sig-arg>msg</span>)</span></code>
139
Given a blob of data, and an SSH message representing a signature of
140
that data, verify that it was signed with this key.</td></tr>
141
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
142
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#write_private_key" class="summary-sig-name"><code>write_private_key</code></a>(<span class=summary-sig-arg>self</span>,
143
<span class=summary-sig-arg>file_obj</span>,
144
<span class=summary-sig-arg>password</span>)</span></code>
146
Write private key contents into a file (or file-like) object.</td></tr>
147
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
148
<td><code><span class="summary-sig"><a href="paramiko.PKey-class.html#write_private_key_file" class="summary-sig-name"><code>write_private_key_file</code></a>(<span class=summary-sig-arg>self</span>,
149
<span class=summary-sig-arg>filename</span>,
150
<span class=summary-sig-arg>password</span>)</span></code>
152
Write private key contents into a file.</td></tr>
153
<tr bgcolor="#e8f0f8" class="group">
154
<th colspan="2"> Inherited from object</th></tr>
155
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
156
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
158
x.__delattr__('name') <==> del x.name</td></tr>
159
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
160
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
162
x.__getattribute__('name') <==> x.name</td></tr>
163
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
164
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
166
x.__hash__() <==> hash(x)</td></tr>
167
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
168
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class=summary-sig-arg>T</span>,
169
<span class=summary-sig-arg>S</span>,
170
<span class="summary-sig-vararg">...</span>)</span></code>
172
T.__new__(S, ...) -> a new object with type S, a subtype of T</td></tr>
173
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
174
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
176
helper for pickle</td></tr>
177
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
178
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
180
helper for pickle</td></tr>
181
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
182
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class=summary-sig-arg>x</span>)</span></code>
184
x.__repr__() <==> repr(x)</td></tr>
185
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
186
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
188
x.__setattr__('name', value) <==> x.name = value</td></tr>
192
<!-- =========== START OF INSTANCE METHOD DETAILS =========== -->
193
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
194
<tr bgcolor="#70b0f0" class="details">
195
<th colspan="2">Instance Method Details</th></tr>
62
<strong class="uidshort">AgentKey</strong>
66
<p>Private key held in a local SSH agent. This type of key can be used
67
for authenticating to a remote server (signing). Most other key
68
operations work as expected.</p>
70
<!-- ==================== INSTANCE METHODS ==================== -->
71
<a name="section-InstanceMethods"></a>
72
<table class="summary" border="1" cellpadding="3"
73
cellspacing="0" width="100%" bgcolor="white">
74
<tr bgcolor="#70b0f0" class="table-header">
75
<td align="left" colspan="2" class="table-header">
76
<span class="table-header">Instance Methods</span></td>
79
<td width="15%" align="right" valign="top" class="summary">
80
<span class="summary-type"> </span>
81
</td><td class="summary">
82
<table width="100%" cellpadding="0" cellspacing="0" border="0">
84
<td><span class="summary-sig"><a href="paramiko.AgentKey-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
85
<span class="summary-sig-arg">agent</span>,
86
<span class="summary-sig-arg">blob</span>)</span><br />
87
Create a new instance of this public key type.</td>
88
<td align="right" valign="top">
89
<span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
98
<td width="15%" align="right" valign="top" class="summary">
99
<span class="summary-type">str</span>
100
</td><td class="summary">
101
<table width="100%" cellpadding="0" cellspacing="0" border="0">
103
<td><span class="summary-sig"><a href="paramiko.AgentKey-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
104
Return a string of an SSH <a href="paramiko.Message-class.html"
105
class="link">Message</a> made up of the public part(s) of this key.</td>
106
<td align="right" valign="top">
107
<span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
116
<td width="15%" align="right" valign="top" class="summary">
117
<span class="summary-type">str</span>
118
</td><td class="summary">
119
<table width="100%" cellpadding="0" cellspacing="0" border="0">
121
<td><span class="summary-sig"><a href="paramiko.AgentKey-class.html#get_name" class="summary-sig-name">get_name</a>(<span class="summary-sig-arg">self</span>)</span><br />
122
Return the name of this private key implementation.</td>
123
<td align="right" valign="top">
124
<span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
133
<td width="15%" align="right" valign="top" class="summary">
134
<span class="summary-type"><a href="paramiko.Message-class.html" class="link">Message</a></span>
135
</td><td class="summary">
136
<table width="100%" cellpadding="0" cellspacing="0" border="0">
138
<td><span class="summary-sig"><a href="paramiko.AgentKey-class.html#sign_ssh_data" class="summary-sig-name">sign_ssh_data</a>(<span class="summary-sig-arg">self</span>,
139
<span class="summary-sig-arg">randpool</span>,
140
<span class="summary-sig-arg">data</span>)</span><br />
141
Sign a blob of data with this private key, and return a <a
142
href="paramiko.Message-class.html" class="link">Message</a>
143
representing an SSH signature message.</td>
144
<td align="right" valign="top">
145
<span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
154
<td colspan="2" class="summary">
155
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="paramiko.PKey-class.html">PKey</a></code></b>:
156
<code><a href="paramiko.PKey-class.html#__cmp__">__cmp__</a></code>,
157
<code><a href="paramiko.PKey-class.html#can_sign">can_sign</a></code>,
158
<code><a href="paramiko.PKey-class.html#get_base64">get_base64</a></code>,
159
<code><a href="paramiko.PKey-class.html#get_bits">get_bits</a></code>,
160
<code><a href="paramiko.PKey-class.html#get_fingerprint">get_fingerprint</a></code>,
161
<code><a href="paramiko.PKey-class.html#verify_ssh_sig">verify_ssh_sig</a></code>,
162
<code><a href="paramiko.PKey-class.html#write_private_key">write_private_key</a></code>,
163
<code><a href="paramiko.PKey-class.html#write_private_key_file">write_private_key_file</a></code>
165
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
166
<code>__delattr__</code>,
167
<code>__getattribute__</code>,
168
<code>__hash__</code>,
169
<code>__new__</code>,
170
<code>__reduce__</code>,
171
<code>__reduce_ex__</code>,
172
<code>__repr__</code>,
173
<code>__setattr__</code>
178
<!-- ==================== CLASS METHODS ==================== -->
179
<a name="section-ClassMethods"></a>
180
<table class="summary" border="1" cellpadding="3"
181
cellspacing="0" width="100%" bgcolor="white">
182
<tr bgcolor="#70b0f0" class="table-header">
183
<td align="left" colspan="2" class="table-header">
184
<span class="table-header">Class Methods</span></td>
187
<td colspan="2" class="summary">
188
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="paramiko.PKey-class.html">PKey</a></code></b>:
189
<code><a href="paramiko.PKey-class.html#from_private_key">from_private_key</a></code>,
190
<code><a href="paramiko.PKey-class.html#from_private_key_file">from_private_key_file</a></code>
195
<!-- ==================== PROPERTIES ==================== -->
196
<a name="section-Properties"></a>
197
<table class="summary" border="1" cellpadding="3"
198
cellspacing="0" width="100%" bgcolor="white">
199
<tr bgcolor="#70b0f0" class="table-header">
200
<td align="left" colspan="2" class="table-header">
201
<span class="table-header">Properties</span></td>
204
<td colspan="2" class="summary">
205
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
206
<code>__class__</code>
211
<!-- ==================== METHOD DETAILS ==================== -->
212
<a name="section-MethodDetails"></a>
213
<table class="details" border="1" cellpadding="3"
214
cellspacing="0" width="100%" bgcolor="white">
215
<tr bgcolor="#70b0f0" class="table-header">
216
<td align="left" colspan="2" class="table-header">
217
<span class="table-header">Method Details</span></td>
220
<a name="__init__"></a>
222
<table class="details" border="1" cellpadding="3"
223
cellspacing="0" width="100%" bgcolor="white">
225
<table width="100%" cellpadding="0" cellspacing="0" border="0">
226
<tr valign="top"><td>
227
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
228
<span class="sig-arg">agent</span>,
229
<span class="sig-arg">blob</span>)</span>
230
<br /><em class="fname">(Constructor)</em>
232
</td><td align="right" valign="top"
233
><span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
237
<p>Create a new instance of this public key type. If <code>msg</code> is
238
given, the key's public part(s) will be filled in from the message. If
239
<code>data</code> is given, the key's public part(s) will be filled in
243
<dd><ul class="nomargin-top">
244
<li><strong class="pname"><code>msg</code></strong> - an optional SSH <a href="paramiko.Message-class.html"
245
class="link">Message</a> containing a public key of this type.</li>
246
<li><strong class="pname"><code>data</code></strong> - an optional string containing a public key of this type</li>
249
<dd><ul class="nomargin-top">
250
<li><code><strong class='fraise'><a href="paramiko.SSHException-class.html">SSHException</a></strong></code> - if a key cannot be created from the <code>data</code> or
251
<code>msg</code> given, or no key was passed in.</li>
255
<dd><em class="note">(inherited documentation)</em></dd>
198
260
<a name="__str__"></a>
199
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
200
<h3><span class="sig"><span class="sig-name">__str__</span>(<span class=sig-arg>self</span>)</span>
201
<br /><i>(Informal representation operator)</i>
262
<table class="details" border="1" cellpadding="3"
263
cellspacing="0" width="100%" bgcolor="white">
265
<table width="100%" cellpadding="0" cellspacing="0" border="0">
266
<tr valign="top"><td>
267
<h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
268
<br /><em class="fname">(Informal representation operator)</em>
203
Return a string of an SSH <a href="paramiko.Message-class.html"
204
class="link"><code>Message</code></a> made up of the public part(s) of
205
this key. This string is suitable for passing to <a
206
href="paramiko.PKey-class.html#__init__"
207
class="link"><code>__init__</code></a> to re-create the key object
210
<dl><dt><b>Returns:</b></dt>
212
string representation of an SSH key message.
213
<br /><i>
217
<dl><dt><b>Overrides:</b></dt>
218
<dd><a href="paramiko.PKey-class.html#__str__"><code>paramiko.PKey.__str__</code></a> <i>(inherited documentation)</i>
270
</td><td align="right" valign="top"
271
><span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
275
<p>Return a string of an SSH <a href="paramiko.Message-class.html"
276
class="link">Message</a> made up of the public part(s) of this key. This
277
string is suitable for passing to <a
278
href="paramiko.AgentKey-class.html#__init__" class="link">__init__</a> to
279
re-create the key object later.</p>
281
<dt>Returns: str</dt>
282
<dd>string representation of an SSH key message.</dd>
285
<dd><em class="note">(inherited documentation)</em></dd>
222
288
</td></tr></table>
224
290
<a name="get_name"></a>
225
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
226
<h3><span class="sig"><span class="sig-name">get_name</span>(<span class=sig-arg>self</span>)</span>
292
<table class="details" border="1" cellpadding="3"
293
cellspacing="0" width="100%" bgcolor="white">
295
<table width="100%" cellpadding="0" cellspacing="0" border="0">
296
<tr valign="top"><td>
297
<h3 class="epydoc"><span class="sig"><span class="sig-name">get_name</span>(<span class="sig-arg">self</span>)</span>
228
Return the name of this private key implementation.
230
<dl><dt><b>Returns:</b></dt>
232
name of this private key type, in SSH terminology (for
233
example, <code>"ssh-rsa"</code>).
234
<br /><i>
238
<dl><dt><b>Overrides:</b></dt>
239
<dd><a href="paramiko.PKey-class.html#get_name"><code>paramiko.PKey.get_name</code></a> <i>(inherited documentation)</i>
299
</td><td align="right" valign="top"
300
><span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
304
<p>Return the name of this private key implementation.</p>
306
<dt>Returns: str</dt>
307
<dd>name of this private key type, in SSH terminology (for example,
308
<code>"ssh-rsa"</code>).</dd>
310
<a href="paramiko.PKey-class.html#get_name">PKey.get_name</a>
311
<dd><em class="note">(inherited documentation)</em></dd>
243
314
</td></tr></table>
245
316
<a name="sign_ssh_data"></a>
246
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
247
<h3><span class="sig"><span class="sig-name">sign_ssh_data</span>(<span class=sig-arg>self</span>,
248
<span class=sig-arg>randpool</span>,
249
<span class=sig-arg>data</span>)</span>
318
<table class="details" border="1" cellpadding="3"
319
cellspacing="0" width="100%" bgcolor="white">
321
<table width="100%" cellpadding="0" cellspacing="0" border="0">
322
<tr valign="top"><td>
323
<h3 class="epydoc"><span class="sig"><span class="sig-name">sign_ssh_data</span>(<span class="sig-arg">self</span>,
324
<span class="sig-arg">randpool</span>,
325
<span class="sig-arg">data</span>)</span>
251
Sign a blob of data with this private key, and return a <a
252
href="paramiko.Message-class.html"
253
class="link"><code>Message</code></a> representing an SSH signature
256
<dl><dt><b>Parameters:</b></dt>
257
<dd><code><b>randpool</b></code> -
258
a secure random number generator.
259
<br /><i>
260
(type=<code>Crypto.Util.randpool.RandomPool</code>)</i>
261
<dd><code><b>data</b></code> -
263
<br /><i>
267
<dl><dt><b>Returns:</b></dt>
269
an SSH signature message.
270
<br /><i>
271
(type=<a href="paramiko.Message-class.html"
272
class="link"><code>Message</code></a>)</i>
275
<dl><dt><b>Overrides:</b></dt>
276
<dd><a href="paramiko.PKey-class.html#sign_ssh_data"><code>paramiko.PKey.sign_ssh_data</code></a> <i>(inherited documentation)</i>
327
</td><td align="right" valign="top"
328
><span class="codelink"><a href="paramiko.agent-pysrc.html">source code</a></span>
332
<p>Sign a blob of data with this private key, and return a <a
333
href="paramiko.Message-class.html" class="link">Message</a> representing
334
an SSH signature message.</p>
337
<dd><ul class="nomargin-top">
338
<li><strong class="pname"><code>randpool</code></strong> - a secure random number generator.</li>
339
<li><strong class="pname"><code>data</code></strong> - the data to sign.</li>
341
<dt>Returns: <a href="paramiko.Message-class.html" class="link">Message</a></dt>
342
<dd>an SSH signature message.</dd>
344
<a href="paramiko.PKey-class.html#sign_ssh_data">PKey.sign_ssh_data</a>
345
<dd><em class="note">(inherited documentation)</em></dd>
280
348
</td></tr></table>
284
<!-- =========== START OF NAVBAR =========== -->
285
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
287
<th class="navbar"> <a class="navbar" href="paramiko-module.html">Home</a> </th>
288
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
289
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
290
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
291
<th class="navbar" width="100%"></th>
351
<!-- ==================== NAVIGATION BAR ==================== -->
352
<table class="navbar" border="0" width="100%" cellpadding="0"
353
bgcolor="#a0c0ff" cellspacing="0">
356
<th> <a
357
href="paramiko-module.html">Home</a> </th>
360
<th> <a
361
href="module-tree.html">Trees</a> </th>
364
<th> <a
365
href="identifier-index.html">Indices</a> </th>
368
<th> <a
369
href="help.html">Help</a> </th>
371
<th class="navbar" width="100%"></th>
295
<table border="0" cellpadding="0" cellspacing="0" width="100%">
374
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
297
<td align="left"><font size="-2">Generated by Epydoc 2.1 on Mon Jan 21 19:06:09 2008</font></td>
298
<td align="right"><a href="http://epydoc.sourceforge.net"
299
><font size="-2">http://epydoc.sf.net</font></a></td>
376
<td align="left" class="footer">
377
Generated by Epydoc 3.0.1 on Sun Mar 23 23:59:02 2008
379
<td align="right" class="footer">
380
<a target="mainFrame" href="http://epydoc.sourceforge.net"
381
>http://epydoc.sourceforge.net</a>
386
<script type="text/javascript">
388
// Private objects are initially displayed (because if
389
// javascript is turned off then we want them to be
390
// visible); but by default, we want to hide them. So hide
391
// them unless we have a cookie that says to show them.