16 |
16 |
17 a { color: #BA6D36; } |
17 a { color: #BA6D36; } |
18 |
18 |
19 </style> |
19 </style> |
20 </head> |
20 </head> |
21 <body><a NAME="top" ID="top"></a> |
21 <body> |
|
22 <a NAME="top" ID="top"></a> |
22 <h1>eric6.WebBrowser.SafeBrowsing.SafeBrowsingThreatList</h1> |
23 <h1>eric6.WebBrowser.SafeBrowsing.SafeBrowsingThreatList</h1> |
|
24 |
23 <p> |
25 <p> |
24 Module implementing the threat list info class. |
26 Module implementing the threat list info class. |
25 </p> |
27 </p> |
26 <h3>Global Attributes</h3> |
28 <h3>Global Attributes</h3> |
|
29 |
27 <table> |
30 <table> |
28 <tr><td>None</td></tr> |
31 <tr><td>None</td></tr> |
29 </table> |
32 </table> |
30 <h3>Classes</h3> |
33 <h3>Classes</h3> |
31 <table> |
34 |
|
35 <table> |
|
36 |
32 <tr> |
37 <tr> |
33 <td><a href="#HashPrefixList">HashPrefixList</a></td> |
38 <td><a href="#HashPrefixList">HashPrefixList</a></td> |
34 <td>Class implementing a container for threat list data.</td> |
39 <td>Class implementing a container for threat list data.</td> |
35 </tr><tr> |
40 </tr> |
|
41 <tr> |
36 <td><a href="#ThreatList">ThreatList</a></td> |
42 <td><a href="#ThreatList">ThreatList</a></td> |
37 <td>Class implementing the threat list info.</td> |
43 <td>Class implementing the threat list info.</td> |
38 </tr> |
44 </tr> |
39 </table> |
45 </table> |
40 <h3>Functions</h3> |
46 <h3>Functions</h3> |
41 <table> |
47 |
42 <tr><td>None</td></tr> |
48 <table> |
43 </table> |
49 <tr><td>None</td></tr> |
44 <hr /><hr /> |
50 </table> |
|
51 <hr /> |
|
52 <hr /> |
45 <a NAME="HashPrefixList" ID="HashPrefixList"></a> |
53 <a NAME="HashPrefixList" ID="HashPrefixList"></a> |
46 <h2>HashPrefixList</h2> |
54 <h2>HashPrefixList</h2> |
|
55 |
47 <p> |
56 <p> |
48 Class implementing a container for threat list data. |
57 Class implementing a container for threat list data. |
49 </p> |
58 </p> |
50 <h3>Derived from</h3> |
59 <h3>Derived from</h3> |
51 object |
60 object |
52 <h3>Class Attributes</h3> |
61 <h3>Class Attributes</h3> |
|
62 |
53 <table> |
63 <table> |
54 <tr><td>None</td></tr> |
64 <tr><td>None</td></tr> |
55 </table> |
65 </table> |
56 <h3>Class Methods</h3> |
66 <h3>Class Methods</h3> |
|
67 |
57 <table> |
68 <table> |
58 <tr><td>None</td></tr> |
69 <tr><td>None</td></tr> |
59 </table> |
70 </table> |
60 <h3>Methods</h3> |
71 <h3>Methods</h3> |
61 <table> |
72 |
|
73 <table> |
|
74 |
62 <tr> |
75 <tr> |
63 <td><a href="#HashPrefixList.__init__">HashPrefixList</a></td> |
76 <td><a href="#HashPrefixList.__init__">HashPrefixList</a></td> |
64 <td>Constructor</td> |
77 <td>Constructor</td> |
65 </tr><tr> |
78 </tr> |
|
79 <tr> |
66 <td><a href="#HashPrefixList.__iter__">__iter__</a></td> |
80 <td><a href="#HashPrefixList.__iter__">__iter__</a></td> |
67 <td>Special method to iterate over the raw hashes.</td> |
81 <td>Special method to iterate over the raw hashes.</td> |
68 </tr><tr> |
82 </tr> |
|
83 <tr> |
69 <td><a href="#HashPrefixList.__len__">__len__</a></td> |
84 <td><a href="#HashPrefixList.__len__">__len__</a></td> |
70 <td>Special method to calculate the number of entries.</td> |
85 <td>Special method to calculate the number of entries.</td> |
71 </tr> |
86 </tr> |
72 </table> |
87 </table> |
73 <h3>Static Methods</h3> |
88 <h3>Static Methods</h3> |
74 <table> |
89 |
75 <tr><td>None</td></tr> |
90 <table> |
76 </table> |
91 <tr><td>None</td></tr> |
|
92 </table> |
|
93 |
77 <a NAME="HashPrefixList.__init__" ID="HashPrefixList.__init__"></a> |
94 <a NAME="HashPrefixList.__init__" ID="HashPrefixList.__init__"></a> |
78 <h4>HashPrefixList (Constructor)</h4> |
95 <h4>HashPrefixList (Constructor)</h4> |
79 <b>HashPrefixList</b>(<i>prefixLength, rawHashes</i>) |
96 <b>HashPrefixList</b>(<i>prefixLength, rawHashes</i>) |
|
97 |
80 <p> |
98 <p> |
81 Constructor |
99 Constructor |
82 </p><dl> |
100 </p> |
|
101 <dl> |
|
102 |
83 <dt><i>prefixLength</i> (int)</dt> |
103 <dt><i>prefixLength</i> (int)</dt> |
84 <dd> |
104 <dd> |
85 length of each hash prefix |
105 length of each hash prefix |
86 </dd><dt><i>rawHashes</i> (str)</dt> |
106 </dd> |
|
107 <dt><i>rawHashes</i> (str)</dt> |
87 <dd> |
108 <dd> |
88 raw hash prefixes of given length concatenated and |
109 raw hash prefixes of given length concatenated and |
89 sorted in lexicographical order |
110 sorted in lexicographical order |
90 </dd> |
111 </dd> |
91 </dl><a NAME="HashPrefixList.__iter__" ID="HashPrefixList.__iter__"></a> |
112 </dl> |
|
113 <a NAME="HashPrefixList.__iter__" ID="HashPrefixList.__iter__"></a> |
92 <h4>HashPrefixList.__iter__</h4> |
114 <h4>HashPrefixList.__iter__</h4> |
93 <b>__iter__</b>(<i></i>) |
115 <b>__iter__</b>(<i></i>) |
|
116 |
94 <p> |
117 <p> |
95 Special method to iterate over the raw hashes. |
118 Special method to iterate over the raw hashes. |
96 </p><dl> |
119 </p> |
|
120 <dl> |
97 <dt>Returns:</dt> |
121 <dt>Returns:</dt> |
98 <dd> |
122 <dd> |
99 iterator object |
123 iterator object |
100 </dd> |
124 </dd> |
101 </dl><dl> |
125 </dl> |
|
126 <dl> |
102 <dt>Return Type:</dt> |
127 <dt>Return Type:</dt> |
103 <dd> |
128 <dd> |
104 iterator |
129 iterator |
105 </dd> |
130 </dd> |
106 </dl><a NAME="HashPrefixList.__len__" ID="HashPrefixList.__len__"></a> |
131 </dl> |
|
132 <a NAME="HashPrefixList.__len__" ID="HashPrefixList.__len__"></a> |
107 <h4>HashPrefixList.__len__</h4> |
133 <h4>HashPrefixList.__len__</h4> |
108 <b>__len__</b>(<i></i>) |
134 <b>__len__</b>(<i></i>) |
|
135 |
109 <p> |
136 <p> |
110 Special method to calculate the number of entries. |
137 Special method to calculate the number of entries. |
111 </p><dl> |
138 </p> |
|
139 <dl> |
112 <dt>Returns:</dt> |
140 <dt>Returns:</dt> |
113 <dd> |
141 <dd> |
114 length |
142 length |
115 </dd> |
143 </dd> |
116 </dl><dl> |
144 </dl> |
|
145 <dl> |
117 <dt>Return Type:</dt> |
146 <dt>Return Type:</dt> |
118 <dd> |
147 <dd> |
119 int |
148 int |
120 </dd> |
149 </dd> |
121 </dl> |
150 </dl> |
122 <div align="right"><a href="#top">Up</a></div> |
151 <div align="right"><a href="#top">Up</a></div> |
123 <hr /><hr /> |
152 <hr /> |
|
153 <hr /> |
124 <a NAME="ThreatList" ID="ThreatList"></a> |
154 <a NAME="ThreatList" ID="ThreatList"></a> |
125 <h2>ThreatList</h2> |
155 <h2>ThreatList</h2> |
|
156 |
126 <p> |
157 <p> |
127 Class implementing the threat list info. |
158 Class implementing the threat list info. |
128 </p> |
159 </p> |
129 <h3>Derived from</h3> |
160 <h3>Derived from</h3> |
130 object |
161 object |
131 <h3>Class Attributes</h3> |
162 <h3>Class Attributes</h3> |
|
163 |
132 <table> |
164 <table> |
133 <tr><td>None</td></tr> |
165 <tr><td>None</td></tr> |
134 </table> |
166 </table> |
135 <h3>Class Methods</h3> |
167 <h3>Class Methods</h3> |
136 <table> |
168 |
|
169 <table> |
|
170 |
137 <tr> |
171 <tr> |
138 <td><a href="#ThreatList.fromApiEntry">fromApiEntry</a></td> |
172 <td><a href="#ThreatList.fromApiEntry">fromApiEntry</a></td> |
139 <td>Class method to instantiate a threat list given a threat list entry dictionary.</td> |
173 <td>Class method to instantiate a threat list given a threat list entry dictionary.</td> |
140 </tr> |
174 </tr> |
141 </table> |
175 </table> |
142 <h3>Methods</h3> |
176 <h3>Methods</h3> |
143 <table> |
177 |
|
178 <table> |
|
179 |
144 <tr> |
180 <tr> |
145 <td><a href="#ThreatList.__init__">ThreatList</a></td> |
181 <td><a href="#ThreatList.__init__">ThreatList</a></td> |
146 <td>Constructor</td> |
182 <td>Constructor</td> |
147 </tr><tr> |
183 </tr> |
|
184 <tr> |
148 <td><a href="#ThreatList.__repr__">__repr__</a></td> |
185 <td><a href="#ThreatList.__repr__">__repr__</a></td> |
149 <td>Special method to generate a printable representation.</td> |
186 <td>Special method to generate a printable representation.</td> |
150 </tr><tr> |
187 </tr> |
|
188 <tr> |
151 <td><a href="#ThreatList.asTuple">asTuple</a></td> |
189 <td><a href="#ThreatList.asTuple">asTuple</a></td> |
152 <td>Public method to convert the object to a tuple.</td> |
190 <td>Public method to convert the object to a tuple.</td> |
153 </tr> |
191 </tr> |
154 </table> |
192 </table> |
155 <h3>Static Methods</h3> |
193 <h3>Static Methods</h3> |
156 <table> |
194 |
157 <tr><td>None</td></tr> |
195 <table> |
158 </table> |
196 <tr><td>None</td></tr> |
|
197 </table> |
|
198 |
159 <a NAME="ThreatList.fromApiEntry" ID="ThreatList.fromApiEntry"></a> |
199 <a NAME="ThreatList.fromApiEntry" ID="ThreatList.fromApiEntry"></a> |
160 <h4>ThreatList.fromApiEntry (class method)</h4> |
200 <h4>ThreatList.fromApiEntry (class method)</h4> |
161 <b>fromApiEntry</b>(<i>entry</i>) |
201 <b>fromApiEntry</b>(<i>entry</i>) |
|
202 |
162 <p> |
203 <p> |
163 Class method to instantiate a threat list given a threat list entry |
204 Class method to instantiate a threat list given a threat list entry |
164 dictionary. |
205 dictionary. |
165 </p><dl> |
206 </p> |
|
207 <dl> |
|
208 |
166 <dt><i>entry</i> (dict)</dt> |
209 <dt><i>entry</i> (dict)</dt> |
167 <dd> |
210 <dd> |
168 threat list entry dictionary |
211 threat list entry dictionary |
169 </dd> |
212 </dd> |
170 </dl><dl> |
213 </dl> |
|
214 <dl> |
171 <dt>Returns:</dt> |
215 <dt>Returns:</dt> |
172 <dd> |
216 <dd> |
173 instantiated object |
217 instantiated object |
174 </dd> |
218 </dd> |
175 </dl><dl> |
219 </dl> |
|
220 <dl> |
176 <dt>Return Type:</dt> |
221 <dt>Return Type:</dt> |
177 <dd> |
222 <dd> |
178 ThreatList |
223 ThreatList |
179 </dd> |
224 </dd> |
180 </dl><a NAME="ThreatList.__init__" ID="ThreatList.__init__"></a> |
225 </dl> |
|
226 <a NAME="ThreatList.__init__" ID="ThreatList.__init__"></a> |
181 <h4>ThreatList (Constructor)</h4> |
227 <h4>ThreatList (Constructor)</h4> |
182 <b>ThreatList</b>(<i>threatType, platformType, threatEntryType</i>) |
228 <b>ThreatList</b>(<i>threatType, platformType, threatEntryType</i>) |
|
229 |
183 <p> |
230 <p> |
184 Constructor |
231 Constructor |
185 </p><dl> |
232 </p> |
|
233 <dl> |
|
234 |
186 <dt><i>threatType</i> (str)</dt> |
235 <dt><i>threatType</i> (str)</dt> |
187 <dd> |
236 <dd> |
188 threat type |
237 threat type |
189 </dd><dt><i>platformType</i> (str)</dt> |
238 </dd> |
|
239 <dt><i>platformType</i> (str)</dt> |
190 <dd> |
240 <dd> |
191 platform type |
241 platform type |
192 </dd><dt><i>threatEntryType</i> (str)</dt> |
242 </dd> |
|
243 <dt><i>threatEntryType</i> (str)</dt> |
193 <dd> |
244 <dd> |
194 threat entry type |
245 threat entry type |
195 </dd> |
246 </dd> |
196 </dl><a NAME="ThreatList.__repr__" ID="ThreatList.__repr__"></a> |
247 </dl> |
|
248 <a NAME="ThreatList.__repr__" ID="ThreatList.__repr__"></a> |
197 <h4>ThreatList.__repr__</h4> |
249 <h4>ThreatList.__repr__</h4> |
198 <b>__repr__</b>(<i></i>) |
250 <b>__repr__</b>(<i></i>) |
|
251 |
199 <p> |
252 <p> |
200 Special method to generate a printable representation. |
253 Special method to generate a printable representation. |
201 </p><dl> |
254 </p> |
|
255 <dl> |
202 <dt>Returns:</dt> |
256 <dt>Returns:</dt> |
203 <dd> |
257 <dd> |
204 printable representation |
258 printable representation |
205 </dd> |
259 </dd> |
206 </dl><dl> |
260 </dl> |
|
261 <dl> |
207 <dt>Return Type:</dt> |
262 <dt>Return Type:</dt> |
208 <dd> |
263 <dd> |
209 str |
264 str |
210 </dd> |
265 </dd> |
211 </dl><a NAME="ThreatList.asTuple" ID="ThreatList.asTuple"></a> |
266 </dl> |
|
267 <a NAME="ThreatList.asTuple" ID="ThreatList.asTuple"></a> |
212 <h4>ThreatList.asTuple</h4> |
268 <h4>ThreatList.asTuple</h4> |
213 <b>asTuple</b>(<i></i>) |
269 <b>asTuple</b>(<i></i>) |
|
270 |
214 <p> |
271 <p> |
215 Public method to convert the object to a tuple. |
272 Public method to convert the object to a tuple. |
216 </p><dl> |
273 </p> |
|
274 <dl> |
217 <dt>Returns:</dt> |
275 <dt>Returns:</dt> |
218 <dd> |
276 <dd> |
219 tuple containing the threat list info |
277 tuple containing the threat list info |
220 </dd> |
278 </dd> |
221 </dl><dl> |
279 </dl> |
|
280 <dl> |
222 <dt>Return Type:</dt> |
281 <dt>Return Type:</dt> |
223 <dd> |
282 <dd> |
224 tuple of (str, str, str) |
283 tuple of (str, str, str) |
225 </dd> |
284 </dd> |
226 </dl> |
285 </dl> |