Skip to content

Commit d0483d7

Browse files
Merge pull request #6 from Ham22/new-layout
New layout
2 parents 89ffc51 + a389e2d commit d0483d7

File tree

4 files changed

+152
-155
lines changed

4 files changed

+152
-155
lines changed

arch/mips/dts/pistachio_signature.dtsi

+12-7
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@
88

99

1010
/ {
11-
signature {
12-
key-dev {
13-
required = "conf";
14-
algo = "sha1,rsa2048";
15-
key-name-hint = "dev";
16-
};
17-
};
11+
signature {
12+
key-dev {
13+
rsa,r-squared = <0xe21cec 0x72d0703d 0x52791ca5 0x754588fc 0xd240998b 0x8d4477d3 0xc5641327 0x5d02ca0c 0x6959340e 0xb9124ce1 0xa018f1fc 0xef6e4830 0x7d5aaa04 0x65b3cd0e 0x3c21215f 0xcf9a2aec 0xf9c77605 0x6430535f 0x8d024878 0x3972e959 0x9d7bbb29 0xa6b7b1a1 0x58b37aae 0xfb9ce135 0x4c0e55cf 0xdf56402e 0x831c3c18 0xe3a21e71 0xdb684ec4 0x43590aa 0x47556562 0x212512c2 0x4863f087 0xa57e1da0 0xc273354c 0xfa08f734 0xa0558ff5 0x35c56a37 0x1366af6c 0xf2d94e20 0x393ebfa2 0xa6fee973 0x8dea1726 0x9c21cbf3 0x3bc52694 0xe40c87ca 0x8873d9ab 0x91534f1c 0xfa518000 0xa1a20754 0x7701be4 0xf34be9d1 0xf987131a 0xbd401ac0 0x1478cd9b 0x7afbddf9 0x41d75dd0 0x6322a7e6 0x6befc661 0x9efa5fc3 0x7c77e35 0x4e1ad398 0xd943c31a 0x6028e54a>;
14+
rsa,modulus = <0xc4c30bcb 0x6e85c5bf 0xabee7105 0x8d82d0be 0x82aacef4 0x25e2c5bc 0x634b5302 0x34417230 0xfa5c8a6c 0x2d4959d4 0xa2032513 0x87de0308 0xe25f3e74 0x2bda6f5 0x91cf50e2 0x8ff14bbc 0x65347917 0x4bb1d069 0xe8e6ff04 0xfa34cbb9 0x15e043c0 0x5d962ab0 0x554d093a 0x23b0ab39 0x7d58f443 0x7de070d5 0x3d54658e 0x3cd8d66f 0x971e0fe8 0x75d77f25 0x1e78c299 0x255a90a6 0x38ccc15b 0xe0ea7b20 0x260fe693 0x9b7abaf1 0xf866f47f 0x2f76583f 0xf44a4a9c 0xe74897c 0xfe74d80f 0x9fe12e 0x35156b77 0xcc299b63 0x3eba66bd 0x9a7443d8 0x22d9bec0 0x4a23663 0xccbd0232 0x849b47dd 0xeef2681c 0x4d5b8c22 0x28f12043 0x11012fd3 0x8ba770c8 0xe40fea1b 0x2ca1588b 0x4794980e 0x86ce16a5 0xfc4909c 0x81dff12 0xf8495c59 0x4d4710f 0x915b1dfd>;
15+
rsa,exponent = <0x0 0x10001>;
16+
rsa,n0-inverse = <0xb6458ab>;
17+
rsa,num-bits = <0x800>;
18+
required = "conf";
19+
algo = "sha1,rsa2048";
20+
key-name-hint = "dev";
21+
};
22+
};
1823
};

include/configs/pistachio_bub.h

+92-148
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,12 @@
3636
*FIT Image
3737
*/
3838
#define CONFIG_FIT
39-
#ifdef CONFIG_FIT
4039
#define CONFIG_FIT_BEST_MATCH
4140
#define CONFIG_FIT_SIGNATURE
4241
#define CONFIG_FIT_VERBOSE
4342
#define CONFIG_RSA
4443
#define CONFIG_RSA_SOFTWARE_EXP
4544
#define CONFIG_IMAGE_FORMAT_LEGACY
46-
#define FITBOOT_VARIABLES \
47-
"fitfile=fitImage\0" \
48-
"fitconf="PISTACHIO_BOARD_NAME"_config@1\0" \
49-
"bootm_verify=y\0"
50-
#else
51-
#define FITBOOT_VARIABLES ""
52-
#endif
5345

5446
/*
5547
* Memory map
@@ -217,9 +209,11 @@
217209
#define CONFIG_MTD_PARTITIONS
218210
#define CONFIG_CMD_UBI
219211
#define CONFIG_CMD_UBIFS
220-
#define MTDIDS_DEFAULT "nand0=spi-nand,nor0=spi-nor"
221-
#define MTDPARTS_DEFAULT "mtdparts=spi-nand:256M(firmware0),256M(firmware1);"\
222-
"spi-nor:1536k(uboot),8k(data-ro),8k(uEnv),496k(data-rw)"
212+
#define MTDIDS_DEFAULT \
213+
"nand0=spi-nand,nor0=spi-nor"
214+
#define MTDPARTS_DEFAULT \
215+
"mtdparts=spi-nand:256M(firmware0),256M(firmware1);"\
216+
"spi-nor:1536k(uboot),8k(data-ro),8k(uEnv),496k(data-rw)"
223217
#endif
224218

225219
/* I2C */
@@ -254,162 +248,112 @@
254248
#define CONFIG_SYS_NO_FLASH
255249

256250
#define CONFIG_ENV_IS_IN_SPI_FLASH
257-
#define CONFIG_ENV_SECT_SIZE 0x01000 /* 4KB */
251+
#define CONFIG_ENV_SECT_SIZE 0x01000 /* 4KB */
258252
#define CONFIG_ENV_SIZE 0x02000 /* 8KB */
259253
#define CONFIG_ENV_OFFSET 0x182000 /* env starts here */
260254
#define CONFIG_ENV_SPI_BUS 1
261255
#define CONFIG_ENV_SPI_CS 0
262256

263-
#define USB_BOOTCOMMAND \
264-
"sf probe 1:0;" \
265-
"mtdparts default;" \
266-
"setenv bootargs $console $earlycon $usbroot $bootextra $mtdparts;" \
267-
"setenv verify n;" \
268-
"usb start;" \
269-
"ext4load usb $usbdev $fdtaddr $bootdir$fdtfile;" \
270-
"ext4load usb $usbdev $loadaddr $bootdir$bootfile;" \
271-
"bootm $loadaddr - $fdtaddr;"
272-
273-
#define ETH_BOOTCOMMAND \
274-
"setenv verify n;" \
275-
"dhcp $loadaddr $bootfile; dhcp $fdtaddr $fdtfile;" \
276-
"bootm $loadaddr - $fdtaddr;"
277-
278-
#define MMC_BOOTCOMMAND \
279-
"sf probe 1:0;" \
280-
"mtdparts default;" \
281-
"setenv bootargs $console $earlycon $mmcroot $bootextra $mtdparts;" \
282-
"setenv verify n;" \
283-
"mmcinfo; mmc dev $mmcdev;" \
284-
"ext4load mmc $mmcdev $fdtaddr $bootdir$fdtfile;" \
285-
"ext4load mmc $mmcdev $loadaddr $bootdir$bootfile;" \
286-
"bootm $loadaddr - $fdtaddr;"
287-
288-
#define NAND_BOOTCOMMAND \
289-
"sf probe 1:0;" \
290-
"mtdparts default;" \
291-
"setenv nandroot ubi.mtd=firmware0 root=ubi0:rootfs rootfstype=ubifs;" \
292-
"setenv bootargs $console $earlycon $nandroot $bootextra $mtdparts;" \
293-
"setenv verify n;" \
294-
"ubi part firmware0;" \
295-
"ubifsmount ubi:rootfs;" \
296-
"ubifsload $loadaddr $bootdir$bootfile;" \
297-
"ubifsload $fdtaddr $bootdir$fdtfile;" \
298-
"bootm $loadaddr - $fdtaddr;"
299-
300-
#define DUAL_NAND_BOOT_INIT \
301-
"sf probe 1:0;" \
302-
"mtdparts default;" \
303-
"setenv nandroot ubi.mtd=firmware${boot_partition} root=ubi0:rootfs rootfstype=ubifs;" \
304-
"setenv bootargs $console $earlycon $nandroot $bootextra $mtdparts panic=2;" \
305-
"setenv verify $bootm_verify;" \
306-
"ubi part firmware${boot_partition};" \
307-
"ubifsmount ubi:rootfs || reset;"
308-
309-
#define DUAL_NAND_UIMAGE_BOOT \
310-
"setenv ubifs_bootm_cmd \"ubifsload $loadaddr $bootdir$bootfile && " \
311-
"ubifsload $fdtaddr $bootdir$fdtfile && " \
312-
"bootm $loadaddr - $fdtaddr\";"
313-
314-
#define DUAL_NAND_FITIMAGE_BOOT \
315-
"setenv ubifs_bootm_cmd \"ubifsload $loadaddr $bootdir$fitfile && " \
316-
"bootm $loadaddr#$fitconf\";"
317-
318-
319-
#ifdef CONFIG_FIT
320-
/*
321-
If fitImage file is found boot that, else try uImage
322-
*/
323-
#define DUAL_NAND_BOOTCOMMAND \
324-
DUAL_NAND_BOOT_INIT \
325-
"if ubifsls $bootdir$fitfile; then " \
326-
DUAL_NAND_FITIMAGE_BOOT \
327-
"else " \
328-
DUAL_NAND_UIMAGE_BOOT \
329-
"fi;" \
330-
"run ubifs_bootm_cmd || reset;"
331-
#else
332-
#define DUAL_NAND_BOOTCOMMAND \
333-
DUAL_NAND_BOOT_INIT \
334-
DUAL_NAND_UIMAGE_BOOT \
335-
"run ubifs_bootm_cmd || reset;"
336-
#endif
257+
#define INIT_BOOTCOMMAND \
258+
"sf probe 1:0;"\
259+
"mtdparts default;"\
260+
"setenv verify $bootm_verify;"
337261

338-
#ifdef CONFIG_BOOTCOUNT_LIMIT
262+
#define USB_BOOTCOMMAND \
263+
"setenv bootargs $console $earlycon $usbroot $bootextra $mtdparts;"\
264+
"usb start;"\
265+
"ext4load usb $usbdev $loadaddr $bootdir$fitfile;"
339266

340-
#define CONFIG_SYS_BOOTCOUNT_ADDR 0x18102120
267+
#define ETH_BOOTCOMMAND \
268+
"dhcp $loadaddr $fitfile;"
341269

342-
#define ALT_BOOTCOMMAND \
343-
"setexpr bootcount_temp $bootcount - 1;" \
344-
"setexpr switch_partition $bootcount_temp % $bootlimit;" \
345-
"if test ${switch_partition} -eq 0; then " \
346-
"if test ${boot_partition} -eq 0; then " \
347-
"echo **Switching to partition 1;" \
348-
"setenv boot_partition 1;" \
349-
"else " \
350-
"echo **Switching to partition 0;" \
351-
"setenv boot_partition 0;" \
352-
"fi;" \
353-
"env delete bootcount_temp;" \
354-
"env delete switch_partition;" \
355-
"saveenv;" \
356-
"fi;" \
357-
DUAL_NAND_BOOTCOMMAND
358-
359-
#define BOOTCOUNT_VARIABLES \
360-
"bootlimit=5\0" \
361-
"altbootcmd="ALT_BOOTCOMMAND"\0"
270+
#define NET_BOOTCOMMAND \
271+
"setenv bootargs $console $earlycon $netroot nfsroot=$serverip:$rootpath $bootextra $mtdparts;"\
272+
ETH_BOOTCOMMAND
362273

363-
#else
274+
#define MMC_BOOTCOMMAND \
275+
"setenv bootargs $console $earlycon $mmcroot $bootextra $mtdparts;"\
276+
"mmcinfo; mmc dev $mmcdev;"\
277+
"ext4load mmc $mmcdev $loadaddr $bootdir$fitfile;"
364278

365-
#define BOOTCOUNT_VARIABLES ""
279+
/* Support legacy uImage on nand for smoother transition */
280+
#ifdef CONFIG_IMAGE_FORMAT_LEGACY
366281

367-
#endif
282+
#define BOOT_ENV_LEGACY \
283+
"fdtaddr=0x0D000000\0"\
284+
"fdtfile="PISTACHIO_BOARD_NAME".dtb\0"\
285+
"legacy_bootfile=uImage\0"
368286

369-
#define NET_BOOTCOMMAND \
370-
"sf probe 1:0;" \
371-
"mtdparts default;" \
372-
"setenv bootargs $console $earlycon $netroot nfsroot=$serverip:$rootpath $bootextra $mtdparts;" \
373-
ETH_BOOTCOMMAND
287+
#define NAND_BOOTCOMMAND_LEGACY \
288+
"echo Loading legacy kernel from rootfs... && "\
289+
"ubifsload $loadaddr $bootdir$legacy_bootfile && "\
290+
"ubifsload $fdtaddr $bootdir$fdtfile && "\
291+
"bootm $loadaddr - $fdtaddr || "
374292

375-
#define BOOT_EXTRA "rootwait ro lpj=723968"
293+
#else
376294

377-
#ifndef NAND_BOOT
378-
#define CONFIG_BOOTCOMMAND USB_BOOTCOMMAND
295+
#define BOOT_ENV_LEGACY ""
296+
#define NAND_BOOTCOMMAND_LEGACY ""
297+
298+
#endif
299+
300+
#define NAND_BOOTCOMMAND \
301+
"setenv nandroot ubi.mtd=firmware$boot_partition;"\
302+
"setenv bootargs $console $earlycon $nandroot $bootextra $mtdparts panic=2;"\
303+
"echo Attempting to boot from firmware$boot_partition;"\
304+
"ubi part firmware$boot_partition || reset;"\
305+
"if ubi check kernel; then "\
306+
"echo Loading kernel from volume...;"\
307+
"ubi read $loadaddr kernel || reset;"\
308+
"else "\
309+
"echo Loading kernel from rootfs...;"\
310+
"ubifsmount ubi:rootfs && "\
311+
"ubifsload $loadaddr $bootdir$fitfile || "NAND_BOOTCOMMAND_LEGACY"reset;"\
312+
"fi;"
313+
314+
#define ALT_BOOTCOMMAND \
315+
"setexpr boot_partition $boot_partition + 1;"\
316+
"setexpr boot_partition $boot_partition % 2;"\
317+
"echo Boot failure detected, switching to firmware$boot_partition;"\
318+
"saveenv;"
319+
320+
#define FINAL_BOOTCOMMAND \
321+
"bootm $loadaddr#$fitconf || reset;"
322+
323+
#define CONFIG_BOOTDELAY 2
324+
#define CONFIG_SYS_BOOTCOUNT_ADDR 0x18102120
325+
#ifdef NAND_BOOT
326+
#define CONFIG_BOOTCOMMAND "run nandboot"
379327
#else
380-
#define CONFIG_BOOTCOMMAND DUAL_NAND_BOOTCOMMAND
328+
#define CONFIG_BOOTCOMMAND "run usbboot"
381329
#endif
382330

383-
#define CONFIG_EXTRA_ENV_SETTINGS \
384-
"console=console=ttyS1,115200n8\0" \
385-
"earlycon=earlycon=uart8250,mmio32,0x18101500,115200\0" \
386-
"bootextra="BOOT_EXTRA"\0" \
387-
"rootpath=/srv/fs\0" \
388-
"usbroot=root=/dev/sda1\0" \
389-
"mmcroot=root=/dev/mmcblk0p1\0" \
390-
"boot_partition=0\0" \
391-
"netroot=root=/dev/nfs rootfstype=nfs ip=dhcp\0" \
392-
"fdtaddr=0x0D000000\0" \
393-
"fdtfile="PISTACHIO_BOARD_NAME".dtb\0" \
394-
"bootfile=uImage\0" \
395-
FITBOOT_VARIABLES \
396-
"loadaddr=0x0E000000\0" \
397-
"bootdir=/\0" \
398-
"usbdev=0\0" \
399-
"usbpart=0\0" \
400-
"mmcdev=0\0" \
401-
"usbboot="USB_BOOTCOMMAND"\0" \
402-
"mmcboot="MMC_BOOTCOMMAND"\0" \
403-
"nandboot="NAND_BOOTCOMMAND"\0" \
404-
"ethboot="ETH_BOOTCOMMAND"\0" \
405-
"netboot="NET_BOOTCOMMAND"\0" \
406-
"dualnandboot="DUAL_NAND_BOOTCOMMAND"\0" \
407-
BOOTCOUNT_VARIABLES \
408-
"factory_reset="FACTORY_RESET_CMD"\0" \
331+
#define CONFIG_EXTRA_ENV_SETTINGS \
332+
"console=console=ttyS1,115200n8\0"\
333+
"earlycon=earlycon=uart8250,mmio32,0x18101500,115200\0"\
334+
"bootextra=rootwait ro lpj=723968\0"\
335+
"loadaddr=0x0E000000\0"\
336+
"boot_partition=0\0"\
337+
"bootlimit=5\0"\
338+
"fitfile=fitImage\0"\
339+
"fitconf=config@1\0"\
340+
"bootm_verify=n\0"\
341+
"rootpath=/srv/fs\0"\
342+
"netroot=root=/dev/nfs rootfstype=nfs ip=dhcp\0"\
343+
"usbroot=root=/dev/sda1\0"\
344+
"mmcroot=root=/dev/mmcblk0p1\0"\
345+
"usbdev=0\0"\
346+
"mmcdev=0\0"\
347+
"usbboot="INIT_BOOTCOMMAND USB_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
348+
"mmcboot="INIT_BOOTCOMMAND MMC_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
349+
"ethboot="INIT_BOOTCOMMAND ETH_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
350+
"netboot="INIT_BOOTCOMMAND NET_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
351+
"nandboot="INIT_BOOTCOMMAND NAND_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
352+
"altbootcmd="INIT_BOOTCOMMAND ALT_BOOTCOMMAND NAND_BOOTCOMMAND FINAL_BOOTCOMMAND"\0"\
353+
"factory_reset="FACTORY_RESET_CMD"\0"\
354+
BOOT_ENV_LEGACY\
409355
"\0"
410356

411-
#define CONFIG_BOOTDELAY 2
412-
413357
/*
414358
* Hash Accelerator
415359
*/

keys/dev.crt

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDXTCCAkWgAwIBAgIJAMJaK4+GUPkBMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
3+
BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
4+
aWRnaXRzIFB0eSBMdGQwHhcNMTYwMzMxMTA0MDUyWhcNMTYwNDMwMTA0MDUyWjBF
5+
MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50
6+
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
7+
CgKCAQEAxMMLy26Fxb+r7nEFjYLQvoKqzvQl4sW8Y0tTAjRBcjD6XIpsLUlZ1KID
8+
JROH3gMI4l8+dAK9pvWRz1Dij/FLvGU0eRdLsdBp6Ob/BPo0y7kV4EPAXZYqsFVN
9+
CTojsKs5fVj0Q33gcNU9VGWOPNjWb5ceD+h1138lHnjCmSVakKY4zMFb4Op7ICYP
10+
5pOberrx+Gb0fy92WD/0SkqcDnSJfP502A8An+EuNRVrd8wpm2M+uma9mnRD2CLZ
11+
vsAEojZjzL0CMoSbR93u8mgcTVuMIijxIEMRAS/Ti6dwyOQP6hssoViLR5SYDobO
12+
FqUPxJCcCB3/EvhJXFkE1HEPkVsd/QIDAQABo1AwTjAdBgNVHQ4EFgQUibfP1rIJ
13+
siKiOtk7DFL6e1Dde5cwHwYDVR0jBBgwFoAUibfP1rIJsiKiOtk7DFL6e1Dde5cw
14+
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAXwyDFill9Y3CQ8VtG8mH
15+
cYbSyfnj+wS9ejpHc7zfhxvWsOfm1a0i1bkPehMRWTJOvFjZhrSV7fwfhmWiuh1R
16+
2+XgVtiKBG/zeTb9KrvW5/gSw/A/a3AUtjZaUE8PHdoF4bKnSMbz0ZNvCBTYpVFu
17+
PzFBdr9aKIJYoVijpoqetMQVi1ioGHFD0sqO7tykwhefJXr0U/jO3PmYXSQA8qrV
18+
vtv60+Ion8JUenUtAi/guvT/ZkyQDdIAaCZ2u1M7hUyiEHy7QNBvRK03TmcC7AoN
19+
7AimV96ZTjuA05VLDQpS43cXvBsuNfh+H9B2twOA1wKe0UivU2NAClVsgR+uOx9x
20+
EA==
21+
-----END CERTIFICATE-----

keys/dev.key

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEAxMMLy26Fxb+r7nEFjYLQvoKqzvQl4sW8Y0tTAjRBcjD6XIps
3+
LUlZ1KIDJROH3gMI4l8+dAK9pvWRz1Dij/FLvGU0eRdLsdBp6Ob/BPo0y7kV4EPA
4+
XZYqsFVNCTojsKs5fVj0Q33gcNU9VGWOPNjWb5ceD+h1138lHnjCmSVakKY4zMFb
5+
4Op7ICYP5pOberrx+Gb0fy92WD/0SkqcDnSJfP502A8An+EuNRVrd8wpm2M+uma9
6+
mnRD2CLZvsAEojZjzL0CMoSbR93u8mgcTVuMIijxIEMRAS/Ti6dwyOQP6hssoViL
7+
R5SYDobOFqUPxJCcCB3/EvhJXFkE1HEPkVsd/QIDAQABAoIBADcF8EtwWdpl8leY
8+
pZvgJC3Sbp+3KM0UzMzbqJfqMw8S4UB1uTCk3YkX0VdR8eHE6XwcdGOOzKhe7eqS
9+
zPjB2pMRni3qtNFB3gwyZMhoi9EYriRr7eR99Owgvo1BA/AIwefqs0wYbGZBS4hJ
10+
ahBb9wN3uAFs2V9s/91Ymdqn1n6ybto9/P1QJGqAvPzw3SsbssyVKz2nUxzvKSFa
11+
XFK1vUxmLh4nL5HmaYBTYukXOB/1C50Wi2ZDjadaFRKkMpcrbG8B+sdtmEHyyKz5
12+
qtbWTitAB7SsAwWjHar7MZ1s4uZR33Jxtu7YC4JxgGt8AmzGzeVG8FvWTjdza5tc
13+
B6WcIiUCgYEA+dnShY5w3xPisudiLAVjJeFV82CE1ySVf52Z3HjPB/72WewN3DME
14+
pU+QJXamNlT7B+nMaKgPnhLYIMTRZ4uFkmojtkySW6mJ4zfJ2SrS6l7i7NC1rjAH
15+
m3luN0jT92PxN98MsxfCtElPtwe7zGP1i8kMTUsbbfByLXGRWaq1s2MCgYEAyZq9
16+
Aio65RugVJs1fBYUdOGNvsWmzDuGuTl/57qbLtpbRCNfBzdK7AGnlzXgm5tDW3ru
17+
nFejIS7wZYTCxwC7aVsiRjGCrD5dSMKzfzTJ2b2ZeqC2hwOjH44gL07/pn8kFCCx
18+
YD7ri3udfqmbHGT17tGWLSrR60dy+N8oBnK5lx8CgYAZSJmtOkThzjlasV+V5NWr
19+
t6ni/xlyTBl02JYBYZhRztNPNjwQ1Hjb4blMkT0wsljU7CvrS1aJQI7ugfxO5ieW
20+
MXd7szP8YqO5gqPCfjrpzMBaBqTcA7BBY4Brx8rrdgmrBb9bQERLyj9u3jF69YKb
21+
qrS7/aXA8lwbjSqQUF4i0QKBgE1LpaH53QDQecVWiMgdkxRJElaNY2k0fW/wyshm
22+
9G6fS5SxVxLmMTSRYdcI0if2/HlLhcatlx725zaVEzTHZBN93IM7IlW1x4BJHhbs
23+
f2ObXQf2LGVRkK5diJt612vXnVaWPkufdCHTcEwK7SySzPQWqVSB8WAa0cr3jFoE
24+
jIGTAoGBAIzLTQP0LjPKLsn1Ay9YECHwOGtvumLGXUNFADa+w6MIYpZzwUuDwQWK
25+
noRqguF7QAIuQ2uTRdbS0hy2H7laR6iOggZsq/MyPG47D0r3QkzFt2zdxrjBMSs5
26+
eWT7f03Jdn+8jgiN4O9QUTtKwKW9FnZn6BhOloI9lJMfm7tWV5sy
27+
-----END RSA PRIVATE KEY-----

0 commit comments

Comments
 (0)