-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTest_Bench.wdw
312 lines (268 loc) · 16.4 KB
/
Test_Bench.wdw
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
#To edit and compare internal_properties, use WINDEV integrated tools.
#Internal properties refer to the properties of controls in windows, reports, etc.
info :
name : Test_Bench
major_version : 26
minor_version : 0
type : 2
description : ""
subtype : 0
window :
name : Test_Bench
identifier : 0x2e581e9700b5c076
internal_properties : BgAAAAYAAABCb3SBOXfcj6DTyTxR805qMGz83nq3xiyr5GJ2QFfZlh7TqrHcatvC5+7Nxx7d4Z3d/l+ipKcTe0K2F0NIT9/GAqgQZfVFh2463NwHDHPyrUEIwqGNE5asd+ycvnfSy1ynp3OkGv1siB2/A0XaifiO0pUyVYhh7vFyYsF2WrhlmR9QCS5C9BeCWSammlP+7tZsdCrwOlz+WFHxFHnidcEhVxu5iU94BzYogR8kal/PtCWXkoOADBp1y+pKaDm/JnQFThij5qSKbhA3o96/WcmXYBrjof6Y9P/qlw3VhX/izOla2BXqSfys3cBLZQI7YP7/v39bjhYeUns6VWtmWUhs7jmENesL5g5Ttp7bQehGCoKTuibOdavsMp9Mwz5J//5CCBD6NFDtry1nRwmInK4Hr/FreG+vfSiPNVIg9b3JAtGgt9WB3+nY91z+fDtBDCpSoE5sSUkwIt4D4aT/MjjvY1FNMP7KWer+SymEJk9ZHmSe9CKpejgxetvwrXUlDNhl8aND6KsF3sdaWkHxDYDcUkfgLjk3JBfcQHQikpc89KDPy2ZJtJ/wfK2bwU8UDAIN4NO4z4nymWqTg4/Ed9OoMV1xxwcOQxL47F1/eH7z5mP/+mhU1kNZiFrMzgADP4njSALPBN0meRaXHbzO4OwIiRUHKA8LE1KryJNs3QdcU9F2mCHkDbf7vvdGYf5t2+s17McvHn/nsnlo4tHU7bo7RQ3VQUKdi2pAFHCPAZavUbypacl6DdX+oMssH/2gL2XFLhN4b/Pqtgl6w8ktIkNuGj6gPW0KlFshttbh2vkQeo6EH8Qm4u7Bu6HKqLGlSwP4ulsy3gc5QahQdPFIfC9jkfKafDpc+aHaRcE=
controls :
-
name : Bench_ECDSA_VérifieSignature
identifier : 0x2e581ea100b7e747
internal_properties : BgAAAAYAAAB4l45T+is7bY1a05YNj1k9CSIW8hO2kZdRvw5mh0TDt1yHs/1YwLRwqqbur0Z8PMIYM4lTmh/n/hHalcIkpev9MhYTwrjf7FK6KoNCIkykMyP85uWyXGsPkcq+aL1kkHOlwKK+879t+R2UbpiuLviyH9fVmN2u1V0lzieVZbT8dGO0auwc62YAvuY+g+IxHTTTVTbqDOgYWYmneG8h3VLzRqwRIpQgUdnWZkiwC58V8fTK7TKXoi/iTcVCowRNbdPWOXSiPNnX8QvhYn7hbR52Uuw1Ao5xrpKS1XYEQhr9GSphhj0J+Es8U4kTE710DmuFZbAYunM/fQNf6pN+MZL6J8LQGfhpWs1s/vwkDPF3yFpSzWCfkTtYMTbaiZyZPd2nRA0uxFU74dnUqaR02CCrWnJa4IcPya9L88Bz7JR6uVnYsjY3LRar9zesKpkxchjRJ9ma8hMR/0uoK1qyIp4ZBDfjgThgT+PTaS0ZWPsjeqxofBaEHJgj9yOoPUlGMpZa63Hfl3ffqeL02zwqtyOv3Jl6GsYvVaqy7ThbSBhNLlvnzGGLg86882n6a39G8VBZlSE8j5DB/fHIvs73SVk0wCKZSb+7W82Pp3z5QAOM6eAcyuCyvpiA7ii1/XlojJgh45FhPDU04Owkvg3HG4qfqoGYQ7Kn2jASYUgXg2ZTM6GAKGpQq8FPLKOhv6yRqO9gB9vJ62iw/z4HHRDrDbK/rP/boSHSEgWDl0b4NBpA6xKaqxU6DcaWM5ep9xWpmvU45Jf6rfTIfQnHZLpDrQR1p18ZDkZh584s9BaIlCicISeLYqKtdjAk990lFhXBQ2K5kAbDR3xtmrA=
type : 4
code_elements :
type_code : 4
p_codes :
-
code : |1+
// valeur signée
sMessage est un buffer = "Message a signer."
// signature
signature est SignatureEcdsa
signature.R.affecteAvecChaineHexa("78fbe793e2e4a75d516e0c57036040e14501435ccc84b60e83e4c9b1a6406472")
signature.S.affecteAvecChaineHexa("044285b471baca625d982413892e7d33aa5618523f82e6bf139298e1e0f6b59c")
// clé publique
// (clé privée : b268cc0de4043c486df8598938abdc5e99d06fd1b92b12f50daaa9224654872c)
CléPublique est Point256
CléPublique.x.affecteAvecChaineHexa("55384c8e1a81d0068d0016eb9623032e1ae865e9fb0802d4e6bb84fe8626bc5a")
CléPublique.y.affecteAvecChaineHexa("1eb6728bd2c2949eef92acf5375ea08ab65c6cc85b56cb512aeffb00330bcf91")
// 1 test a blanc
bOK est un booléen = vérifieSignatureBuffer( sMessage, CléPublique, signature )
SI pas bOK ALORS
Trace("***************** FAILED ****************")
RETOUR
FIN
// Bench : 1 000 vérifs
AvantBench
ChronoDébut()
pour i = 1 a 1 000
bOK = vérifieSignatureBuffer( sMessage, CléPublique, signature )
fin
nTempMs est un entier = ChronoFin()
// terminé
AfficheRésultatDuBench(nTempMs ,"vérifieSignatureBuffer")
type : 18
-
type : 161
enabled : false
-
name : SAI_ResultatBench
identifier : 0x2e581eb6012237d8
internal_properties : BgAAAAYAAADj/HEYrgG0qsjSos/G1p8clO+vDoRw5YJxfxlFeTAjRCdZPh3gDkKH3NicP51722Ha0NwJNbZAwEs1gumAxiF3wHoYMNW37zI8h59ecB3BGvFaZOeJh84SNzT8IYjiKmDM9Zhv8MrFHkm8FET4DLtQwJ/z4MK+iAS+hzh+X8iajuXIYUz86zQ88G4hb9dzXh47R5rNX/icx4HSpr90/qILAaSG/T31SQBnM12ejrSMY/Z1rG2l62I4qwZ3JrBJejoriehp+ku3U1AoD+atfBSznsVQE3of5VTNTGAr6U9IYidjNgXotxYoerwOuO+10wltChLoEVwU0KrAk7ataZLQ1bwDq1tUwKZ7S+3Jle6xGJu7j2SOBEJzej0CTLgp8xRrGz/nTGOKT/zBDI/ygAb8dU++RwXDRBapKJ4bIGAc/OMcmYv4ZPsxYAwnJN4t7OSut5rMV+LBOg2VKJNR3pebJIC/eDLUO27kSnI711fp3KY7ZotXf3LUe5HvaK3sLID1wexp1Eil1yjc5VwvZYn/ywtg7djXc8yEMXLGE6dw0XQGg/XNe6LGsHt7V/A14lbyk3MWtfqWlsyh49PjVYMx/TqiBqTSOkq0wxyku0XLKLDViD7AAqFKgSuWnllfXLo84HNB3qAPP/5qIZ9U2vIOU2K8iVL0SlJj7dAQVDTgJIn1hl2PO6X0f5tDosB0aJ+OXPqMk8CpKEMPaKzMP2KDuYO2eCqLGV4Wj3jFAUwehGQ86sACUEtnMXMjVV3qRaMvGFhghOV+GXDcVqbamYVKQHyJKUSa1BoGU319CHaiao3dlMK5xhRyf0zKieqakEeuMIyfUdK4fVrOsr5qKm2MDTJWaEpJaPtNKR13oA/iHf6r/0nN1D3FgS5eJTOiaJbbC6mh3z9r6TUCT5R3zuiqb8hgm8KOXbwVLP1u7HGSVz3JVKAUFG3OiCkUXjR7xaVGzG9tbVZG5i9+MOp1MwyTUHTrij3mUw8zmEORChcHNZOGQJg749u3KOwX9FGXFLHnqOsw4RiqVlpujgAEFsLMx+QyU6De0SsX0eWDYFHqdKNZ6PEvdhyINDFrJvg3/twLN7+gro8+lpKR8jdwVw==
type : 2
code_elements :
type_code : 3
p_codes :
-
code : |1-
type : 14
-
type : 276
enabled : false
-
type : 277
enabled : false
-
type : 278
enabled : false
-
name : Fermer
identifier : 0x2e5820ee015de2e7
internal_properties : BgAAAAYAAACE/W3yc8qg+MANO8DaWUyIHK9+2vPvnm4o0mOlbpfEn2NU7jm/t5BR/Bqu68OUV1qbTL3/LZKSmbikk/6isvKud50hL80p5e5bag38TDqNzqAIVl2VLmkPywvnl+cFGUbWFVpRP40at9/0i4CH3Q4jMlLgxV5/CePjkIBkloyJJsv2lr+mZUIU1rq9YBHoSeOEhsC3HKoD+BplzYon+3JsEM9rzI/V0MlE8upUNnhh2weO9XFwnVOqx4DFhCGgOwtxr/DYvISJZ9QkbElatfuJKRWfQHe28iZIHhTRCfPuqeSUgCSbhGVyC83YuUS5BtrV65Jlq3IIPCCi54+8mjUt0BgqqxDiT04yL/F02HXZSdvR6Lyd1bHdPO7Whn75cmQXwusWazJQfBXlDZGMktSXqrISeq3+aEMkEsnQFy678SvuPUGMmHw0bPHV8cDXrY6EJJOYbnkOg6Jd7E3wq5IJLF/F+dWdMcQismLKcC+10Q/w5v//WSyC/aJuODgsKagDNrRc+2B73mx5jBaUN9SkFampT7YhacR7WMWDiV2ltU5DNSf8JglmdaZLiwhPGHG0zKmNFs+gSOgYp9Q5+K8FojWjXUdioq4SLJP6cIw+zyrLbHDvuv23IC2EbhZ9AUP4VguqJfeFhCPka/m/wLqGC04rZ9ihovtt4F2VlXYMFcXJyJBPUUxFBxAykPpb9od83LSbB5ghafBRHLUKS3TXPBcSIntg
type : 4
code_elements :
type_code : 4
p_codes :
-
code : |1+
ferme()
type : 18
-
type : 161
enabled : false
-
name : LIB_Version_32ou64
identifier : 0x2e5822680288a871
internal_properties : BgAAAAYAAAAEgGC6nweqbFQy+6zG0UcGy7rW64I/E7e9NdfBq9xBfCZlseARtgftE/rHKybL73s9xHekMQSE7sDs2Ts12yhsUGDp16HEwOoZfVGbY0M4gceL6rcuKc9bGdO+pixYbOdmSblUT2blojBCNeGmnVdErJq3a27Y25v6KuQsIKPlbPi1Oy0IM9Uq5u10F9/HTj2QuSdZCpbFluv/qd5qrQZomjLINcP3KlLhnlR3up/KZaIJnlsj7CHLdCXOqBAUp9uZjDxLfCtjkZAaIUEsqiNMp22QbdGqQI8yRB3Or4/Q33n2KpPu1Ap4iX5DsRo0g1OQO9/vfYmnxTYnC0Bik1Oohfe1HGYi12ZfR+NDzo+vPTvr+56qQjeiZNm0UF5mv+MHcLwDvyhWuTDTdoiLsD7RLfV/4VBtA13A/WD2i6E4676BSM0IgAi4pGWSpWwFCNt6VPux0vR5UOw0l+ZWvK0SIyI0oTTQGSHNGN4nY618GDxBpMV5kjm9icCEmjBmDiCr/pgYhBxRP+7nfyVigiZ/DAab2FShIjS7vBpUXD0L5HEa29ChMagz/V7YxSAApHUSjQ9g8tHgWfVivmURlyvo
type : 3
code_elements :
type_code : 2
p_codes :
-
code : |1+
// Libellé affichant la version de l'exécutable courant
moimeme = Remplace(moimeme, "[$XXBIT$]", EnMode64bits() ? "64" sinon "32" )
type : 14
-
name : Bench_ECDSA_VérifieSignature1
identifier : 0x2e58230f02a03594
internal_properties : BgAAAAYAAADZR52OErABlOLd74izEpcOx11ttj/CJHi1QKwSQzRd9tTd6RzWC0ZDtdvTC1OZr15hdVmFjq9ef+airFVRRv728oGwRk8XntCf+baLUzKMV3gCtk47aftsDXHOCqaciSH6o7egjTy4mPszabUa7zrxnGmGUYrILHlmsftJQopENtO/+Vj8v2HO6x247aH5M51mju1M/DH5eslfw4LbBz98OxT6Dq8OdAD6SEg5KXqE3WSgWyJ0ftAFXTQ0dZxtFz7kFzpKGQX7gyq/FT0WRU1U2N5OYlQFpY00WvDF/oBuWqmu71Rhx043UJP7N/7XVEk0hyWobpwVGtCKyCYnBtfDS617vWU5rVvmFZKdOiwXiT5iqIklKUQNMvw2e0UWh2nZaTfheuxXTdVqfL55idUmqjSPiWXwQlGcIW0iQGI476aD2NK7YITa8KFn5sWx/5QdCCyedBmpz/kQZ7Qyx0zChi43J/BT8TFiX8K5H58g/ZPmeZKx9sP2RIE1t4PHYD0Cmd0m1m+f6DH5gH5FwSVcSVsbZ+csrd/wPjmdpuvezkQ+8F7AUx2Y+5Ie9KBqzSvqi/Nz69Nuona/0pPTeCe9tZaWbzR/NKo3ICrQOM5LuCOKs7ql+J31SudGAC4ciGIBZEVL4oTgVyosly4cNoxBeOI7IgT20mQIiRjGMpHGT+Q4g5aGpdrBVzqI8ghqjGRdVzMIDSAvW/a4nnxS2UeDhpBF9H4nUDSxWkYkN6YgbOFxUSY1tubOvWxLrluYgZxwy4/gWdwC961Y1Rk/pNLQQVO9Tz7zId8J6sE7jYzzS5rWCl2TUPSm0Y8OxnYcwxyKPdgR9rvK/4Ndpjk86bw+TE11Dhy7
type : 4
code_elements :
type_code : 4
p_codes :
-
code : |1+
// clé privée :
cléPrivée est Entier256("b268cc0de4043c486df8598938abdc5e99d06fd1b92b12f50daaa9224654872c")
// clé publique (pour texte)
CléPubliquePourTest est Point256 //= CrytoLib.DériveCléPubliqueDepuisCléPrivée( ClePrivee )
CléPubliquePourTest.x.affecteAvecChaineHexa("55384c8e1a81d0068d0016eb9623032e1ae865e9fb0802d4e6bb84fe8626bc5a")
CléPubliquePourTest.y.affecteAvecChaineHexa("1eb6728bd2c2949eef92acf5375ea08ab65c6cc85b56cb512aeffb00330bcf91")
// 1 test a blanc et vérif
CléPubliqueDérivée est Point256 = dériveCléPubliqueDepuisCléPrivée( cléPrivée )
SI pas CléPubliqueDérivée.PointestEgalA(CléPubliquePourTest) ALORS
Trace("***************** FAILED ****************")
RETOUR
FIN
// Bench : 1 000 vérifs
AvantBench()
ChronoDébut()
pour i = 1 a 1 000
dériveCléPubliqueDepuisCléPrivée( cléPrivée )
fin
nTempMs est un entier = ChronoFin()
// terminé
AfficheRésultatDuBench(nTempMs ,"dériveCléPubliqueDepuisCléPrivée")
type : 18
-
type : 161
enabled : false
-
name : Bench_ECDSA_VérifieSignature2
identifier : 0x2e58251e02aa40e7
internal_properties : BgAAAAYAAABiDiUqmGpBLwfxdx5kkVfJovQAYumW6VF98p/P2eERjL+uoeXMEPUsUVtEeymaYD6wj/RrTFxaRIrKOHpA9CuaGk/PgOnUqaA1XWFY+IhzmQx/E50G7PcDTpZYKUbZDEBDlEJtlWe5xZ+H490lY/QQx+BGF72QLUsDLlf/bohjhyrmXhErCj6hGvf7+JL1jpvSD0vVJpwVXwhPXMvZJlBJtcg1YJyFpRutzlaHznBFbyZStLXVYDJ9MatzCONQOjhhz3zLZuvx4BIMq9GGCnjkPepzrH6siJVRDZPSdMMLKqwWrpY4HViUIlWZTa5OTLcxLL6tJspSNc3rnLNzcHb8oioOPVpE5wbF+WlDrvutVUZMoU4uSviEkb04M1BhL4VaBi+doF/i4BPMJEOBEpraqrxWgbGnUANGNiByTKFlDWtbyYMlmJ5YEE0wL3klD3gv1kfhts2Fj8N+Ere2iXrQwuYMhPKB+V26+8vur+Ma1zt6gket/K20VndYqmMp7utKJZyZFD9hFi3JS0lNBUUQX00iAh/KN82wWiI2vP8UHPgmG5FcjV92r/qBa8RU3R+whXKOg7FGphBdRUqbrA+Ji4gbTAyNfB5rIOeFqnyFSgGEMD8FvAH9vrf7ZUT+UJCN7JgeegaUrxBG5Ke8dJQ1tqTYJchLdTslI3chX3ubDvyIbk0RuCWlQjebDGNR82mCoP+M7gLL1N1vbtdfBArEJ0a2gVa7sus/ayFKu3CkHz79YRbKa/yX+gPnE74YxlZ61r07aywI6hEUq+ssMmoZBO83ezblVNgeCnASadJBqLlyGAfVrOMXemUGqdnO
type : 4
code_elements :
type_code : 4
p_codes :
-
code : |1+
// une clé privée.
cléPrivée est Entier256("b268cc0de4043c486df8598938abdc5e99d06fd1b92b12f50daaa9224654872c")
// et sa clé publique
CléPublique est Point256
CléPublique.x.affecteAvecChaineHexa("55384c8e1a81d0068d0016eb9623032e1ae865e9fb0802d4e6bb84fe8626bc5a")
CléPublique.y.affecteAvecChaineHexa("1eb6728bd2c2949eef92acf5375ea08ab65c6cc85b56cb512aeffb00330bcf91")
// Signature
sMessage est Buffer = "Message a signer pour le bench"
soit signature = signeBuffer( sMessage, cléPrivée )
soit (bOK,sErreur) = vérifieSignatureBuffer( sMessage, CléPublique, signature )
si pas bOK alors
Erreur(sErreur)
retour
FIN
// Bench : 1 000 vérifs
AvantBench()
ChronoDébut()
pour i = 1 a 1 000
signeBuffer( sMessage, cléPrivée )
fin
nTempMs est un entier = ChronoFin()
// terminé
AfficheRésultatDuBench(nTempMs ,"signeBuffer")
type : 18
-
type : 161
enabled : false
-
name : Image_chrono
identifier : 0x2e582873031b451e
internal_properties : BgAAAAYAAABdZWGVc+rfRjHycfgZVBYx4CiTPtbN8zSdEg4ATCWwocnVmuTiudsZK8Mz42eRwWK40kQpbfHRveEWAWmN7p4tXhFRcb2gQMU1VKZo3j7ljWuR4RmYRfagq80mwrL/aoRwDa47AOMjREor7U8j9t3Mw9SN4cOGGJQVTyzoGhbhQiMGuA8rkcJrLQzJ31wWfveO0uFOqHIwgXuAMBKBCZyhVG1zVybvTMI0HvEytvWXDlo2NI03pda3Jyw0pBVU+jDn22PKzqD9JlfgO5DbUD1BDWIGc4mDAji4gS6GkBT8W8qSKAzQ8pSfFtaIHkv717ANJ/wnwX0ZH71aZhgWiHKD5nACqqz6Rq1t5Og1uTz8ayePO0XiVS0jKOz1LWCkZ0u5Xa0kk5xDGy0FnVIx/H3kEo9BaYqqaZLUZpiVf3IXJOQW2AcBEgSvxofBFpvEqiLsjKkfpLulSVPqCy94OdBPk4bMt7zSGB+JR131M7oHzGl+Mo9u+hxY8ImhziVNjNXQPQV7brvXUuj0zruiyMNOGkiF0G0uzP17lgt6IG+p/L8U8tamHQcUzoUvXrwef3g6PU308FDV8to3dYoH7w0RIHDI+oEVzPEd9XVuxhCbCzDkTAbuFsg7FDGf3GvpSfVsGThi/X2lZpqpQy1Q8ft+Z50ypuFDj8xNf5c7O5Y/n/KE68qbP+IfZzIRKe1ovx8Z8uud8SZvlSRx0Kl3aNhKcGoEwnYAn16B9zayDHS5xm1KKreDhePl4UKsViZGYtlVD/yUyGMdJlxuwTWiyMhaAeqQDRtCcGMX82FcLfI0gT8rVKL/xqdhkXN6VAInr48Z03uS6hi7ET5lQNXP6jm0c8iwzZf/dLU=
type : 8
code_elements :
type_code : 8
p_codes : []
-
name : LIB_Mode_Tst
identifier : 0x2e582a230343db27
internal_properties : BgAAAAYAAABsxB0/glmgkiLaRYtSCiSzalRV6OAk6mRP3nl0xvrquIO0Ju6oiSlaqvM0CcxJDw7xCZ81A+D2UewqHcrJaiINjqtjYSGREiMg/xhfOGLoZt9emcP1JCHvCGyuQx+Teo439xTAJxhI4l+pwSM6nJrRc1q3K6y4ElBdUaW//x8ljuHe2bhYyfqRR+riO1kshOGYDxQ7gOpdz7ZcqoZ8qdWEEaH4YJrCMBeyI6xY7QOHrnB45gEFy/OFzr6HovFeF2Lp2XCaXxEHSm6rjPyk59PdLL+Ws7nknyFqdp/KnpfidPTitf8bg+SZnlmlH+Zik7aS4xK41fx0SyxGmaWVvhKP7my5lVLlY54d79aQSvXyEdR51sWA9wNZOtz0NEo5JVatldimTdB7Ttvd8uwCwZ/PjXVObRnnBgk9ROdALR2hbpdDNc56GG8=
type : 3
code_elements :
type_code : 2
p_codes :
-
code : |1+
MoiMême..visible = EnModeTest()
type : 14
-
name : LIB_Version_Processeur
identifier : 0x2e582a62034ed2a6
internal_properties : BgAAAAYAAADNN4r4eKDsf9rxbE8LzGEEdC4O0FvDAdyBl92JxT95zvF6hJoqqaXUspTwWvPhMneJRVE4I006oBIV9G+2JT+NY7Sz0GTRP0yYQYr65jCqQbCJPp5sLFYFTrUMXI5rBqDAAfl1PVI+gZA6VmL4dCEZAdpSGe9R3sVFoL9hEGcb5/V6pinkxpDrZa7pXwgnhkVNp7dYanFtwnGEaCilyTknyf0ReVoWvt9DKEI4P1VOZ3cv8FGn//lW+FFQpSqDTAB7nnm0/VATYWYsfXSLbW+dYQGFtOnhrttI2c9ca5qoCEawKTTFTRc8AIISLjH/MWIeU9bjMyBSJVL3/VHgBiqSdFqNLdjrQZfhaRxA7+aUPCqvegeOFdpERcB6NN06LRYsNglsPPBBGx9TGdfz2X/roRkY8GvBDBZjqcyT8fd2bxMJY7RZBZy/4X+CUxuq7FlLPErLp8vGEvVmUiiDXkfTbUYYxYNzs7PsMG+tlttiD5khgsmU3g8UsOSVpeAYE8hYd4y1+Y/U
type : 3
code_elements :
type_code : 2
p_codes :
-
code : |1+
// affiche les caractéristique du processeur 0.
<compile si TypeConfiguration=ApplicationWindows>
MoiMême = RegistreLit("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\" ,"ProcessorNameString")
<sinon>
MoiMême = ""
<fin>
type : 14
menu :
name : _Menu
identifier : 0x292573e513b5f221
internal_properties : BgAAAAYAAABd4biPtdLQOwfUFiqrit8H4xfGqKyz9t6VLxCUnNZRQiLPVs82PZNE+UVdKRzjizyeuKyRur85gNMUfqplpmtNDnQWQla9zo+GH9+1EfUJ6w17Dn/egD/gv+Hhywk8c9unIdzEp7EHgaAqD28w7Agveg4u19PBcKGZtQ==
options : []
languages :
- fr-FR
popup_menus : []
message_bar :
internal_properties : BgAAAAYAAAA67fgqjL+BlNW0l7RVb9QHekfVEUcR8SpB62EFBVueAPYoi1/j/aXUAO/gLLyCTVuQazFai314Ui0SG0rWW0oZm0BFICoRFAhcTeX8
code_elements :
type_code : 1
p_codes :
-
code : |1+
PROCEDURE MaFenêtre()
-
type : 230
enabled : false
procedures :
-
name : AfficheRésultatDuBench
procedure_id : 2186532992462089495
type_code : 14
code : |1+
PROCEDURE AfficheRésultatDuBench( nTempMs entier, sNomFonction chaine )
Image_chrono..Visible = faux
sRes est chaine
sRes = "Bench de" + gPoliceGras(Vrai) + " " + sNomFonction + gPoliceGras(faux)
sRes += RC
sRes += RC+ "Temps total (1 000 appels) : " + nTempMs + " ms"
sRes += RC+ "Temps pour 1 appel : " + gPoliceGras(Vrai) + (nTempMs /1000.0) + " ms"
SAI_ResultatBench = sRes
type : 458752
-
name : AvantBench
procedure_id : 2186540096345025171
type_code : 14
code : |1+
PROCEDURE AvantBench()
Image_chrono..Visible = vrai
SAI_ResultatBench = "Calcul en cours..."
MultitâcheRepeint()
type : 458752
procedure_templates : []
property_templates : []
code_parameters :
internal_properties : BgAAAAYAAAAwjDLmDSZ0H1P68nJIeNfqR9EvRjU/K+sVcM1T6rhVNr+VTV1mZ/rmoweYbFDZUhBGcv8UsxlDxVCOnb2U/SQOvlGWzNby3/w/V+ppSymxv+Vh
original_name : Modele1
resources :
string_res :
identifier : 0x1e581e6b01491513
internal_properties : BgAAAAYAAAAa2Zm8J9E/zh+/WIrVvz1fER/So3PB0gjQuxc1xKQVWY4ZDm5lfg==
custom_note :
internal_properties : BgAAAAYAAAC68/W0/adbG0nFCRhrE42B5HRnbDzVHaz86sSQyxlBk7I=
rad :
internal_properties : BgAAAAYAAABoAN7PLpwJW3EiA7WVZdCA5EwrCA1rvutcDHooMWKe