From d9e750baf455b13e7ceb56a8f10ce411dc7a7ff2 Mon Sep 17 00:00:00 2001 From: "Li, Qiao" Date: Mon, 10 Jun 2024 13:07:34 +0000 Subject: [PATCH] KMS User Guide 20231019 version. Reviewed-by: Rogal, Marcel Co-authored-by: Li, Qiao Co-committed-by: Li, Qiao --- docs/kms/umn/ALL_META.TXT.json | 1581 +++++++++++++---- docs/kms/umn/CLASS.TXT.json | 638 ++++--- docs/kms/umn/en-us_image_0000001200239309.png | Bin 28283 -> 0 bytes docs/kms/umn/en-us_image_0000001285528060.png | Bin 0 -> 350 bytes docs/kms/umn/en-us_image_0000001295227514.png | Bin 0 -> 350 bytes docs/kms/umn/en-us_image_0000001295496116.png | Bin 0 -> 356 bytes docs/kms/umn/en-us_image_0000001348333869.png | Bin 0 -> 654 bytes docs/kms/umn/en-us_image_0000001542027770.png | Bin 0 -> 2649 bytes docs/kms/umn/en-us_image_0000001628721656.png | Bin 0 -> 12587 bytes docs/kms/umn/en-us_image_0000001628743570.png | Bin 0 -> 51123 bytes docs/kms/umn/en-us_image_0000001628879300.png | Bin 0 -> 7582 bytes docs/kms/umn/en-us_image_0000001629072682.png | Bin 0 -> 12598 bytes docs/kms/umn/en-us_image_0000001629122164.png | Bin 0 -> 20973 bytes docs/kms/umn/en-us_image_0000001629601212.png | Bin 0 -> 11504 bytes docs/kms/umn/en-us_image_0000001677397941.png | Bin 0 -> 70763 bytes docs/kms/umn/en-us_image_0000001677425385.png | Bin 0 -> 16750 bytes docs/kms/umn/en-us_image_0000001677425609.png | Bin 0 -> 405 bytes docs/kms/umn/en-us_image_0000001677561857.png | Bin 0 -> 8181 bytes docs/kms/umn/en-us_image_0000001677562441.png | Bin 0 -> 10674 bytes docs/kms/umn/en-us_image_0000001677751557.png | Bin 0 -> 23448 bytes docs/kms/umn/en-us_image_0000001677882901.png | Bin 0 -> 9867 bytes docs/kms/umn/en-us_image_0000001678663053.png | Bin 0 -> 8864 bytes docs/kms/umn/en-us_image_0000001678672365.png | Bin 0 -> 742 bytes docs/kms/umn/en-us_image_0000001828683422.png | Bin 0 -> 405 bytes docs/kms/umn/en-us_image_0000001830825206.png | Bin 0 -> 23509 bytes docs/kms/umn/en-us_image_0112946996.png | Bin 52446 -> 0 bytes docs/kms/umn/en-us_image_0112947083.png | Bin 4864 -> 0 bytes docs/kms/umn/en-us_image_0115888849.png | Bin 12581 -> 0 bytes docs/kms/umn/en-us_image_0115888859.png | Bin 15269 -> 0 bytes docs/kms/umn/en-us_image_0129101904.png | Bin 19735 -> 0 bytes docs/kms/umn/en-us_image_0129104183.png | Bin 16286 -> 0 bytes docs/kms/umn/en-us_image_0129107168.png | Bin 7397 -> 0 bytes docs/kms/umn/en-us_image_0129107369.png | Bin 10156 -> 0 bytes docs/kms/umn/en-us_image_0129107843.png | Bin 14256 -> 0 bytes docs/kms/umn/en-us_image_0129261916.png | Bin 23782 -> 0 bytes docs/kms/umn/en-us_image_0129262613.png | Bin 7925 -> 0 bytes docs/kms/umn/en-us_image_0129264287.png | Bin 9666 -> 0 bytes docs/kms/umn/en-us_image_0129264298.png | Bin 7198 -> 0 bytes docs/kms/umn/en-us_image_0129264350.png | Bin 10870 -> 0 bytes docs/kms/umn/en-us_image_0129269716.png | Bin 20416 -> 0 bytes docs/kms/umn/en-us_image_0129270434.png | Bin 9131 -> 0 bytes docs/kms/umn/en-us_image_0129270877.png | Bin 9426 -> 0 bytes docs/kms/umn/en-us_image_0129271653.png | Bin 17276 -> 0 bytes docs/kms/umn/en-us_image_0129271833.png | Bin 12824 -> 0 bytes docs/kms/umn/en-us_image_0129272144.png | Bin 12789 -> 0 bytes docs/kms/umn/en-us_image_0129539391.png | Bin 17725 -> 0 bytes docs/kms/umn/en-us_image_0129548665.png | Bin 13161 -> 0 bytes docs/kms/umn/en-us_image_0210226589.png | Bin 15851 -> 0 bytes docs/kms/umn/en-us_image_0210227196.png | Bin 18716 -> 0 bytes docs/kms/umn/en-us_image_0231665754.png | Bin 0 -> 511 bytes docs/kms/umn/en-us_image_0232856156.png | Bin 0 -> 22559 bytes docs/kms/umn/en-us_image_0232858228.png | Bin 0 -> 24596 bytes docs/kms/umn/en-us_image_0232858842.png | Bin 0 -> 25738 bytes docs/kms/umn/en-us_image_0237809855.png | Bin 820 -> 0 bytes docs/kms/umn/en-us_image_0237809856.png | Bin 364 -> 0 bytes docs/kms/umn/en-us_image_0237809857.png | Bin 819 -> 0 bytes docs/kms/umn/en-us_image_0237809858.png | Bin 414 -> 0 bytes docs/kms/umn/en-us_image_0237809859.png | Bin 431 -> 0 bytes docs/kms/umn/en-us_image_0237812311.png | Bin 346 -> 0 bytes docs/kms/umn/en-us_image_0249628591.png | Bin 1442 -> 0 bytes docs/kms/umn/en-us_image_0249629213.png | Bin 13693 -> 0 bytes docs/kms/umn/en-us_image_0249630192.png | Bin 414 -> 0 bytes docs/kms/umn/en-us_image_0249631818.png | Bin 17792 -> 0 bytes docs/kms/umn/en-us_image_0249631830.png | Bin 719 -> 0 bytes docs/kms/umn/en-us_image_0250401356.png | Bin 9163 -> 0 bytes docs/kms/umn/en-us_image_0250541308.png | Bin 6825 -> 0 bytes .../kms/umn/en-us_topic_0000001682248672.html | 150 ++ docs/kms/umn/kms_01_0001.html | 94 + docs/kms/umn/kms_01_0003.html | 29 - docs/kms/umn/kms_01_0004.html | 13 - docs/kms/umn/kms_01_0005.html | 12 - docs/kms/umn/kms_01_0006.html | 57 +- docs/kms/umn/kms_01_0007.html | 9 +- docs/kms/umn/kms_01_0008.html | 11 +- docs/kms/umn/kms_01_0009.html | 9 +- docs/kms/umn/kms_01_0010.html | 11 - docs/kms/umn/kms_01_0012.html | 12 - docs/kms/umn/kms_01_0013.html | 17 - docs/kms/umn/kms_01_0014.html | 15 - docs/kms/umn/kms_01_0015.html | 26 +- docs/kms/umn/kms_01_0016.html | 73 +- docs/kms/umn/kms_01_0017.html | 223 ++- docs/kms/umn/kms_01_0018.html | 341 +++- docs/kms/umn/kms_01_0019.html | 19 - docs/kms/umn/kms_01_0020.html | 20 - docs/kms/umn/kms_01_0021.html | 63 +- docs/kms/umn/kms_01_0022.html | 28 + docs/kms/umn/kms_01_0023.html | 6 +- docs/kms/umn/kms_01_0024.html | 47 +- docs/kms/umn/kms_01_0025.html | 27 - docs/kms/umn/kms_01_0026.html | 14 +- docs/kms/umn/kms_01_0027.html | 13 +- docs/kms/umn/kms_01_0028.html | 16 +- docs/kms/umn/kms_01_0029.html | 61 +- docs/kms/umn/kms_01_0030.html | 57 +- docs/kms/umn/kms_01_0031.html | 19 +- docs/kms/umn/kms_01_0032.html | 29 +- docs/kms/umn/kms_01_0033.html | 22 - docs/kms/umn/kms_01_0034.html | 26 - docs/kms/umn/kms_01_0035.html | 27 - docs/kms/umn/kms_01_0036.html | 28 - docs/kms/umn/kms_01_0037.html | 35 - docs/kms/umn/kms_01_0038.html | 11 - docs/kms/umn/kms_01_0039.html | 11 - docs/kms/umn/kms_01_0040.html | 11 - docs/kms/umn/kms_01_0043.html | 128 -- docs/kms/umn/kms_01_0044.html | 47 +- docs/kms/umn/kms_01_0045.html | 54 +- docs/kms/umn/kms_01_0046.html | 27 +- docs/kms/umn/kms_01_0047.html | 14 +- docs/kms/umn/kms_01_0048.html | 59 + docs/kms/umn/kms_01_0049.html | 11 + docs/kms/umn/kms_01_0050.html | 57 + docs/kms/umn/kms_01_0053.html | 15 + docs/kms/umn/kms_01_0054.html | 43 +- docs/kms/umn/kms_01_0055.html | 179 +- docs/kms/umn/kms_01_0056.html | 12 + docs/kms/umn/kms_01_0058.html | 12 + docs/kms/umn/kms_01_0059.html | 13 + docs/kms/umn/kms_01_0060.html | 27 + docs/kms/umn/kms_01_0062.html | 12 + docs/kms/umn/kms_01_0072.html | 32 - docs/kms/umn/kms_01_0073.html | 12 - docs/kms/umn/kms_01_0074.html | 46 - docs/kms/umn/kms_01_0088.html | 40 + docs/kms/umn/kms_01_0089.html | 191 ++ docs/kms/umn/kms_01_0090.html | 21 + docs/kms/umn/kms_01_0091.html | 21 + docs/kms/umn/kms_01_0092.html | 11 + docs/kms/umn/kms_01_0093.html | 13 - docs/kms/umn/kms_01_0094.html | 73 +- docs/kms/umn/kms_01_0095.html | 31 +- docs/kms/umn/kms_01_0096.html | 71 +- docs/kms/umn/kms_01_0097.html | 55 + docs/kms/umn/kms_01_0098.html | 21 + docs/kms/umn/kms_01_0100.html | 12 - docs/kms/umn/kms_01_0101.html | 36 +- docs/kms/umn/kms_01_0102.html | 7 +- docs/kms/umn/kms_01_0103.html | 11 + docs/kms/umn/kms_01_0104.html | 13 + docs/kms/umn/kms_01_0105.html | 13 + docs/kms/umn/kms_01_0106.html | 34 +- docs/kms/umn/kms_01_0107.html | 21 - docs/kms/umn/kms_01_0109.html | 17 - docs/kms/umn/kms_01_0114.html | 12 - docs/kms/umn/kms_01_0115.html | 16 + docs/kms/umn/kms_01_0116.html | 13 + docs/kms/umn/kms_01_0121.html | 23 + docs/kms/umn/kms_01_0133.html | 17 + docs/kms/umn/kms_01_0135.html | 62 + docs/kms/umn/kms_01_0138.html | 8 +- docs/kms/umn/kms_01_0139.html | 28 +- docs/kms/umn/kms_01_0142.html | 19 + docs/kms/umn/kms_01_0161.html | 68 + docs/kms/umn/kms_01_0177.html | 31 + docs/kms/umn/kms_01_0178.html | 79 + docs/kms/umn/kms_01_0179.html | 59 + docs/kms/umn/kms_01_0182.html | 19 + docs/kms/umn/kms_01_0186.html | 34 + docs/kms/umn/kms_01_0189.html | 57 + docs/kms/umn/kms_01_0193.html | 11 - docs/kms/umn/kms_01_0196.html | 11 - docs/kms/umn/kms_01_0198.html | 11 - docs/kms/umn/kms_01_0199.html | 14 + docs/kms/umn/kms_01_0215.html | 15 + docs/kms/umn/kms_01_0222.html | 42 + docs/kms/umn/kms_01_0227.html | 11 + docs/kms/umn/kms_01_0299.html | 85 + docs/kms/umn/kms_01_0330.html | 11 + docs/kms/umn/kms_01_194.html | 32 - docs/kms/umn/kms_01_7774.html | 15 + docs/kms/umn/kms_01_7775.html | 61 + docs/kms/umn/kms_01_9996.html | 68 - docs/kms/umn/kms_01_9997.html | 48 - docs/kms/umn/kms_01_9998.html | 17 - docs/kms/umn/kms_01_9999.html | 310 ---- .../umn/public_sys-resources/imageclose.gif | Bin 1238 -> 0 bytes .../public_sys-resources/imageclosehover.gif | Bin 1172 -> 0 bytes .../kms/umn/public_sys-resources/imagemax.gif | Bin 1267 -> 0 bytes .../public_sys-resources/imagemaxhover.gif | Bin 1199 -> 0 bytes .../umn/public_sys-resources/macFFBgHack.png | Bin 1014 -> 0 bytes 181 files changed, 4201 insertions(+), 2529 deletions(-) delete mode 100644 docs/kms/umn/en-us_image_0000001200239309.png create mode 100644 docs/kms/umn/en-us_image_0000001285528060.png create mode 100644 docs/kms/umn/en-us_image_0000001295227514.png create mode 100644 docs/kms/umn/en-us_image_0000001295496116.png create mode 100644 docs/kms/umn/en-us_image_0000001348333869.png create mode 100644 docs/kms/umn/en-us_image_0000001542027770.png create mode 100644 docs/kms/umn/en-us_image_0000001628721656.png create mode 100644 docs/kms/umn/en-us_image_0000001628743570.png create mode 100644 docs/kms/umn/en-us_image_0000001628879300.png create mode 100644 docs/kms/umn/en-us_image_0000001629072682.png create mode 100644 docs/kms/umn/en-us_image_0000001629122164.png create mode 100644 docs/kms/umn/en-us_image_0000001629601212.png create mode 100644 docs/kms/umn/en-us_image_0000001677397941.png create mode 100644 docs/kms/umn/en-us_image_0000001677425385.png create mode 100644 docs/kms/umn/en-us_image_0000001677425609.png create mode 100644 docs/kms/umn/en-us_image_0000001677561857.png create mode 100644 docs/kms/umn/en-us_image_0000001677562441.png create mode 100644 docs/kms/umn/en-us_image_0000001677751557.png create mode 100644 docs/kms/umn/en-us_image_0000001677882901.png create mode 100644 docs/kms/umn/en-us_image_0000001678663053.png create mode 100644 docs/kms/umn/en-us_image_0000001678672365.png create mode 100644 docs/kms/umn/en-us_image_0000001828683422.png create mode 100644 docs/kms/umn/en-us_image_0000001830825206.png delete mode 100644 docs/kms/umn/en-us_image_0112946996.png delete mode 100644 docs/kms/umn/en-us_image_0112947083.png delete mode 100644 docs/kms/umn/en-us_image_0115888849.png delete mode 100644 docs/kms/umn/en-us_image_0115888859.png delete mode 100644 docs/kms/umn/en-us_image_0129101904.png delete mode 100644 docs/kms/umn/en-us_image_0129104183.png delete mode 100644 docs/kms/umn/en-us_image_0129107168.png delete mode 100644 docs/kms/umn/en-us_image_0129107369.png delete mode 100644 docs/kms/umn/en-us_image_0129107843.png delete mode 100644 docs/kms/umn/en-us_image_0129261916.png delete mode 100644 docs/kms/umn/en-us_image_0129262613.png delete mode 100644 docs/kms/umn/en-us_image_0129264287.png delete mode 100644 docs/kms/umn/en-us_image_0129264298.png delete mode 100644 docs/kms/umn/en-us_image_0129264350.png delete mode 100644 docs/kms/umn/en-us_image_0129269716.png delete mode 100644 docs/kms/umn/en-us_image_0129270434.png delete mode 100644 docs/kms/umn/en-us_image_0129270877.png delete mode 100644 docs/kms/umn/en-us_image_0129271653.png delete mode 100644 docs/kms/umn/en-us_image_0129271833.png delete mode 100644 docs/kms/umn/en-us_image_0129272144.png delete mode 100644 docs/kms/umn/en-us_image_0129539391.png delete mode 100644 docs/kms/umn/en-us_image_0129548665.png delete mode 100644 docs/kms/umn/en-us_image_0210226589.png delete mode 100644 docs/kms/umn/en-us_image_0210227196.png create mode 100644 docs/kms/umn/en-us_image_0231665754.png create mode 100644 docs/kms/umn/en-us_image_0232856156.png create mode 100644 docs/kms/umn/en-us_image_0232858228.png create mode 100644 docs/kms/umn/en-us_image_0232858842.png delete mode 100644 docs/kms/umn/en-us_image_0237809855.png delete mode 100644 docs/kms/umn/en-us_image_0237809856.png delete mode 100644 docs/kms/umn/en-us_image_0237809857.png delete mode 100644 docs/kms/umn/en-us_image_0237809858.png delete mode 100644 docs/kms/umn/en-us_image_0237809859.png delete mode 100644 docs/kms/umn/en-us_image_0237812311.png delete mode 100644 docs/kms/umn/en-us_image_0249628591.png delete mode 100644 docs/kms/umn/en-us_image_0249629213.png delete mode 100644 docs/kms/umn/en-us_image_0249630192.png delete mode 100644 docs/kms/umn/en-us_image_0249631818.png delete mode 100644 docs/kms/umn/en-us_image_0249631830.png delete mode 100644 docs/kms/umn/en-us_image_0250401356.png delete mode 100644 docs/kms/umn/en-us_image_0250541308.png create mode 100644 docs/kms/umn/en-us_topic_0000001682248672.html create mode 100644 docs/kms/umn/kms_01_0001.html delete mode 100644 docs/kms/umn/kms_01_0003.html delete mode 100644 docs/kms/umn/kms_01_0004.html delete mode 100644 docs/kms/umn/kms_01_0005.html delete mode 100644 docs/kms/umn/kms_01_0010.html delete mode 100644 docs/kms/umn/kms_01_0012.html delete mode 100644 docs/kms/umn/kms_01_0013.html delete mode 100644 docs/kms/umn/kms_01_0014.html delete mode 100644 docs/kms/umn/kms_01_0019.html delete mode 100644 docs/kms/umn/kms_01_0020.html create mode 100644 docs/kms/umn/kms_01_0022.html delete mode 100644 docs/kms/umn/kms_01_0025.html delete mode 100644 docs/kms/umn/kms_01_0033.html delete mode 100644 docs/kms/umn/kms_01_0034.html delete mode 100644 docs/kms/umn/kms_01_0035.html delete mode 100644 docs/kms/umn/kms_01_0036.html delete mode 100644 docs/kms/umn/kms_01_0037.html delete mode 100644 docs/kms/umn/kms_01_0038.html delete mode 100644 docs/kms/umn/kms_01_0039.html delete mode 100644 docs/kms/umn/kms_01_0040.html delete mode 100644 docs/kms/umn/kms_01_0043.html create mode 100644 docs/kms/umn/kms_01_0048.html create mode 100644 docs/kms/umn/kms_01_0049.html create mode 100644 docs/kms/umn/kms_01_0050.html create mode 100644 docs/kms/umn/kms_01_0053.html create mode 100644 docs/kms/umn/kms_01_0056.html create mode 100644 docs/kms/umn/kms_01_0058.html create mode 100644 docs/kms/umn/kms_01_0059.html create mode 100644 docs/kms/umn/kms_01_0060.html create mode 100644 docs/kms/umn/kms_01_0062.html delete mode 100644 docs/kms/umn/kms_01_0072.html delete mode 100644 docs/kms/umn/kms_01_0073.html delete mode 100644 docs/kms/umn/kms_01_0074.html create mode 100644 docs/kms/umn/kms_01_0088.html create mode 100644 docs/kms/umn/kms_01_0089.html create mode 100644 docs/kms/umn/kms_01_0090.html create mode 100644 docs/kms/umn/kms_01_0091.html create mode 100644 docs/kms/umn/kms_01_0092.html delete mode 100644 docs/kms/umn/kms_01_0093.html create mode 100644 docs/kms/umn/kms_01_0097.html create mode 100644 docs/kms/umn/kms_01_0098.html delete mode 100644 docs/kms/umn/kms_01_0100.html create mode 100644 docs/kms/umn/kms_01_0103.html create mode 100644 docs/kms/umn/kms_01_0104.html create mode 100644 docs/kms/umn/kms_01_0105.html delete mode 100644 docs/kms/umn/kms_01_0107.html delete mode 100644 docs/kms/umn/kms_01_0109.html delete mode 100644 docs/kms/umn/kms_01_0114.html create mode 100644 docs/kms/umn/kms_01_0115.html create mode 100644 docs/kms/umn/kms_01_0116.html create mode 100644 docs/kms/umn/kms_01_0121.html create mode 100644 docs/kms/umn/kms_01_0133.html create mode 100644 docs/kms/umn/kms_01_0135.html create mode 100644 docs/kms/umn/kms_01_0142.html create mode 100644 docs/kms/umn/kms_01_0161.html create mode 100644 docs/kms/umn/kms_01_0177.html create mode 100644 docs/kms/umn/kms_01_0178.html create mode 100644 docs/kms/umn/kms_01_0179.html create mode 100644 docs/kms/umn/kms_01_0182.html create mode 100644 docs/kms/umn/kms_01_0186.html create mode 100644 docs/kms/umn/kms_01_0189.html delete mode 100644 docs/kms/umn/kms_01_0193.html delete mode 100644 docs/kms/umn/kms_01_0196.html delete mode 100644 docs/kms/umn/kms_01_0198.html create mode 100644 docs/kms/umn/kms_01_0199.html create mode 100644 docs/kms/umn/kms_01_0215.html create mode 100644 docs/kms/umn/kms_01_0222.html create mode 100644 docs/kms/umn/kms_01_0227.html create mode 100644 docs/kms/umn/kms_01_0299.html create mode 100644 docs/kms/umn/kms_01_0330.html delete mode 100644 docs/kms/umn/kms_01_194.html create mode 100644 docs/kms/umn/kms_01_7774.html create mode 100644 docs/kms/umn/kms_01_7775.html delete mode 100644 docs/kms/umn/kms_01_9996.html delete mode 100644 docs/kms/umn/kms_01_9997.html delete mode 100644 docs/kms/umn/kms_01_9998.html delete mode 100644 docs/kms/umn/kms_01_9999.html delete mode 100644 docs/kms/umn/public_sys-resources/imageclose.gif delete mode 100644 docs/kms/umn/public_sys-resources/imageclosehover.gif delete mode 100644 docs/kms/umn/public_sys-resources/imagemax.gif delete mode 100644 docs/kms/umn/public_sys-resources/imagemaxhover.gif delete mode 100644 docs/kms/umn/public_sys-resources/macFFBgHack.png diff --git a/docs/kms/umn/ALL_META.TXT.json b/docs/kms/umn/ALL_META.TXT.json index 048c9757..cace4f22 100644 --- a/docs/kms/umn/ALL_META.TXT.json +++ b/docs/kms/umn/ALL_META.TXT.json @@ -1,672 +1,1577 @@ [ { - "uri":"kms_01_0109.html", + "dockw":"User Guide" + }, + { + "uri":"kms_01_0091.html", + "node_id":"kms_01_0091.xml", "product_code":"kms", "code":"1", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Service Overview", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Service Overview", "githuburl":"" }, { - "uri":"kms_01_0045.html", + "uri":"kms_01_0299.html", + "node_id":"kms_01_0299.xml", "product_code":"kms", "code":"2", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "des":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).KMS uses har", "doc_type":"usermanual", - "kw":"Key Management", - "title":"Key Management", + "kw":"Key Management Service,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Key Management Service", "githuburl":"" }, { - "uri":"kms_01_0003.html", + "uri":"kms_01_0121.html", + "node_id":"kms_01_0121.xml", "product_code":"kms", "code":"3", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Concepts", - "title":"Concepts", - "githuburl":"" - }, - { - "uri":"kms_01_0004.html", - "product_code":"kms", - "code":"4", - "des":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).This service", - "doc_type":"usermanual", - "kw":"KMS,Concepts,User Guide", + "kw":"KMS", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"KMS", "githuburl":"" }, { - "uri":"kms_01_0005.html", + "uri":"kms_01_0001.html", + "node_id":"kms_01_0001.xml", "product_code":"kms", - "code":"5", - "des":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used ", + "code":"4", + "des":"KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.It uses Hardware Security Modules (HSMs", "doc_type":"usermanual", - "kw":"CMK,Concepts,User Guide", - "title":"CMK", - "githuburl":"" - }, - { - "uri":"kms_01_0006.html", - "product_code":"kms", - "code":"6", - "des":"A Default Master Key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a Default Master Key ends with /defau", - "doc_type":"usermanual", - "kw":"Default Master Key,Concepts,User Guide", - "title":"Default Master Key", - "githuburl":"" - }, - { - "uri":"kms_01_0007.html", - "product_code":"kms", - "code":"7", - "des":"Data Encryption Keys (DEKs) are used by users to encrypt data.", - "doc_type":"usermanual", - "kw":"DEK,Concepts,User Guide", - "title":"DEK", - "githuburl":"" - }, - { - "uri":"kms_01_0008.html", - "product_code":"kms", - "code":"8", - "des":"A Hardware Security Module (HSM) securely produces, stores, manages, and uses keys and provides encryption services.", - "doc_type":"usermanual", - "kw":"HSM,Concepts,User Guide", - "title":"HSM", - "githuburl":"" - }, - { - "uri":"kms_01_0009.html", - "product_code":"kms", - "code":"9", - "des":"Envelope encryption is an encryption method that enables DEKs to be stored, transmitted, and used in \"envelopes.\" As a result, CMKs are not used to directly encrypt and d", - "doc_type":"usermanual", - "kw":"Envelope Encryption,Concepts,User Guide", - "title":"Envelope Encryption", - "githuburl":"" - }, - { - "uri":"kms_01_0010.html", - "product_code":"kms", - "code":"10", - "des":"A true random number generator (TRNG) is a device that generates unpredictable random numbers by physical procedures instead of computer programs.", - "doc_type":"usermanual", - "kw":"TRNG,Concepts,User Guide", - "title":"TRNG", - "githuburl":"" - }, - { - "uri":"kms_01_0012.html", - "product_code":"kms", - "code":"11", - "des":"A project is used to group and isolate OpenStack resources, including computing, storage, and network resources. A project can be a department or a project team.Multiple ", - "doc_type":"usermanual", - "kw":"Project,Concepts,User Guide", - "title":"Project", - "githuburl":"" - }, - { - "uri":"kms_01_0047.html", - "product_code":"kms", - "code":"12", - "des":"KMS provides the following functions:Manages CMKs.Using the KMS console or APIs, you can perform the following operations on CMKs:Creating, querying, enabling, disabling,", - "doc_type":"usermanual", - "kw":"Functions,Key Management,User Guide", + "kw":"Functions,KMS,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Functions", "githuburl":"" }, { - "uri":"kms_01_0100.html", + "uri":"kms_01_0115.html", + "node_id":"kms_01_0115.xml", "product_code":"kms", - "code":"13", - "des":"Extensive Service IntegrationKMS can be integrated with Object Storage Service (OBS), Elastic Volume Service (EVS), and Image Management Service (IMS), to manage keys of ", + "code":"5", + "des":"By integrating with OBS, EVS, and IMS, you can use KMS to manage the keys of the services or use KMS APIs to encrypt and decrypt local data.By integrating with Cloud Trac", "doc_type":"usermanual", - "kw":"Product Advantages,Key Management,User Guide", - "title":"Product Advantages", + "kw":"Advantages,KMS,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Advantages", "githuburl":"" }, { - "uri":"kms_01_0046.html", + "uri":"kms_01_0006.html", + "node_id":"kms_01_0006.xml", "product_code":"kms", - "code":"14", - "des":"KMS can manage CMKs used for data encryption and decryption in Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File S", + "code":"6", + "des":"You can use the online tool on the KMS console or call KMS APIs to directly encrypt or decrypt a small amount of data, such as passwords, certificates, or phone numbers. ", "doc_type":"usermanual", - "kw":"Application Scenarios,Key Management,User Guide", + "kw":"Application Scenarios,KMS,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Application Scenarios", "githuburl":"" }, - { - "uri":"kms_01_0013.html", - "product_code":"kms", - "code":"15", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual", - "kw":"Accessing and Using KMS", - "title":"Accessing and Using KMS", - "githuburl":"" - }, - { - "uri":"kms_01_0014.html", - "product_code":"kms", - "code":"16", - "des":"The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.Management consoleIf you have ", - "doc_type":"usermanual", - "kw":"How to Access KMS,Accessing and Using KMS,User Guide", - "title":"How to Access KMS", - "githuburl":"" - }, - { - "uri":"kms_01_0015.html", - "product_code":"kms", - "code":"17", - "des":"Users can upload objects to and download them from Object Storage Service (OBS) in common mode or server-side encryption mode. When users upload objects in encryption mod", - "doc_type":"usermanual", - "kw":"How to Use KMS,Accessing and Using KMS,User Guide", - "title":"How to Use KMS", - "githuburl":"" - }, - { - "uri":"kms_01_0017.html", - "product_code":"kms", - "code":"18", - "des":"The system provides two types of permissions by default: user management and resource management. User management refers to the management of users, user groups, and user", - "doc_type":"usermanual", - "kw":"User Permissions,Service Overview,User Guide", - "title":"User Permissions", - "githuburl":"" - }, - { - "uri":"kms_01_9999.html", - "product_code":"kms", - "code":"19", - "des":"If you want to assign different access permissions to employees in an enterprise for the KMS resources purchased on the cloud platform, you can use Identity and Access Ma", - "doc_type":"usermanual", - "kw":"Permissions Management,Service Overview,User Guide", - "title":"Permissions Management", - "githuburl":"" - }, { "uri":"kms_01_0016.html", + "node_id":"kms_01_0016.xml", "product_code":"kms", - "code":"20", - "des":"Object Storage Service (OBS) is a scalable service that provides secure, reliable, and cost-effective cloud storage for massive amounts of data. KMS provides central mana", + "code":"7", + "des":"Cloud services use the envelope encryption technology and call KMS APIs to encrypt service resources. Your CMKs are under your own management. With your grant, cloud serv", "doc_type":"usermanual", - "kw":"Related Services,Service Overview,User Guide", - "title":"Related Services", + "kw":"Using KMS,KMS,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Using KMS", "githuburl":"" }, { - "uri":"kms_01_0196.html", + "uri":"kms_01_0106.html", + "node_id":"kms_01_0106.xml", "product_code":"kms", - "code":"21", + "code":"8", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"User Guide", - "title":"User Guide", + "kw":"Cloud Services with KMS Integrated", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Cloud Services with KMS Integrated", + "githuburl":"" + }, + { + "uri":"kms_01_0007.html", + "node_id":"kms_01_0007.xml", + "product_code":"kms", + "code":"9", + "des":"When using Object Storage Service (OBS) to upload data with server-side encryption, you can select KMS encryption and use the key provided by KMS to encrypt the files to ", + "doc_type":"usermanual", + "kw":"Encrypting Data in OBS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in OBS", + "githuburl":"" + }, + { + "uri":"kms_01_0008.html", + "node_id":"kms_01_0008.xml", + "product_code":"kms", + "code":"10", + "des":"When purchasing a disk, you can choose Advanced Settings > Encryption to encrypt the disk using the key provided by KMS. For details, see Figure 1. For more information a", + "doc_type":"usermanual", + "kw":"Encrypting Data in EVS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in EVS", + "githuburl":"" + }, + { + "uri":"kms_01_0009.html", + "node_id":"kms_01_0009.xml", + "product_code":"kms", + "code":"11", + "des":"When uploading an image file to Image Management Service (IMS), you can choose to encrypt the image file using a key provided by KMS to protect the file. Figure 1 describ", + "doc_type":"usermanual", + "kw":"Encrypting Data in IMS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in IMS", + "githuburl":"" + }, + { + "uri":"kms_01_0116.html", + "node_id":"kms_01_0116.xml", + "product_code":"kms", + "code":"12", + "des":"When creating a file system using the Scalable File Service (SFS), you can select KMS encryption and use the key provided by the KMS to encrypt the file system.For detail", + "doc_type":"usermanual", + "kw":"Encrypting Data in SFS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in SFS", + "githuburl":"" + }, + { + "uri":"kms_01_0101.html", + "node_id":"kms_01_0101.xml", + "product_code":"kms", + "code":"13", + "des":"When a user creates a database instance from Relational Database Service (RDS), the user can select Disk encryption and use the key provided by KMS to encrypt the disk of", + "doc_type":"usermanual", + "kw":"Encrypting Data in RDS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in RDS", + "githuburl":"" + }, + { + "uri":"kms_01_0199.html", + "node_id":"kms_01_0199.xml", + "product_code":"kms", + "code":"14", + "des":"When a user creates a database instance from DDS, the user can select Disk encryption and use the key provided by KMS to encrypt the disk of the database instance. For mo", + "doc_type":"usermanual", + "kw":"Encrypting Data in DDS,Cloud Services with KMS Integrated,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Encrypting Data in DDS", "githuburl":"" }, { "uri":"kms_01_0018.html", + "node_id":"kms_01_0018.xml", "product_code":"kms", - "code":"22", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "code":"15", + "des":"If you want to assign different access permissions to employees in an enterprise for the KMS resources purchased on the cloud platform, you can use Identity and Access Ma", "doc_type":"usermanual", - "kw":"Key Management", - "title":"Key Management", + "kw":"KMS Permission Management,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"KMS Permission Management", "githuburl":"" }, { - "uri":"kms_01_194.html", + "uri":"kms_01_0015.html", + "node_id":"kms_01_0015.xml", "product_code":"kms", - "code":"23", - "des":"This section describes how to create a CMK on the KMS management console. You can create up to 100 CMKs, excluding Default Master Keys.The CMK is perfectly suited for but", + "code":"16", + "des":"The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.Management consoleLog in to th", "doc_type":"usermanual", - "kw":"Creating a Key,Key Management,User Guide", + "kw":"How to Access,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"How to Access", + "githuburl":"" + }, + { + "uri":"kms_01_0017.html", + "node_id":"kms_01_0017.xml", + "product_code":"kms", + "code":"17", + "des":"Object Storage Service (OBS) is a scalable service that provides secure, reliable, and cost-effective cloud storage for massive amounts of data. KMS provides central mana", + "doc_type":"usermanual", + "kw":"Related Services,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Related Services", + "githuburl":"" + }, + { + "uri":"kms_01_0222.html", + "node_id":"kms_01_0222.xml", + "product_code":"kms", + "code":"18", + "des":"To ensure that your personal data, such as the username, password, and mobile phone number, will not be leaked or obtained by unauthorized or unauthenticated entities or ", + "doc_type":"usermanual", + "kw":"Personal Data Protection Mechanism,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Personal Data Protection Mechanism", + "githuburl":"" + }, + { + "uri":"kms_01_0105.html", + "node_id":"kms_01_0105.xml", + "product_code":"kms", + "code":"19", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"User Guide", + "githuburl":"" + }, + { + "uri":"kms_01_0177.html", + "node_id":"kms_01_0177.xml", + "product_code":"kms", + "code":"20", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Key Management Service", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Key Management Service", + "githuburl":"" + }, + { + "uri":"kms_01_7775.html", + "node_id":"kms_01_7775.xml", + "product_code":"kms", + "code":"21", + "des":"CMKs include custom keys and default keys. This section describes how to create, view, enable, disable, schedule the deletion, and cancel the deletion of custom keys.Cust", + "doc_type":"usermanual", + "kw":"Key Types,Key Management Service,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Key Types", + "githuburl":"" + }, + { + "uri":"kms_01_0178.html", + "node_id":"kms_01_0178.xml", + "product_code":"kms", + "code":"22", + "des":"This section describes how to create a custom key on the KMS console.Custom keys can be categorized into symmetric keys and asymmetric keys.You can create up to 100 custo", + "doc_type":"usermanual", + "kw":"Creating a Key,Key Management Service,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Creating a Key", "githuburl":"" }, { - "uri":"kms_01_0019.html", + "uri":"kms_01_0142.html", + "node_id":"kms_01_0142.xml", "product_code":"kms", - "code":"24", + "code":"23", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Creating CMKs Using Imported Key Material", - "title":"Creating CMKs Using Imported Key Material", + "kw":"Creating CMKs Using Imported Key Materials", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Creating CMKs Using Imported Key Materials", "githuburl":"" }, { - "uri":"kms_01_0054.html", + "uri":"kms_01_0088.html", + "node_id":"kms_01_0088.xml", "product_code":"kms", - "code":"25", + "code":"24", "des":"A custom key contains key metadata (key ID, key alias, description, key status, and creation date) and key materials used for encrypting and decrypting data.When a user u", "doc_type":"usermanual", - "kw":"Overview,Creating CMKs Using Imported Key Material,User Guide", + "kw":"Overview,Creating CMKs Using Imported Key Materials,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Overview", "githuburl":"" }, { - "uri":"kms_01_0055.html", + "uri":"kms_01_0089.html", + "node_id":"kms_01_0089.xml", + "product_code":"kms", + "code":"25", + "des":"If you want to use your own key materials instead of the KMS-generated materials, you can use the console to import your key materials to KMS. CMKs created using imported", + "doc_type":"usermanual", + "kw":"Importing Key Materials,Creating CMKs Using Imported Key Materials,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Importing Key Materials", + "githuburl":"" + }, + { + "uri":"kms_01_0090.html", + "node_id":"kms_01_0090.xml", "product_code":"kms", "code":"26", - "des":"If you want to use your own key material instead of the KMS-generated material, you can use the console to import your key material to KMS. CMKs created using imported ma", + "des":"When importing key materials, you can specify their expiration time. After the key material expires, KMS deletes it, and the status of the custom key changes to Pending i", "doc_type":"usermanual", - "kw":"Importing a Key Material,Creating CMKs Using Imported Key Material,User Guide", - "title":"Importing a Key Material", + "kw":"Deleting Key Materials,Creating CMKs Using Imported Key Materials,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Deleting Key Materials", "githuburl":"" }, { - "uri":"kms_01_0020.html", + "uri":"kms_01_0028.html", + "node_id":"kms_01_0028.xml", "product_code":"kms", "code":"27", - "des":"When importing key material, you can specify the expiration time. After the key material expires, KMS deletes it, and the status of the CMK changes to Pending import. You", - "doc_type":"usermanual", - "kw":"Deleting a Key Material,Creating CMKs Using Imported Key Material,User Guide", - "title":"Deleting a Key Material", - "githuburl":"" - }, - { - "uri":"kms_01_0032.html", - "product_code":"kms", - "code":"28", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Managing CMKs", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Managing CMKs", "githuburl":"" }, { - "uri":"kms_01_0096.html", + "uri":"kms_01_0179.html", + "node_id":"kms_01_0179.xml", + "product_code":"kms", + "code":"28", + "des":"This section describes how to view the information about the custom key on the KMS console, including the key alias, status, ID, and creation time. The status of a key ca", + "doc_type":"usermanual", + "kw":"Viewing a CMK,Managing CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Viewing a CMK", + "githuburl":"" + }, + { + "uri":"kms_01_0029.html", + "node_id":"kms_01_0029.xml", "product_code":"kms", "code":"29", - "des":"This section describes how to use the management console to view the information about a CMK, such as its alias, status, ID, and creation time. The status of a CMK can be", + "des":"This section describes how to use the KMS console to enable one or more custom keys. Only enabled custom keys can be used to encrypt or decrypt data. A new custom key is ", "doc_type":"usermanual", - "kw":"Querying a CMK,Managing CMKs,User Guide", - "title":"Querying a CMK", + "kw":"Enabling One or More CMKs,Managing CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Enabling One or More CMKs", "githuburl":"" }, { - "uri":"kms_01_0033.html", + "uri":"kms_01_0030.html", + "node_id":"kms_01_0030.xml", "product_code":"kms", "code":"30", - "des":"The alias of a CMK is a user-friendly name designed to help you locate the CMK easier.This section describes how to change the alias and description of a CMK on the KMS m", + "des":"This section describes how to use the KMS console to disable one or more custom keys, thereby protecting data in urgent cases.After being disabled, a custom key cannot be", "doc_type":"usermanual", - "kw":"Changing the Alias and Description of a CMK,Managing CMKs,User Guide", - "title":"Changing the Alias and Description of a CMK", + "kw":"Disabling One or More CMKs,Managing CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Disabling One or More CMKs", "githuburl":"" }, { - "uri":"kms_01_0034.html", + "uri":"kms_01_0031.html", + "node_id":"kms_01_0031.xml", "product_code":"kms", "code":"31", - "des":"This section describes how to use the management console to enable one or multiple CMKs. Only enabled CMKs can be used to encrypt/decrypt data. A new CMK is in the Enable", - "doc_type":"usermanual", - "kw":"Enabling One or Multiple CMKs,Managing CMKs,User Guide", - "title":"Enabling One or Multiple CMKs", - "githuburl":"" - }, - { - "uri":"kms_01_0035.html", - "product_code":"kms", - "code":"32", - "des":"This section describes how to use the management console to disable one or multiple CMKs, thereby protecting data in urgent cases.After being disabled, a CMK cannot be us", - "doc_type":"usermanual", - "kw":"Disabling One or Multiple CMKs,Managing CMKs,User Guide", - "title":"Disabling One or Multiple CMKs", - "githuburl":"" - }, - { - "uri":"kms_01_0072.html", - "product_code":"kms", - "code":"33", - "des":"This section describes how to use the management console to schedule the deletion of one or multiple unwanted CMKs.If deletion is scheduled for a CMK, the deletion will n", + "des":"Before deleting the CMK, confirm that it is not in use and will not be used.The key to be deleted is in Enabled, Disabled, or Pending import status.A key will not be dele", "doc_type":"usermanual", "kw":"Deleting One or More CMKs,Managing CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Deleting One or More CMKs", "githuburl":"" }, { - "uri":"kms_01_0036.html", + "uri":"kms_01_0032.html", + "node_id":"kms_01_0032.xml", "product_code":"kms", - "code":"34", - "des":"This section describes how to use the management console to cancel the scheduled deletion of one or multiple CMKs prior to deletion execution.The CMK for which you want t", + "code":"32", + "des":"This section describes how to use the KMS console to cancel the scheduled deletion of one or more custom keys prior to deletion execution. After the cancellation, the key", "doc_type":"usermanual", - "kw":"Canceling the Scheduled Deletion of One or Multiple CMKs,Managing CMKs,User Guide", - "title":"Canceling the Scheduled Deletion of One or Multiple CMKs", + "kw":"Canceling the Scheduled Deletion of One or More CMKs,Managing CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Canceling the Scheduled Deletion of One or More CMKs", "githuburl":"" }, { "uri":"kms_01_0021.html", + "node_id":"kms_01_0021.xml", "product_code":"kms", - "code":"35", - "des":"This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.Decryption will fail if the CMK used has b", + "code":"33", + "des":"This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.Decryption will fail if the key used for e", "doc_type":"usermanual", - "kw":"Configuring SMN,Key Management,User Guide", + "kw":"Configuring SMN,Key Management Service,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Configuring SMN", "githuburl":"" }, { - "uri":"kms_01_0023.html", + "uri":"kms_01_0022.html", + "node_id":"kms_01_0022.xml", "product_code":"kms", - "code":"36", + "code":"34", + "des":"This section describes how to use the online tool to encrypt or decrypt small-size data (4 KB or smaller) on the KMS console.The custom key is in Enabled status.Default k", + "doc_type":"usermanual", + "kw":"Using the Online Tool to Encrypt and Decrypt Small-Size Data,Key Management Service,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "opensource":"true", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Using the Online Tool to Encrypt and Decrypt Small-Size Data", + "githuburl":"" + }, + { + "uri":"kms_01_0023.html", + "node_id":"kms_01_0023.xml", + "product_code":"kms", + "code":"35", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Managing Tags", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Managing Tags", "githuburl":"" }, { "uri":"kms_01_0024.html", + "node_id":"kms_01_0024.xml", "product_code":"kms", - "code":"37", - "des":"Tags are used to identify CMKs. You can add tags to CMKs so that you can classify CMKs, trace them, and collect their usage status according to the tags.Tags cannot be ad", + "code":"36", + "des":"Tags are used to identify keys. You can add tags to custom keys so that you can classify custom keys, trace them, and collect their usage status according to the tags.Tag", "doc_type":"usermanual", "kw":"Adding a Tag,Managing Tags,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Adding a Tag", "githuburl":"" }, - { - "uri":"kms_01_0025.html", - "product_code":"kms", - "code":"38", - "des":"This section describes how to search for tags through KMS. You can search for tags of all CMKs that meet the search criteria in the current project.Tags have been added.M", - "doc_type":"usermanual", - "kw":"Searching for a CMK by Tag,Managing Tags,User Guide", - "title":"Searching for a CMK by Tag", - "githuburl":"" - }, { "uri":"kms_01_0026.html", + "node_id":"kms_01_0026.xml", "product_code":"kms", - "code":"39", - "des":"This section describes how to modify tag values on the KMS management console.", + "code":"37", + "des":"This section describes how to modify tag values on the KMS console.", "doc_type":"usermanual", "kw":"Modifying Tag Values,Managing Tags,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Modifying Tag Values", "githuburl":"" }, { "uri":"kms_01_0027.html", + "node_id":"kms_01_0027.xml", "product_code":"kms", - "code":"40", - "des":"This section describes how to delete tags on the KMS management console.", + "code":"38", + "des":"This section describes how to delete tags on the KMS console.", "doc_type":"usermanual", "kw":"Deleting Tags,Managing Tags,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Deleting Tags", "githuburl":"" }, { "uri":"kms_01_0138.html", + "node_id":"kms_01_0138.xml", "product_code":"kms", - "code":"41", + "code":"39", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Rotating CMKs", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Rotating CMKs", "githuburl":"" }, { "uri":"kms_01_0094.html", + "node_id":"kms_01_0094.xml", "product_code":"kms", - "code":"42", + "code":"40", "des":"Keys that are widely or repeatedly used are insecure. To enhance the security of encryption keys, you are advised to periodically rotate keys and change their key materia", "doc_type":"usermanual", - "kw":"Key Rotation Overview,Rotating CMKs,User Guide", - "title":"Key Rotation Overview", + "kw":"About Key Rotation,Rotating CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"About Key Rotation", "githuburl":"" }, { "uri":"kms_01_0139.html", + "node_id":"kms_01_0139.xml", "product_code":"kms", - "code":"43", - "des":"This section describes how to enable rotation for a key on the KMS console.By default, automatic key rotation is disabled for a CMK. Every time you enable key rotation, K", + "code":"41", + "des":"This section describes how to enable rotation for a key on the KMS console.By default, automatic key rotation is disabled for a custom key. Every time you enable key rota", "doc_type":"usermanual", "kw":"Enabling Key Rotation,Rotating CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Enabling Key Rotation", "githuburl":"" }, { - "uri":"kms_01_0095.html", + "uri":"kms_01_7774.html", + "node_id":"kms_01_7774.xml", "product_code":"kms", - "code":"44", - "des":"This section describes how to disable rotation for a key on the KMS console.The CMK is in Enabled status.The Origin of the CMK is KMS.Key rotation has been enabled.", + "code":"42", + "des":"This section describes how to disable rotation for a key on the KMS console.The key is enabled.The Origin of the key is KMS.Key rotation has been enabled.", "doc_type":"usermanual", "kw":"Disabling Key Rotation,Rotating CMKs,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Disabling Key Rotation", "githuburl":"" }, { - "uri":"kms_01_0028.html", + "uri":"kms_01_0095.html", + "node_id":"kms_01_0095.xml", "product_code":"kms", - "code":"45", + "code":"43", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Managing a Grant", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Managing a Grant", "githuburl":"" }, { - "uri":"kms_01_0029.html", + "uri":"kms_01_0096.html", + "node_id":"kms_01_0096.xml", "product_code":"kms", - "code":"46", - "des":"You can create grants for other users to use the CMK. You can create a maximum of 100 grants for a CMK.The owner of a CMK can create a grant for the CMK on the KMS manage", + "code":"44", + "des":"You can create grants for other users or accounts to use the custom key. You can create a maximum of 100 grants on a custom key.You have obtained the ID of the grantee (u", "doc_type":"usermanual", "kw":"Creating a Grant,Managing a Grant,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Creating a Grant", "githuburl":"" }, { - "uri":"kms_01_0030.html", + "uri":"kms_01_0097.html", + "node_id":"kms_01_0097.xml", "product_code":"kms", - "code":"47", - "des":"This section describes how to view the details about a grant, such as the grant ID, grantee user ID, granted operation, and creation time.You have created a grant.Table 1", + "code":"45", + "des":"You can view the details about a custom key grant on the KMS console, such as the grant ID, grantee user ID, granted operation, and creation time.You have created a grant", "doc_type":"usermanual", "kw":"Querying a Grant,Managing a Grant,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Querying a Grant", "githuburl":"" }, { - "uri":"kms_01_0031.html", + "uri":"kms_01_0098.html", + "node_id":"kms_01_0098.xml", "product_code":"kms", - "code":"48", - "des":"You can revoke a grant in either of the following scenarios:A grantee does not need the grant. (The grantee can either tell the user who has created the grant to revoke t", + "code":"46", + "des":"You can revoke a grant on the KMS console in either of the following scenarios:A grantee does not need the custom key grant. (The grantee can either tell the user who has", "doc_type":"usermanual", "kw":"Revoking a Grant,Managing a Grant,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Revoking a Grant", "githuburl":"" }, { - "uri":"kms_01_9998.html", + "uri":"kms_01_0133.html", + "node_id":"kms_01_0133.xml", "product_code":"kms", - "code":"49", + "code":"47", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Permissions Management", - "title":"Permissions Management", + "kw":"Permission Control", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Permission Control", "githuburl":"" }, { - "uri":"kms_01_9997.html", + "uri":"kms_01_0135.html", + "node_id":"kms_01_0135.xml", "product_code":"kms", - "code":"50", + "code":"48", "des":"This section describes IAM's fine-grained permissions management for your KMS resources. With IAM, you can:Create IAM users for employees based on the organizational stru", "doc_type":"usermanual", - "kw":"Creating a User and Authorizing the User the Permission to Access KMS,Permissions Management,User Gu", + "kw":"Creating a User and Authorizing the User the Permission to Access KMS,Permission Control,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Creating a User and Authorizing the User the Permission to Access KMS", "githuburl":"" }, { - "uri":"kms_01_9996.html", + "uri":"kms_01_0161.html", + "node_id":"kms_01_0161.xml", "product_code":"kms", - "code":"51", + "code":"49", "des":"Custom policies can be created as a supplement to the system policies of KMS. For details about the actions supported by custom policies, see \"Permissions Policies and Su", "doc_type":"usermanual", - "kw":"Creating a Custom KMS Policy,Permissions Management,User Guide", + "kw":"Creating a Custom KMS Policy,Permission Control,User Guide", + "search_title":"", + "metedata":[ + { + "IsMulti":"No", + "IsBot":"Yes", + "opensource":"true", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Creating a Custom KMS Policy", "githuburl":"" }, { - "uri":"kms_01_0037.html", + "uri":"kms_01_0092.html", + "node_id":"kms_01_0092.xml", "product_code":"kms", - "code":"52", + "code":"50", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"FAQs", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"FAQs", "githuburl":"" }, { - "uri":"kms_01_0073.html", + "uri":"kms_01_0048.html", + "node_id":"kms_01_0048.xml", "product_code":"kms", - "code":"53", - "des":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).This service", + "code":"51", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"What Is Key Management Service?,FAQs,User Guide", + "kw":"KMS Related", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"KMS Related", + "githuburl":"" + }, + { + "uri":"kms_01_0047.html", + "node_id":"kms_01_0047.xml", + "product_code":"kms", + "code":"52", + "des":"KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.It uses Hardware Security Modules (HSMs", + "doc_type":"usermanual", + "kw":"What Is Key Management Service?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"What Is Key Management Service?", "githuburl":"" }, { - "uri":"kms_01_0074.html", + "uri":"kms_01_0044.html", + "node_id":"kms_01_0044.xml", "product_code":"kms", - "code":"54", - "des":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used ", + "code":"53", + "des":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user on KMS. It is used to encrypt and protect DEKs. One CMK can be used to encrypt one or more DEK", "doc_type":"usermanual", - "kw":"What Is a Customer Master Key?,FAQs,User Guide", + "kw":"What Is a Customer Master Key?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"What Is a Customer Master Key?", "githuburl":"" }, { - "uri":"kms_01_0101.html", + "uri":"kms_01_0045.html", + "node_id":"kms_01_0045.xml", + "product_code":"kms", + "code":"54", + "des":"A default key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a default key ends with /default.You can use", + "doc_type":"usermanual", + "kw":"What Is a Default Key?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"What Is a Default Key?", + "githuburl":"" + }, + { + "uri":"kms_01_0055.html", + "node_id":"kms_01_0055.xml", "product_code":"kms", "code":"55", "des":"The following table describes the differences between a custom key and a default key.", "doc_type":"usermanual", - "kw":"What Are the Differences Between a Custom Key and a Default Key?,FAQs,User Guide", + "kw":"What Are the Differences Between a Custom Key and a Default Key?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"What Are the Differences Between a Custom Key and a Default Key?", "githuburl":"" }, { - "uri":"kms_01_0038.html", + "uri":"kms_01_0046.html", + "node_id":"kms_01_0046.xml", "product_code":"kms", "code":"56", "des":"A data encryption key (DEK) is used to encrypt data.", "doc_type":"usermanual", - "kw":"What Is a Data Encryption Key?,FAQs,User Guide", + "kw":"What Is a Data Encryption Key?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"What Is a Data Encryption Key?", "githuburl":"" }, { - "uri":"kms_01_0040.html", + "uri":"kms_01_0049.html", + "node_id":"kms_01_0049.xml", "product_code":"kms", "code":"57", - "des":"Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), and Relational Database Service (RDS) can use KMS", + "des":"The decision to delete a CMK should be considered with great caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. As soon as the CMK is ", "doc_type":"usermanual", - "kw":"Which Cloud Services Can Use KMS for Encryption?,FAQs,User Guide", + "kw":"Why Cannot I Delete a CMK Immediately?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Why Cannot I Delete a CMK Immediately?", + "githuburl":"" + }, + { + "uri":"kms_01_0050.html", + "node_id":"kms_01_0050.xml", + "product_code":"kms", + "code":"58", + "des":"Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), Document Database Service (DDS), and Relational D", + "doc_type":"usermanual", + "kw":"Which Cloud Services Can Use KMS for Encryption?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Which Cloud Services Can Use KMS for Encryption?", "githuburl":"" }, { - "uri":"kms_01_0093.html", - "product_code":"kms", - "code":"58", - "des":"No.The pending period of a CMK from its scheduling till its deletion is not charged.However, if you cancel the scheduled deletion, the charging resumes from the time when", - "doc_type":"usermanual", - "kw":"Will a CMK Be Charged After It Is Scheduled to Delete?,FAQs,User Guide", - "title":"Will a CMK Be Charged After It Is Scheduled to Delete?", - "githuburl":"" - }, - { - "uri":"kms_01_0039.html", + "uri":"kms_01_0053.html", + "node_id":"kms_01_0053.xml", "product_code":"kms", "code":"59", - "des":"The decision to delete a CMK should be taken with caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. Once the CMK is deleted, you will", + "des":"Services (such as OBS, IMS, EVS, SFS, DDS, and RDS) use the envelope encryption method provided by KMS to protect data.Envelope encryption is an encryption method that en", "doc_type":"usermanual", - "kw":"Why Can't I Delete a CMK Immediately?,FAQs,User Guide", - "title":"Why Can't I Delete a CMK Immediately?", + "kw":"How Do Cloud Services Use KMS to Encrypt Data?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"How Do Cloud Services Use KMS to Encrypt Data?", "githuburl":"" }, { - "uri":"kms_01_0198.html", + "uri":"kms_01_0054.html", + "node_id":"kms_01_0054.xml", "product_code":"kms", "code":"60", - "des":"Yes.", - "doc_type":"usermanual", - "kw":"Is There a Limit on the Number of CMKs That I Can Create on KMS?,FAQs,User Guide", - "title":"Is There a Limit on the Number of CMKs That I Can Create on KMS?", - "githuburl":"" - }, - { - "uri":"kms_01_0106.html", - "product_code":"kms", - "code":"61", "des":"Envelope encryption is the practice of encrypting data with a DEK and then encrypting the DEK with a root key that you can fully manage. In this case, CMKs are not requir", "doc_type":"usermanual", - "kw":"What Are the Benefits of Envelope Encryption?,FAQs,User Guide", + "kw":"What Are the Benefits of Envelope Encryption?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"What Are the Benefits of Envelope Encryption?", "githuburl":"" }, { - "uri":"kms_01_0102.html", + "uri":"kms_01_0056.html", + "node_id":"kms_01_0056.xml", + "product_code":"kms", + "code":"61", + "des":"Yes.You can create a maximum of 100 custom keys, including those in enabled, disabled, and pending deletion states. Default keys are not included.", + "doc_type":"usermanual", + "kw":"Is There a Limit on the Number of Custom Keys That I Can Create on KMS?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Is There a Limit on the Number of Custom Keys That I Can Create on KMS?", + "githuburl":"" + }, + { + "uri":"kms_01_0058.html", + "node_id":"kms_01_0058.xml", "product_code":"kms", "code":"62", "des":"No.To ensure CMK security, users can only create and use CMKs in KMS.", "doc_type":"usermanual", - "kw":"Can I Export a CMK from KMS?,FAQs,User Guide", + "kw":"Can I Export a CMK from KMS?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Can I Export a CMK from KMS?", "githuburl":"" }, { - "uri":"kms_01_0107.html", + "uri":"kms_01_0059.html", + "node_id":"kms_01_0059.xml", "product_code":"kms", "code":"63", - "des":"You can use the online tool to encrypt or decrypt data in the following procedures:The key you clicked is used for encryption.To clear your input, click Clear.To copy the", + "des":"No.If you have permanently deleted your custom key, the data encrypted using it cannot be decrypted. Before the scheduled deletion date of the custom key, you can cancel ", "doc_type":"usermanual", - "kw":"How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?,FAQs,User Guide", + "kw":"Can I Decrypt My Data if I Permanently Delete My Custom Key?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Can I Decrypt My Data if I Permanently Delete My Custom Key?", + "githuburl":"" + }, + { + "uri":"kms_01_0060.html", + "node_id":"kms_01_0060.xml", + "product_code":"kms", + "code":"64", + "des":"You can use the online tool to encrypt or decrypt data in the following procedures:Use the current CMK to encrypt the data.You can click Clear to clear the entered data.Y", + "doc_type":"usermanual", + "kw":"How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?", "githuburl":"" }, { - "uri":"kms_01_0114.html", + "uri":"kms_01_0062.html", + "node_id":"kms_01_0062.xml", "product_code":"kms", - "code":"64", + "code":"65", "des":"No.Keys created using KMS-generated materials cannot be updated. You can only use KMS to create new CMKs to encrypt and decrypt data.", "doc_type":"usermanual", - "kw":"Can I Update CMKs Created by KMS-Generated Key Materials?,FAQs,User Guide", + "kw":"Can I Update CMKs Created by KMS-Generated Key Materials?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"Can I Update CMKs Created by KMS-Generated Key Materials?", "githuburl":"" }, { - "uri":"kms_01_0193.html", + "uri":"kms_01_0102.html", + "node_id":"kms_01_0102.xml", "product_code":"kms", - "code":"65", + "code":"66", + "des":"If you do not want to use KMS-generated key materials, you can import your own key materials to create a CMK. Such a CMK allows deletion of only the key materials when yo", + "doc_type":"usermanual", + "kw":"When Should I Use a CMK Created with Imported Key Materials?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"When Should I Use a CMK Created with Imported Key Materials?", + "githuburl":"" + }, + { + "uri":"kms_01_0103.html", + "node_id":"kms_01_0103.xml", + "product_code":"kms", + "code":"67", + "des":"You can import 256-bit symmetric keys.", + "doc_type":"usermanual", + "kw":"What Types of Keys Can I Import?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"What Types of Keys Can I Import?", + "githuburl":"" + }, + { + "uri":"kms_01_0104.html", + "node_id":"kms_01_0104.xml", + "product_code":"kms", + "code":"68", + "des":"You can import the backup key materials from your local device again.Before importing key materials, you are advised to back up the materials. The materials to be re-impo", + "doc_type":"usermanual", + "kw":"What Should I Do When I Accidentally Delete Key Materials?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"What Should I Do When I Accidentally Delete Key Materials?", + "githuburl":"" + }, + { + "uri":"kms_01_0182.html", + "node_id":"kms_01_0182.xml", + "product_code":"kms", + "code":"69", + "des":"A message indicating lack of permissions is displayed when you attempt to perform operations on keys, such as view, create, or import keys.Your account is not associated ", + "doc_type":"usermanual", + "kw":"What Should I Do If I Do Not Have the Permissions to Perform Operations on KMS?,KMS Related,User Gui", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"What Should I Do If I Do Not Have the Permissions to Perform Operations on KMS?", + "githuburl":"" + }, + { + "uri":"kms_01_0186.html", + "node_id":"kms_01_0186.xml", + "product_code":"kms", + "code":"70", + "des":"By default, the -id-aes256-wrap-pad algorithm is not enabled in OpenSSL. To wrap a key, upgrade OpenSSL to the latest version and patch it first.Use bash commands to crea", + "doc_type":"usermanual", + "kw":"Why Can't I Wrap Asymmetric Keys by Using -id-aes256-wrap-pad in OpenSSL?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Why Can't I Wrap Asymmetric Keys by Using -id-aes256-wrap-pad in OpenSSL?", + "githuburl":"" + }, + { + "uri":"kms_01_0189.html", + "node_id":"kms_01_0189.xml", + "product_code":"kms", + "code":"71", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Key Algorithms Supported by KMS,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsMulti":"No", + "IsBot":"Yes", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Key Algorithms Supported by KMS", + "githuburl":"" + }, + { + "uri":"kms_01_0215.html", + "node_id":"kms_01_0215.xml", + "product_code":"kms", + "code":"72", + "des":"The basic length of the ciphertext returned by the encrypt-data API is 124 bytes. The ciphertext consists of multiple fields, including the key ID, encryption algorithm, ", + "doc_type":"usermanual", + "kw":"What Is the Relationship Between the Ciphertext and Plaintext Returned by the encrypt-data API?,KMS ", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"What Is the Relationship Between the Ciphertext and Plaintext Returned by the encrypt-data API?", + "githuburl":"" + }, + { + "uri":"kms_01_0227.html", + "node_id":"kms_01_0227.xml", + "product_code":"kms", + "code":"73", "des":"The mechanism of KMS prevents anyone from accessing your keys in plaintext. KMS relies on hardware security modules (HSMs) that safeguard the confidentiality and integrit", "doc_type":"usermanual", - "kw":"How Does KMS Protect My Keys?,FAQs,User Guide", + "kw":"How Does KMS Protect My Keys?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], "title":"How Does KMS Protect My Keys?", "githuburl":"" }, { - "uri":"kms_01_0043.html", + "uri":"kms_01_0330.html", + "node_id":"kms_01_0330.xml", "product_code":"kms", - "code":"66", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "code":"74", + "des":"Imported keys do not support rotation. After the imported key materials are deleted, ensure that the same key materials are imported.", "doc_type":"usermanual", - "kw":"Change History,User Guide", - "title":"Change History", + "kw":"Does an Imported Key Support Rotation?,KMS Related,User Guide", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "IsBot":"Yes", + "IsMulti":"No", + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Does an Imported Key Support Rotation?", "githuburl":"" }, { - "uri":"kms_01_0044.html", + "uri":"en-us_topic_0000001682248672.html", + "node_id":"en-us_topic_0000001682248672.xml", "product_code":"kms", - "code":"67", - "des":"For details about the glossaries in this document, see Glossary.", + "code":"75", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Glossary,User Guide", - "title":"Glossary", + "kw":"Change History,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"kms", + "documenttype":"usermanual" + } + ], + "title":"Change History", "githuburl":"" } ] \ No newline at end of file diff --git a/docs/kms/umn/CLASS.TXT.json b/docs/kms/umn/CLASS.TXT.json index 1b2aed58..744f8464 100644 --- a/docs/kms/umn/CLASS.TXT.json +++ b/docs/kms/umn/CLASS.TXT.json @@ -3,16 +3,16 @@ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"Service Overview", - "uri":"kms_01_0109.html", + "uri":"kms_01_0091.html", "doc_type":"usermanual", "p_code":"", "code":"1" }, { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "desc":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).KMS uses har", "product_code":"kms", - "title":"Key Management", - "uri":"kms_01_0045.html", + "title":"Key Management Service", + "uri":"kms_01_0299.html", "doc_type":"usermanual", "p_code":"1", "code":"2" @@ -20,299 +20,290 @@ { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", - "title":"Concepts", - "uri":"kms_01_0003.html", + "title":"KMS", + "uri":"kms_01_0121.html", "doc_type":"usermanual", - "p_code":"2", + "p_code":"1", "code":"3" }, { - "desc":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).This service", + "desc":"KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.It uses Hardware Security Modules (HSMs", "product_code":"kms", - "title":"KMS", - "uri":"kms_01_0004.html", + "title":"Functions", + "uri":"kms_01_0001.html", "doc_type":"usermanual", "p_code":"3", "code":"4" }, { - "desc":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used ", + "desc":"By integrating with OBS, EVS, and IMS, you can use KMS to manage the keys of the services or use KMS APIs to encrypt and decrypt local data.By integrating with Cloud Trac", "product_code":"kms", - "title":"CMK", - "uri":"kms_01_0005.html", + "title":"Advantages", + "uri":"kms_01_0115.html", "doc_type":"usermanual", "p_code":"3", "code":"5" }, { - "desc":"A Default Master Key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a Default Master Key ends with /defau", + "desc":"You can use the online tool on the KMS console or call KMS APIs to directly encrypt or decrypt a small amount of data, such as passwords, certificates, or phone numbers. ", "product_code":"kms", - "title":"Default Master Key", + "title":"Application Scenarios", "uri":"kms_01_0006.html", "doc_type":"usermanual", "p_code":"3", "code":"6" }, { - "desc":"Data Encryption Keys (DEKs) are used by users to encrypt data.", + "desc":"Cloud services use the envelope encryption technology and call KMS APIs to encrypt service resources. Your CMKs are under your own management. With your grant, cloud serv", "product_code":"kms", - "title":"DEK", - "uri":"kms_01_0007.html", + "title":"Using KMS", + "uri":"kms_01_0016.html", "doc_type":"usermanual", "p_code":"3", "code":"7" }, { - "desc":"A Hardware Security Module (HSM) securely produces, stores, manages, and uses keys and provides encryption services.", + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", - "title":"HSM", - "uri":"kms_01_0008.html", + "title":"Cloud Services with KMS Integrated", + "uri":"kms_01_0106.html", "doc_type":"usermanual", "p_code":"3", "code":"8" }, { - "desc":"Envelope encryption is an encryption method that enables DEKs to be stored, transmitted, and used in \"envelopes.\" As a result, CMKs are not used to directly encrypt and d", + "desc":"When using Object Storage Service (OBS) to upload data with server-side encryption, you can select KMS encryption and use the key provided by KMS to encrypt the files to ", "product_code":"kms", - "title":"Envelope Encryption", - "uri":"kms_01_0009.html", + "title":"Encrypting Data in OBS", + "uri":"kms_01_0007.html", "doc_type":"usermanual", - "p_code":"3", + "p_code":"8", "code":"9" }, { - "desc":"A true random number generator (TRNG) is a device that generates unpredictable random numbers by physical procedures instead of computer programs.", + "desc":"When purchasing a disk, you can choose Advanced Settings > Encryption to encrypt the disk using the key provided by KMS. For details, see Figure 1. For more information a", "product_code":"kms", - "title":"TRNG", - "uri":"kms_01_0010.html", + "title":"Encrypting Data in EVS", + "uri":"kms_01_0008.html", "doc_type":"usermanual", - "p_code":"3", + "p_code":"8", "code":"10" }, { - "desc":"A project is used to group and isolate OpenStack resources, including computing, storage, and network resources. A project can be a department or a project team.Multiple ", + "desc":"When uploading an image file to Image Management Service (IMS), you can choose to encrypt the image file using a key provided by KMS to protect the file. Figure 1 describ", "product_code":"kms", - "title":"Project", - "uri":"kms_01_0012.html", + "title":"Encrypting Data in IMS", + "uri":"kms_01_0009.html", "doc_type":"usermanual", - "p_code":"3", + "p_code":"8", "code":"11" }, { - "desc":"KMS provides the following functions:Manages CMKs.Using the KMS console or APIs, you can perform the following operations on CMKs:Creating, querying, enabling, disabling,", + "desc":"When creating a file system using the Scalable File Service (SFS), you can select KMS encryption and use the key provided by the KMS to encrypt the file system.For detail", "product_code":"kms", - "title":"Functions", - "uri":"kms_01_0047.html", + "title":"Encrypting Data in SFS", + "uri":"kms_01_0116.html", "doc_type":"usermanual", - "p_code":"2", + "p_code":"8", "code":"12" }, { - "desc":"Extensive Service IntegrationKMS can be integrated with Object Storage Service (OBS), Elastic Volume Service (EVS), and Image Management Service (IMS), to manage keys of ", + "desc":"When a user creates a database instance from Relational Database Service (RDS), the user can select Disk encryption and use the key provided by KMS to encrypt the disk of", "product_code":"kms", - "title":"Product Advantages", - "uri":"kms_01_0100.html", + "title":"Encrypting Data in RDS", + "uri":"kms_01_0101.html", "doc_type":"usermanual", - "p_code":"2", + "p_code":"8", "code":"13" }, { - "desc":"KMS can manage CMKs used for data encryption and decryption in Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File S", + "desc":"When a user creates a database instance from DDS, the user can select Disk encryption and use the key provided by KMS to encrypt the disk of the database instance. For mo", "product_code":"kms", - "title":"Application Scenarios", - "uri":"kms_01_0046.html", + "title":"Encrypting Data in DDS", + "uri":"kms_01_0199.html", "doc_type":"usermanual", - "p_code":"2", + "p_code":"8", "code":"14" }, - { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"kms", - "title":"Accessing and Using KMS", - "uri":"kms_01_0013.html", - "doc_type":"usermanual", - "p_code":"2", - "code":"15" - }, - { - "desc":"The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.Management consoleIf you have ", - "product_code":"kms", - "title":"How to Access KMS", - "uri":"kms_01_0014.html", - "doc_type":"usermanual", - "p_code":"15", - "code":"16" - }, - { - "desc":"Users can upload objects to and download them from Object Storage Service (OBS) in common mode or server-side encryption mode. When users upload objects in encryption mod", - "product_code":"kms", - "title":"How to Use KMS", - "uri":"kms_01_0015.html", - "doc_type":"usermanual", - "p_code":"15", - "code":"17" - }, - { - "desc":"The system provides two types of permissions by default: user management and resource management. User management refers to the management of users, user groups, and user", - "product_code":"kms", - "title":"User Permissions", - "uri":"kms_01_0017.html", - "doc_type":"usermanual", - "p_code":"1", - "code":"18" - }, { "desc":"If you want to assign different access permissions to employees in an enterprise for the KMS resources purchased on the cloud platform, you can use Identity and Access Ma", "product_code":"kms", - "title":"Permissions Management", - "uri":"kms_01_9999.html", + "title":"KMS Permission Management", + "uri":"kms_01_0018.html", "doc_type":"usermanual", "p_code":"1", - "code":"19" + "code":"15" + }, + { + "desc":"The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.Management consoleLog in to th", + "product_code":"kms", + "title":"How to Access", + "uri":"kms_01_0015.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"16" }, { "desc":"Object Storage Service (OBS) is a scalable service that provides secure, reliable, and cost-effective cloud storage for massive amounts of data. KMS provides central mana", "product_code":"kms", "title":"Related Services", - "uri":"kms_01_0016.html", + "uri":"kms_01_0017.html", "doc_type":"usermanual", "p_code":"1", - "code":"20" + "code":"17" + }, + { + "desc":"To ensure that your personal data, such as the username, password, and mobile phone number, will not be leaked or obtained by unauthorized or unauthenticated entities or ", + "product_code":"kms", + "title":"Personal Data Protection Mechanism", + "uri":"kms_01_0222.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"18" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"User Guide", - "uri":"kms_01_0196.html", + "uri":"kms_01_0105.html", "doc_type":"usermanual", "p_code":"", + "code":"19" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"kms", + "title":"Key Management Service", + "uri":"kms_01_0177.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"20" + }, + { + "desc":"CMKs include custom keys and default keys. This section describes how to create, view, enable, disable, schedule the deletion, and cancel the deletion of custom keys.Cust", + "product_code":"kms", + "title":"Key Types", + "uri":"kms_01_7775.html", + "doc_type":"usermanual", + "p_code":"20", "code":"21" }, { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "desc":"This section describes how to create a custom key on the KMS console.Custom keys can be categorized into symmetric keys and asymmetric keys.You can create up to 100 custo", "product_code":"kms", - "title":"Key Management", - "uri":"kms_01_0018.html", + "title":"Creating a Key", + "uri":"kms_01_0178.html", "doc_type":"usermanual", - "p_code":"21", + "p_code":"20", "code":"22" }, - { - "desc":"This section describes how to create a CMK on the KMS management console. You can create up to 100 CMKs, excluding Default Master Keys.The CMK is perfectly suited for but", - "product_code":"kms", - "title":"Creating a Key", - "uri":"kms_01_194.html", - "doc_type":"usermanual", - "p_code":"22", - "code":"23" - }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", - "title":"Creating CMKs Using Imported Key Material", - "uri":"kms_01_0019.html", + "title":"Creating CMKs Using Imported Key Materials", + "uri":"kms_01_0142.html", "doc_type":"usermanual", - "p_code":"22", - "code":"24" + "p_code":"20", + "code":"23" }, { "desc":"A custom key contains key metadata (key ID, key alias, description, key status, and creation date) and key materials used for encrypting and decrypting data.When a user u", "product_code":"kms", "title":"Overview", - "uri":"kms_01_0054.html", + "uri":"kms_01_0088.html", "doc_type":"usermanual", - "p_code":"24", + "p_code":"23", + "code":"24" + }, + { + "desc":"If you want to use your own key materials instead of the KMS-generated materials, you can use the console to import your key materials to KMS. CMKs created using imported", + "product_code":"kms", + "title":"Importing Key Materials", + "uri":"kms_01_0089.html", + "doc_type":"usermanual", + "p_code":"23", "code":"25" }, { - "desc":"If you want to use your own key material instead of the KMS-generated material, you can use the console to import your key material to KMS. CMKs created using imported ma", + "desc":"When importing key materials, you can specify their expiration time. After the key material expires, KMS deletes it, and the status of the custom key changes to Pending i", "product_code":"kms", - "title":"Importing a Key Material", - "uri":"kms_01_0055.html", + "title":"Deleting Key Materials", + "uri":"kms_01_0090.html", "doc_type":"usermanual", - "p_code":"24", + "p_code":"23", "code":"26" }, - { - "desc":"When importing key material, you can specify the expiration time. After the key material expires, KMS deletes it, and the status of the CMK changes to Pending import. You", - "product_code":"kms", - "title":"Deleting a Key Material", - "uri":"kms_01_0020.html", - "doc_type":"usermanual", - "p_code":"24", - "code":"27" - }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"Managing CMKs", - "uri":"kms_01_0032.html", + "uri":"kms_01_0028.html", "doc_type":"usermanual", - "p_code":"22", + "p_code":"20", + "code":"27" + }, + { + "desc":"This section describes how to view the information about the custom key on the KMS console, including the key alias, status, ID, and creation time. The status of a key ca", + "product_code":"kms", + "title":"Viewing a CMK", + "uri":"kms_01_0179.html", + "doc_type":"usermanual", + "p_code":"27", "code":"28" }, { - "desc":"This section describes how to use the management console to view the information about a CMK, such as its alias, status, ID, and creation time. The status of a CMK can be", + "desc":"This section describes how to use the KMS console to enable one or more custom keys. Only enabled custom keys can be used to encrypt or decrypt data. A new custom key is ", "product_code":"kms", - "title":"Querying a CMK", - "uri":"kms_01_0096.html", + "title":"Enabling One or More CMKs", + "uri":"kms_01_0029.html", "doc_type":"usermanual", - "p_code":"28", + "p_code":"27", "code":"29" }, { - "desc":"The alias of a CMK is a user-friendly name designed to help you locate the CMK easier.This section describes how to change the alias and description of a CMK on the KMS m", + "desc":"This section describes how to use the KMS console to disable one or more custom keys, thereby protecting data in urgent cases.After being disabled, a custom key cannot be", "product_code":"kms", - "title":"Changing the Alias and Description of a CMK", - "uri":"kms_01_0033.html", + "title":"Disabling One or More CMKs", + "uri":"kms_01_0030.html", "doc_type":"usermanual", - "p_code":"28", + "p_code":"27", "code":"30" }, { - "desc":"This section describes how to use the management console to enable one or multiple CMKs. Only enabled CMKs can be used to encrypt/decrypt data. A new CMK is in the Enable", + "desc":"Before deleting the CMK, confirm that it is not in use and will not be used.The key to be deleted is in Enabled, Disabled, or Pending import status.A key will not be dele", "product_code":"kms", - "title":"Enabling One or Multiple CMKs", - "uri":"kms_01_0034.html", + "title":"Deleting One or More CMKs", + "uri":"kms_01_0031.html", "doc_type":"usermanual", - "p_code":"28", + "p_code":"27", "code":"31" }, { - "desc":"This section describes how to use the management console to disable one or multiple CMKs, thereby protecting data in urgent cases.After being disabled, a CMK cannot be us", + "desc":"This section describes how to use the KMS console to cancel the scheduled deletion of one or more custom keys prior to deletion execution. After the cancellation, the key", "product_code":"kms", - "title":"Disabling One or Multiple CMKs", - "uri":"kms_01_0035.html", + "title":"Canceling the Scheduled Deletion of One or More CMKs", + "uri":"kms_01_0032.html", "doc_type":"usermanual", - "p_code":"28", + "p_code":"27", "code":"32" }, { - "desc":"This section describes how to use the management console to schedule the deletion of one or multiple unwanted CMKs.If deletion is scheduled for a CMK, the deletion will n", - "product_code":"kms", - "title":"Deleting One or More CMKs", - "uri":"kms_01_0072.html", - "doc_type":"usermanual", - "p_code":"28", - "code":"33" - }, - { - "desc":"This section describes how to use the management console to cancel the scheduled deletion of one or multiple CMKs prior to deletion execution.The CMK for which you want t", - "product_code":"kms", - "title":"Canceling the Scheduled Deletion of One or Multiple CMKs", - "uri":"kms_01_0036.html", - "doc_type":"usermanual", - "p_code":"28", - "code":"34" - }, - { - "desc":"This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.Decryption will fail if the CMK used has b", + "desc":"This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.Decryption will fail if the key used for e", "product_code":"kms", "title":"Configuring SMN", "uri":"kms_01_0021.html", "doc_type":"usermanual", - "p_code":"22", - "code":"35" + "p_code":"20", + "code":"33" + }, + { + "desc":"This section describes how to use the online tool to encrypt or decrypt small-size data (4 KB or smaller) on the KMS console.The custom key is in Enabled status.Default k", + "product_code":"kms", + "title":"Using the Online Tool to Encrypt and Decrypt Small-Size Data", + "uri":"kms_01_0022.html", + "doc_type":"usermanual", + "p_code":"20", + "code":"34" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -320,44 +311,35 @@ "title":"Managing Tags", "uri":"kms_01_0023.html", "doc_type":"usermanual", - "p_code":"22", - "code":"36" + "p_code":"20", + "code":"35" }, { - "desc":"Tags are used to identify CMKs. You can add tags to CMKs so that you can classify CMKs, trace them, and collect their usage status according to the tags.Tags cannot be ad", + "desc":"Tags are used to identify keys. You can add tags to custom keys so that you can classify custom keys, trace them, and collect their usage status according to the tags.Tag", "product_code":"kms", "title":"Adding a Tag", "uri":"kms_01_0024.html", "doc_type":"usermanual", - "p_code":"36", - "code":"37" + "p_code":"35", + "code":"36" }, { - "desc":"This section describes how to search for tags through KMS. You can search for tags of all CMKs that meet the search criteria in the current project.Tags have been added.M", - "product_code":"kms", - "title":"Searching for a CMK by Tag", - "uri":"kms_01_0025.html", - "doc_type":"usermanual", - "p_code":"36", - "code":"38" - }, - { - "desc":"This section describes how to modify tag values on the KMS management console.", + "desc":"This section describes how to modify tag values on the KMS console.", "product_code":"kms", "title":"Modifying Tag Values", "uri":"kms_01_0026.html", "doc_type":"usermanual", - "p_code":"36", - "code":"39" + "p_code":"35", + "code":"37" }, { - "desc":"This section describes how to delete tags on the KMS management console.", + "desc":"This section describes how to delete tags on the KMS console.", "product_code":"kms", "title":"Deleting Tags", "uri":"kms_01_0027.html", "doc_type":"usermanual", - "p_code":"36", - "code":"40" + "p_code":"35", + "code":"38" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -365,241 +347,331 @@ "title":"Rotating CMKs", "uri":"kms_01_0138.html", "doc_type":"usermanual", - "p_code":"22", - "code":"41" + "p_code":"20", + "code":"39" }, { "desc":"Keys that are widely or repeatedly used are insecure. To enhance the security of encryption keys, you are advised to periodically rotate keys and change their key materia", "product_code":"kms", - "title":"Key Rotation Overview", + "title":"About Key Rotation", "uri":"kms_01_0094.html", "doc_type":"usermanual", - "p_code":"41", - "code":"42" + "p_code":"39", + "code":"40" }, { - "desc":"This section describes how to enable rotation for a key on the KMS console.By default, automatic key rotation is disabled for a CMK. Every time you enable key rotation, K", + "desc":"This section describes how to enable rotation for a key on the KMS console.By default, automatic key rotation is disabled for a custom key. Every time you enable key rota", "product_code":"kms", "title":"Enabling Key Rotation", "uri":"kms_01_0139.html", "doc_type":"usermanual", - "p_code":"41", - "code":"43" + "p_code":"39", + "code":"41" }, { - "desc":"This section describes how to disable rotation for a key on the KMS console.The CMK is in Enabled status.The Origin of the CMK is KMS.Key rotation has been enabled.", + "desc":"This section describes how to disable rotation for a key on the KMS console.The key is enabled.The Origin of the key is KMS.Key rotation has been enabled.", "product_code":"kms", "title":"Disabling Key Rotation", - "uri":"kms_01_0095.html", + "uri":"kms_01_7774.html", "doc_type":"usermanual", - "p_code":"41", - "code":"44" + "p_code":"39", + "code":"42" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"Managing a Grant", - "uri":"kms_01_0028.html", + "uri":"kms_01_0095.html", "doc_type":"usermanual", - "p_code":"22", + "p_code":"20", + "code":"43" + }, + { + "desc":"You can create grants for other users or accounts to use the custom key. You can create a maximum of 100 grants on a custom key.You have obtained the ID of the grantee (u", + "product_code":"kms", + "title":"Creating a Grant", + "uri":"kms_01_0096.html", + "doc_type":"usermanual", + "p_code":"43", + "code":"44" + }, + { + "desc":"You can view the details about a custom key grant on the KMS console, such as the grant ID, grantee user ID, granted operation, and creation time.You have created a grant", + "product_code":"kms", + "title":"Querying a Grant", + "uri":"kms_01_0097.html", + "doc_type":"usermanual", + "p_code":"43", "code":"45" }, { - "desc":"You can create grants for other users to use the CMK. You can create a maximum of 100 grants for a CMK.The owner of a CMK can create a grant for the CMK on the KMS manage", - "product_code":"kms", - "title":"Creating a Grant", - "uri":"kms_01_0029.html", - "doc_type":"usermanual", - "p_code":"45", - "code":"46" - }, - { - "desc":"This section describes how to view the details about a grant, such as the grant ID, grantee user ID, granted operation, and creation time.You have created a grant.Table 1", - "product_code":"kms", - "title":"Querying a Grant", - "uri":"kms_01_0030.html", - "doc_type":"usermanual", - "p_code":"45", - "code":"47" - }, - { - "desc":"You can revoke a grant in either of the following scenarios:A grantee does not need the grant. (The grantee can either tell the user who has created the grant to revoke t", + "desc":"You can revoke a grant on the KMS console in either of the following scenarios:A grantee does not need the custom key grant. (The grantee can either tell the user who has", "product_code":"kms", "title":"Revoking a Grant", - "uri":"kms_01_0031.html", + "uri":"kms_01_0098.html", "doc_type":"usermanual", - "p_code":"45", - "code":"48" + "p_code":"43", + "code":"46" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", - "title":"Permissions Management", - "uri":"kms_01_9998.html", + "title":"Permission Control", + "uri":"kms_01_0133.html", "doc_type":"usermanual", - "p_code":"22", - "code":"49" + "p_code":"19", + "code":"47" }, { "desc":"This section describes IAM's fine-grained permissions management for your KMS resources. With IAM, you can:Create IAM users for employees based on the organizational stru", "product_code":"kms", "title":"Creating a User and Authorizing the User the Permission to Access KMS", - "uri":"kms_01_9997.html", + "uri":"kms_01_0135.html", "doc_type":"usermanual", - "p_code":"49", - "code":"50" + "p_code":"47", + "code":"48" }, { "desc":"Custom policies can be created as a supplement to the system policies of KMS. For details about the actions supported by custom policies, see \"Permissions Policies and Su", "product_code":"kms", "title":"Creating a Custom KMS Policy", - "uri":"kms_01_9996.html", + "uri":"kms_01_0161.html", "doc_type":"usermanual", - "p_code":"49", - "code":"51" + "p_code":"47", + "code":"49" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"FAQs", - "uri":"kms_01_0037.html", + "uri":"kms_01_0092.html", "doc_type":"usermanual", "p_code":"", + "code":"50" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"kms", + "title":"KMS Related", + "uri":"kms_01_0048.html", + "doc_type":"usermanual", + "p_code":"50", + "code":"51" + }, + { + "desc":"KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.It uses Hardware Security Modules (HSMs", + "product_code":"kms", + "title":"What Is Key Management Service?", + "uri":"kms_01_0047.html", + "doc_type":"usermanual", + "p_code":"51", "code":"52" }, { - "desc":"Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).This service", + "desc":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user on KMS. It is used to encrypt and protect DEKs. One CMK can be used to encrypt one or more DEK", "product_code":"kms", - "title":"What Is Key Management Service?", - "uri":"kms_01_0073.html", + "title":"What Is a Customer Master Key?", + "uri":"kms_01_0044.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"53" }, { - "desc":"A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used ", + "desc":"A default key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a default key ends with /default.You can use", "product_code":"kms", - "title":"What Is a Customer Master Key?", - "uri":"kms_01_0074.html", + "title":"What Is a Default Key?", + "uri":"kms_01_0045.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"54" }, { "desc":"The following table describes the differences between a custom key and a default key.", "product_code":"kms", "title":"What Are the Differences Between a Custom Key and a Default Key?", - "uri":"kms_01_0101.html", + "uri":"kms_01_0055.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"55" }, { "desc":"A data encryption key (DEK) is used to encrypt data.", "product_code":"kms", "title":"What Is a Data Encryption Key?", - "uri":"kms_01_0038.html", + "uri":"kms_01_0046.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"56" }, { - "desc":"Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), and Relational Database Service (RDS) can use KMS", + "desc":"The decision to delete a CMK should be considered with great caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. As soon as the CMK is ", "product_code":"kms", - "title":"Which Cloud Services Can Use KMS for Encryption?", - "uri":"kms_01_0040.html", + "title":"Why Cannot I Delete a CMK Immediately?", + "uri":"kms_01_0049.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"57" }, { - "desc":"No.The pending period of a CMK from its scheduling till its deletion is not charged.However, if you cancel the scheduled deletion, the charging resumes from the time when", + "desc":"Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), Document Database Service (DDS), and Relational D", "product_code":"kms", - "title":"Will a CMK Be Charged After It Is Scheduled to Delete?", - "uri":"kms_01_0093.html", + "title":"Which Cloud Services Can Use KMS for Encryption?", + "uri":"kms_01_0050.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"58" }, { - "desc":"The decision to delete a CMK should be taken with caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. Once the CMK is deleted, you will", + "desc":"Services (such as OBS, IMS, EVS, SFS, DDS, and RDS) use the envelope encryption method provided by KMS to protect data.Envelope encryption is an encryption method that en", "product_code":"kms", - "title":"Why Can't I Delete a CMK Immediately?", - "uri":"kms_01_0039.html", + "title":"How Do Cloud Services Use KMS to Encrypt Data?", + "uri":"kms_01_0053.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"59" }, - { - "desc":"Yes.", - "product_code":"kms", - "title":"Is There a Limit on the Number of CMKs That I Can Create on KMS?", - "uri":"kms_01_0198.html", - "doc_type":"usermanual", - "p_code":"52", - "code":"60" - }, { "desc":"Envelope encryption is the practice of encrypting data with a DEK and then encrypting the DEK with a root key that you can fully manage. In this case, CMKs are not requir", "product_code":"kms", "title":"What Are the Benefits of Envelope Encryption?", - "uri":"kms_01_0106.html", + "uri":"kms_01_0054.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", + "code":"60" + }, + { + "desc":"Yes.You can create a maximum of 100 custom keys, including those in enabled, disabled, and pending deletion states. Default keys are not included.", + "product_code":"kms", + "title":"Is There a Limit on the Number of Custom Keys That I Can Create on KMS?", + "uri":"kms_01_0056.html", + "doc_type":"usermanual", + "p_code":"51", "code":"61" }, { "desc":"No.To ensure CMK security, users can only create and use CMKs in KMS.", "product_code":"kms", "title":"Can I Export a CMK from KMS?", - "uri":"kms_01_0102.html", + "uri":"kms_01_0058.html", "doc_type":"usermanual", - "p_code":"52", + "p_code":"51", "code":"62" }, { - "desc":"You can use the online tool to encrypt or decrypt data in the following procedures:The key you clicked is used for encryption.To clear your input, click Clear.To copy the", + "desc":"No.If you have permanently deleted your custom key, the data encrypted using it cannot be decrypted. Before the scheduled deletion date of the custom key, you can cancel ", + "product_code":"kms", + "title":"Can I Decrypt My Data if I Permanently Delete My Custom Key?", + "uri":"kms_01_0059.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"63" + }, + { + "desc":"You can use the online tool to encrypt or decrypt data in the following procedures:Use the current CMK to encrypt the data.You can click Clear to clear the entered data.Y", "product_code":"kms", "title":"How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?", - "uri":"kms_01_0107.html", + "uri":"kms_01_0060.html", "doc_type":"usermanual", - "p_code":"52", - "code":"63" + "p_code":"51", + "code":"64" }, { "desc":"No.Keys created using KMS-generated materials cannot be updated. You can only use KMS to create new CMKs to encrypt and decrypt data.", "product_code":"kms", "title":"Can I Update CMKs Created by KMS-Generated Key Materials?", - "uri":"kms_01_0114.html", + "uri":"kms_01_0062.html", "doc_type":"usermanual", - "p_code":"52", - "code":"64" + "p_code":"51", + "code":"65" + }, + { + "desc":"If you do not want to use KMS-generated key materials, you can import your own key materials to create a CMK. Such a CMK allows deletion of only the key materials when yo", + "product_code":"kms", + "title":"When Should I Use a CMK Created with Imported Key Materials?", + "uri":"kms_01_0102.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"66" + }, + { + "desc":"You can import 256-bit symmetric keys.", + "product_code":"kms", + "title":"What Types of Keys Can I Import?", + "uri":"kms_01_0103.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"67" + }, + { + "desc":"You can import the backup key materials from your local device again.Before importing key materials, you are advised to back up the materials. The materials to be re-impo", + "product_code":"kms", + "title":"What Should I Do When I Accidentally Delete Key Materials?", + "uri":"kms_01_0104.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"68" + }, + { + "desc":"A message indicating lack of permissions is displayed when you attempt to perform operations on keys, such as view, create, or import keys.Your account is not associated ", + "product_code":"kms", + "title":"What Should I Do If I Do Not Have the Permissions to Perform Operations on KMS?", + "uri":"kms_01_0182.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"69" + }, + { + "desc":"By default, the -id-aes256-wrap-pad algorithm is not enabled in OpenSSL. To wrap a key, upgrade OpenSSL to the latest version and patch it first.Use bash commands to crea", + "product_code":"kms", + "title":"Why Can't I Wrap Asymmetric Keys by Using -id-aes256-wrap-pad in OpenSSL?", + "uri":"kms_01_0186.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"70" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"kms", + "title":"Key Algorithms Supported by KMS", + "uri":"kms_01_0189.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"71" + }, + { + "desc":"The basic length of the ciphertext returned by the encrypt-data API is 124 bytes. The ciphertext consists of multiple fields, including the key ID, encryption algorithm, ", + "product_code":"kms", + "title":"What Is the Relationship Between the Ciphertext and Plaintext Returned by the encrypt-data API?", + "uri":"kms_01_0215.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"72" }, { "desc":"The mechanism of KMS prevents anyone from accessing your keys in plaintext. KMS relies on hardware security modules (HSMs) that safeguard the confidentiality and integrit", "product_code":"kms", "title":"How Does KMS Protect My Keys?", - "uri":"kms_01_0193.html", + "uri":"kms_01_0227.html", "doc_type":"usermanual", - "p_code":"52", - "code":"65" + "p_code":"51", + "code":"73" + }, + { + "desc":"Imported keys do not support rotation. After the imported key materials are deleted, ensure that the same key materials are imported.", + "product_code":"kms", + "title":"Does an Imported Key Support Rotation?", + "uri":"kms_01_0330.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"74" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"kms", "title":"Change History", - "uri":"kms_01_0043.html", + "uri":"en-us_topic_0000001682248672.html", "doc_type":"usermanual", "p_code":"", - "code":"66" - }, - { - "desc":"For details about the glossaries in this document, see Glossary.", - "product_code":"kms", - "title":"Glossary", - "uri":"kms_01_0044.html", - "doc_type":"usermanual", - "p_code":"", - "code":"67" + "code":"75" } ] \ No newline at end of file diff --git a/docs/kms/umn/en-us_image_0000001200239309.png b/docs/kms/umn/en-us_image_0000001200239309.png deleted file mode 100644 index 14b3e3dc882699f8e79721c28b86e948b279f21b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28283 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 SfFM*pJ`*EL!^(44?*1Q{e(zBL diff --git a/docs/kms/umn/en-us_image_0000001285528060.png b/docs/kms/umn/en-us_image_0000001285528060.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff91b23e8a7cf8679925073cb3e85a2f5db61df GIT binary patch literal 350 zcmV-k0iphhP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0P{&iK~y+T?Ug$Y z!Y~j-IZh}o(a<8%q=PF^A&!caBc!3ApvVzmgjeI=S|ld807kFzdc0XX{w$V_AxWd% z?SVAzPf3H6jPa3RyP&5GN#$M;X_n`rlR)Q15)8j(}aBl1#sWcP~ptO=P zI5$qOd^;2kpiU)YnC70uKXpX))VZyw%Dy@&-?SjPTSArpAo=L2bJvv$%+YX5^##dY w;3_aj!!3I1+)JVg=4iO3`hv{D$5J=u0iD6}Z$wFbx&QzG07*qoM6N<$g2i!@GXMYp literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001295227514.png b/docs/kms/umn/en-us_image_0000001295227514.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff91b23e8a7cf8679925073cb3e85a2f5db61df GIT binary patch literal 350 zcmV-k0iphhP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0P{&iK~y+T?Ug$Y z!Y~j-IZh}o(a<8%q=PF^A&!caBc!3ApvVzmgjeI=S|ld807kFzdc0XX{w$V_AxWd% z?SVAzPf3H6jPa3RyP&5GN#$M;X_n`rlR)Q15)8j(}aBl1#sWcP~ptO=P zI5$qOd^;2kpiU)YnC70uKXpX))VZyw%Dy@&-?SjPTSArpAo=L2bJvv$%+YX5^##dY w;3_aj!!3I1+)JVg=4iO3`hv{D$5J=u0iD6}Z$wFbx&QzG07*qoM6N<$g2i!@GXMYp literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001295496116.png b/docs/kms/umn/en-us_image_0000001295496116.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5270336bc4fbf684141e3ee6e01d72401e2958 GIT binary patch literal 356 zcmV-q0h|7bP)oQxr;+XTk& zOf+Wi1-!aVXS0T91Xn<3!xd3IoTi*tMD_5iR4eiyE|O2N8=GH&aj&}o0000eh4bY)!^&fNe20wYO8K~zYI&6dwk z;y@UN9}1jcT2r73o5*G%fsL{oFZ<*FKNwFYifcD%iFyDm&{zicLWz4QCEx-gOg6r^ zrZaD!%=h)1H!&LjdFGueweCf)H()5o4E!ggl!W0_%?DFSgb?J+19Xw0P{^%an|OJ0 zQjWR4v5|7D1m-mfk)d%?M~KX3IJfnH^2>H`TlY!<>$M8y;}7#^4Wd%UU_ZZ~Z3F{I zr&D}w)cNu4OeviG+g)lW4dD952BH%y9$8zPm5LVCN?9pj%mSc!-T*1b7>0QD#8&BZ zt%_j?WpGlC@w`C{S{= zS65bmm`Qt9ad{;acq}Mp(sYpp*lVb&9>_71W|{^7y}rM***<$$DQ41i5%o*E^T;F& z-)uAqL)x83rEoEmW?4BzHbW3dZf)nyMz^-3w5%eV!Lp*Hq5(8!!`E@|>2$rVjXGTq z$5ng3HWn@d4Wif*CxY{fORk#s#u87$kgKN6`NgGDuzIbs6rGkL(_%6)3_+=QNFi^| zXJ8OWdVQaE=TZ3|`ZAIH0|&FP*|d?P{}eW}85*Zsgv~{H-hiQ$_#Pnn` oi7v93rhzWRy!lsYE!=z1Ur;>w4exGfBLDyZ07*qoM6N<$g1Oovf&c&j literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001542027770.png b/docs/kms/umn/en-us_image_0000001542027770.png new file mode 100644 index 0000000000000000000000000000000000000000..b561069999b8526621819623c6c309a9c2a99347 GIT binary patch literal 2649 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 F{~r#nWwrnS literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001628743570.png b/docs/kms/umn/en-us_image_0000001628743570.png new file mode 100644 index 0000000000000000000000000000000000000000..96497353d95d648bbbde3d477f14a2b6a6656edd GIT binary patch literal 51123 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001628879300.png b/docs/kms/umn/en-us_image_0000001628879300.png new file mode 100644 index 0000000000000000000000000000000000000000..853983e0b8db0fbe9fd39e4dc95f91316cae1bc0 GIT binary patch literal 7582 zcmd6LcTiK^w{}!eii)5C8-i4mP(%;}lqNM4=>Y;nX-Wx5P>MiM1cgunfe<<`y@#Td zP+t`ULK8566j32WO5mlJ5V-L-bMNoY{r7J7aS*9cU+3U4y!xnXRfCOAP!tzU=7$FYZ_|;05w?dgGcPF zG3Qf#TR#Bc?598NSeH+U3jiP}Z=kJd8R$sQ>h}>G3wqnSRHX6BJN>=GvmxVVYR(sR z;a)GC&bx<-_ILC>KUiH-_IKv~!2TC#EeQI}aAXC|IzVG+h)%*ZrY4KGSD8T8Hs6XIt z3U>op-QO>T{}=^05pI8s)t%<}-%M(D3RN9`t~}b>SXs08K!$`>M)csrPgzJ!h4haC}8ueV1TUu3Bb!9P2yip%&H=R^5i8nV*K8eZBTFA zc8n=KAb$+onBN7PB9k$y=*_6$(Dw)(&!gYc4JgSK7S!{v>@{@=3dZNh1--6?+EN#O z`~(IR7vFupI)G6PF`Zj-4R|K6cpUJzO;JjDTw#!ss_NvxN7V8f$G8n@;~lq5-@{MR z{ew+<%30G!gqy}mzFyJ;q%@LF18|HTnUUt3Z$-1#lMf;}JujfkyWO9Vb@d*K-@o{- z?)SW#u1sc63OsY^&WzyPchaYomjdO4O1Wu9Uu72D7eX7oTwAvg-?q%Y^!KBH_{R|} zw7y}e+wF6}dAU3sB=B5QM5%mO?O^D>&(RW*`K{fWKKq1hb*@0{vLb}c6sNx@UCGFHUSt#KAF zlX8vr(z1O`dy(w2sx^6(-;ha*I*27ftI!>-X4%0XFZGoXb!Xv4g}!vOek7AdC>X1S zM=iYr+r*J6wL-E;rP=rlS`rjju!K0uZC-1TwfdDj+qt-N zm%wH*F^)jTxzFFvz5@vtjC0=qZP_f*bJshUq5jq7@Q;tk8Tb zrMYDC#8S*DI1&K((jVV#m2eenos9YYyUkVHIwSlvz6&E_xM9-TBg$Zl#xTojoZHJ# zu5)E7=+I31{GOO-_%r4pZCYr+tEoz6#(ybnBOjVgWG=Kf&a|KJSmb%EG`&^Dte#Md zm(l?9`VnoPaG~lZ_|LZIF^WEmT~E?~V~rWE3GcJSrD&Tl@Uzxky_BLCVd~+8Le#a| z2MHzPRhLz_dz}~Fpoo+;$sC%3R~ub?AyTJ-e@v%n1?}H8y(dL%YF^nbH*Zy09_ZwE zMGm$8C|pLi1+xQgrhI7g!*^&Gio-FLBHvsMpYR+9CdiT14Bj^}7GC7o8&JrYzpQJt z+7E-&zC{T~+fN4{H4)(-_-gjo#|VDG78PQ%rjK|*!<#)6>)($%wD=+4%y55qY(}N5 zJZ^|i?R<_;xm(1W3(Uld+T) zB@?2Z-)-hTZOc>x48|m1I==vfNWw?l06)j$Mf>c!1s})vQqYfbMfcd zrHb_pd4(a;Ki3?B8_(86IAc%?C9jCIzg z+wUZIg|m+C#yKk3s~7vrGHNan(J=l5u`yk)V6Eo=U0ph$8(&{sGkdtE(QTzU$i zJKD*Zc^ij7*HzjWd>$$rC`rBGTg{jI%eCItzyo_eBHtp<(hU>4(C9luFVJBW;_vD< zj7N~{e#UGV_`Uc0odiKXa2}(*o4#9|w-velv9&peG`Qk_)W+WShSBdFTn7t00e#SWx*UqS6%w{!vZwNWk zr@ZCk>n{Yo*E&C!i{n7bejKjQSZJD&eXKee)x}}pByVDu_oIWU6^tEMC^spcDY@FP zd_Lk;&NE87z{@b?wa9Q7v-`DAB(^7IsnZ)imJfsXXBC zftU80oiLix^giP580f(yb$=||50TY;N$-`zr&iUKuS1_!@I$Y5AI#_%F220diW(QZ z_q>>Kbd?S85~)dKxk|uEHqvocck$fZpD6!OgSEi`fS1Sq|DSxQ(RQ$I7_dHP5OA>T ztJQriYHARLIAL@G#eP$G{q=6r1GQ*RK=ouI!*<2YX2LZ`@hNo{SLs2ngo+Urk{d?NzI!LG`1o*#?(;K`b?K;#NP;Ps&hi27C(R zd7@ecC7(}e#Eqk3{F1IpZf2ydxyQ*}+73CXuJlr``x$Dhv>Cl@yz@)`L9-7!ScV4o zlO^Q{HqWb#sfjq`G!51e?{WXJ3R{a3*BaT*GoX4<;@or(+jn?S?7{fx)uq7)%{g?e z)>c;W^c0qV%Jc165+Q7}g3-0A-7|6YMm3b$K8T*yu18OJxq5WtxgOwBZkYPRZTNqJj*IgpQC)juY^T(_jW5W$E8+5oU3E%vrSHA4 zpz>R~Q;M(bZxfDP6W5Es>dV-sFU5LgL>R0r@yzT#t~A=>9w}bgl;t4_vqTPvSK| zz}F^N8ZVA3^{-i3slc>ae07n1&kJQ;{+htp!jKSkC1sOk0!`%ilyiH0(DDTy5m;Sc za+&1N}tlE|X%htyStr_+Yb$ z1yaCN<@ne6qF@?H#5#$L2S$5O;43|ZfC3OR9Va^+Zo9Oj=pI^PhuaD0GI)-04?3nKB=DV?pj${SBj^fw_nj^=W~& zFZCpE?KZWwGV*Xt zms;GJ=@1aYsUhtLH(i8F+P#!x-C|z>qEE*de+w3>KJ6n|jIWW=-x{=q#gfgxX1B+~PU`c#vgbnhYmMZ}%WUPmm zB;(@+36SVsbBV4qwaKnE_laPanQXcy@uQ-{sI%DTtgtja!qczK<1R@W0R+VT%AB&LbLn)o71uET1yteob^vCWnCRt&@CpyjKoU|8Jt!41=h;#5r9g6b%t^Eh@pW`*o>F$>tiD;$0DyQFxr&*%MsLuX5EHoWh znqvA~$|r^kr)jJSpM_PxTz@;B*LLQJ$3 z?)nTEg@?hT#H1U=)!$Tl+k#2!5o=Uc8v~+CZ1$?Nu_%n0G-c-BgaT?ys+Gk63#4pM z;&0HEP%)J4rxgmi?hPm_p~v37b?FGdWf>Bbp+sY^zH%uTk)y28dBmhmZ6OXHa$Sm{ zNI+DvsKzLi)4I2^m%McMH$z!{!T%~k6 z#*lCzwxGXM>hq*>At5j1^rf+Qp~(&VX9#(3T()o5=KDGFc^4^%w{05&O~kQ({&>6; z$b%3gg0=*QrO`XBujl@fK$6yf@9Mk>H;r7Q5mF56yv#{_zcTM%8xYkzMmjzoY=lD0 zyx0-1bnL&TaxIKISRki~dVdz}dSdy8ap~ms1jxl?Xka!=JG^Y|a@pB3-dW0F^To}4 zJY0foA6;#ssgY29Os}wANnf|H^>XB&g%@isH;h<8j*-G&MIrpd^szJ7VE{@r&os94G!gr5vyWp3&ytG?$XTW%VZ; zH+&;YHv~cEtntzTo)8xZbrySDD1f?+3}}YH8<=Wv`XPKL5w6zME;Kk;9NL1NrqBB- z1e8sY{NR47t@WSfdYCTiLf;UxU0Yov8{4$N$w7mvxW1u5t19?X`u^_H^pz2xUPM@& zBLn{PfVqp3-U{?ZqYe_VvzZ@XOr#9nuX=5;FW+B^4O<#5Dq^BZ?Q>JYPMg~|(Wuhor9ldopDFF!Poa6d&-H*PQ-u!}IHg9KSSC1Sc zI+Tl=7p?J)#uBQMMVyt&Y&f}v(32s*t%OD;9M7pR;JK+1Zm|Qi&vjjj3vjXSq72Wz zU9gs~qi^<$*5TX96_cr+D;CHYrj>bY$+%y`u&V{Pg{V6kv^QvJ9)D%tZqTR9e)UO) z#NjT5;gbPa7H4g*w|#gBp=%D~hU|B%RCWA1N_+w8CGr1ql@gEo_S`t3raq!hZMlqR zNw-Dp{XPqVLePRGLR=I?LUi2$o3D+7@B5-v5Mf#CTN@;Pl(940 zxFm9<;}8t8wfvQeUUqZUj~BwtUl<*!pHf1oMsqk^hMUJjZaEIhw&@vVV9>KnKVt+k zxcj#8w+1`(U-sC5Q-6O4kd6m-v*L!Yk&L?xqMkG*DCqU2(c+?f!5k<_?u)uwIuG^`)>zoZ1M}X)E9B+=+5;&O>f7 z9{&qsdeJgmTHTcRx%tFHpFgS0=i!!&EClL`ufv!B)RF)}$eH&wbMwr`TmC&Q@Y+)| zkrnZ7Q+-C=Pi`w-ma*Uc;;^fa`Ve|Sv{x~gDY`S%nc5g4H=iFP!1NS#>=x4;kZCq_ zY%>p!a_Di#zz%P23k~1{pX=y+SQf3(k~3Iu^SvuL$#owSm6?bc2;`LK#JS))K?QZ~ z7|RQv#mwcX2OsOmdA`bXwGxgqsqc;Rnanm2I`-LN{i0}BMdXN>PXiyYO#c!3mfJ;D zF+rI5ARQ;LwfVhdvXAkZR@*kQ?FMa6u0?o_)EEx0?c-L`5|kSnfj$>sI|4^agE^v>^l?Xy$Qt`6lr`?6=yc zNKtez*ll87yyBAVLq1>)R;KJ_q0OH8u?-=&y%Vxw=NM5MmO@_z&CG5x^eaq_a4kMp zA9R`2K9qm890W3OvgWk&Q!c6tyKwhjHW`tQ#g{&cHTzZ8^=avy5C1!?h(fflW%ilEr>uGSev|-T@asMtB<2jnLOU9FThg zuXs|}-pCP32Vjq}RJsdku~gV<9VoQK&SU4#UDUqW`^z;|n`oC;pJ5}oC$zoxDc6i- zzP2uOy!b&5s(4V}q*-3B*6aMlV57Wahk~2!oRm}!CDVBAcnY73R5vW;=231cwf8@H zm{rd-#DB1C%DXCVz%eYm{&1U)i*-XCDZGg#h+T)?H{!>DMbynA>qHh4w5|Wi#4~K4RiWb^H#C$dlKzKt)gg9%DxKUm(1aRc zgzd+Jw@xXtObt&M3CCt%qTMY9HD915vE|9@-V`fskLT@*$ukp!bYQHb^%HpW!3ODh zFFVI-mm6#oq0u7e=Q_DuLfcSTmTb7Y+KEpje6VBVT(G8-KU+TrRP-U^B>c2}_zPmdvt(kO)m> z=6?+4WEspx;`(?#h3@=8nB@bVa8l71dQgL+nveKM!)ncz#C;*|6zchMh@9kv`DrXT)1!VOa;aRUa1$V@_yeeDOgvi9|em3b+hWATHC3bM^*7N#SO>TxhBg--hV8)9h zHQ9`wLkZG@2b&BG^-`00=-Z($V`u+qWI1siR_?f}&Q2niOV17c2#2pbKfA|wK_any znvqpLA5c-@g(p+UhL|U3#igVi7$nXIRjSx&lAjl$X z5eEjg32WF*kC4a*%;)Ao(BWTxDs%6n>ld~~RJLv>Y{ZABi9uS6mJ(9x9QHepK4|X5 zYz*1tLRlqS-{{&(&eh0T@5w?Zk2(94q(&vwqRTQ3@jS@OMg8b<*DAD09b97nL57_r z>{+2RqV(>5dBfNw8!(@!7n)duqHH)+O>4oZ;7|cECX(@*y5p?&M2a9~*b))h-4s@b zY`T_@geXHGk}ZFwUECv6h`X;waneWE9j^UM?TP{oOHAguSms?{vX#-IYLC_V#9mU3 zy~G9y<&o;v;gy2-aDnpbTD|th=|Mugr9|06fwUfc*^MMkjLYHADN7sk=MuVQw?U;I z`FVw7;@QD%Cx1@8wl4xZCRPfYEl?UfXK??}&e8If=``SQa;b=R%|z+CAYnE**F!*V zY`h+c%4q4y{}2i0^YPkdL)jE&5m2F}%Rlv$1(*}8~?57;`&0d$1ML8C*q*~g-eRXh#kW2Ggm>;F|L^%Lpn6feUi Uw`_I$>7VZy=$L2|wH}852Mj`@#Q*>R literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001629072682.png b/docs/kms/umn/en-us_image_0000001629072682.png new file mode 100644 index 0000000000000000000000000000000000000000..4367bf40ddcf45b3273d44d80d0b3f238aecdb6b GIT binary patch literal 12598 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 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001629122164.png b/docs/kms/umn/en-us_image_0000001629122164.png new file mode 100644 index 0000000000000000000000000000000000000000..af0d7d9fb63b13a99bcf9ec4bfefa20ffe13c358 GIT binary patch literal 20973 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 Xi{-|vQ?W~HqLW8GkJKId;l_UhS*bt3 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001629601212.png b/docs/kms/umn/en-us_image_0000001629601212.png new file mode 100644 index 0000000000000000000000000000000000000000..1cacc90262a40ce8af43b9809211c8fba4baa58e GIT binary patch literal 11504 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�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 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001677561857.png b/docs/kms/umn/en-us_image_0000001677561857.png new file mode 100644 index 0000000000000000000000000000000000000000..262ba8362816a4dc32ef41f01b0901038b2c7445 GIT binary patch literal 8181 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 L4u4iy++}|1=L0!r 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 U{ruK&W%=;TN%s?&<3V@+7i8IpIRF3v literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001677751557.png b/docs/kms/umn/en-us_image_0000001677751557.png new file mode 100644 index 0000000000000000000000000000000000000000..ee937b4dde455dbc681a5db3b49975d9d1d8741f GIT binary patch literal 23448 zcmeFZd05j|+b$Zltwn9|)mjnIRIMV4ARwcX)LKOul`seb(MF^KVGtu@5?cq_%HV(u z5=b2gh5!*TVN9Z;i5LNega82|M!+P5$dCjQlI#`xe&@W`b z3a<4X`2gAXZ1TH}TLw0vYkeFYyhz*1x0D}ny>qJgeq@lt77l5{{XDl%04TBLUHIGny10(slKx)VI^=^tE|Kp;hn zMpi%|C%(Ak2!UK!xAMRK3sWjfuaRm+2K}4CTXnV=)fU1c2xQ^|O%Qop_tb9TsZ^)H z8%{yEbyeP_yrHZ_V8(}8Gvi&<;rY&#$bY=vUKAA}o$xk3L|>2D>l){x%f{bHT)gJ> zWYc&Vrs?*HZ=bG%KpvZ5N0uXxF~sW?#|nLrUm2hG?PpR-HhjhrUT-T_{3ZYAAai?8 zgHNTG{+`MgzaWlTa{JSVdoIJND2zd;PFN5_*Srp}!l*ZXdfaWl$^#SW69EyxXQt^+?|D==Wk!* zo*PT-ZtJ3JJYJzIQ^reEYPgM=g2V!x%ZZYbgSP_4-IuxrV7vFp#4-sDkQ z2W~Hgh}M1yfeaFA+7*ObzKf!cyIQmz8Ysv1ma~$W7J~I_&(_(i8g=b(mMj@etVc}s|isy2-FO1+P#C{pfCX1d(M`BW0af`yfGunsP){>%0D*Rrv3 z%fq$2oST>G?Jx1ClPpS9*qg)n95*cZ9qz7{#Dai3_w5vS9t@~)71DU~5VxGf-iF#U zd(RwqRw6i+FKtoa2*q!xUlENchaVUSW@X*>6>mp$fsQ9-4CbP3YvpEde> zyap@n!V1-QhMGE|gf$wn!xt6er=g<4e4cNKweV?wpT8)WU50&tX_@RY8#ca#aCl@Q z%+>a%od+)0qc{EoY(+PdXva6ihg8 z?tk637mQnf*OE_PtoZU@_VfQ&zIaT&RIf0cpf!vCfQRXxCA2=&Od;plQh(h$K?q*T zq*m)oOfyl+)p@NCn`g3Q0ZVIciL?ySab0hMu2=fT6B^<1@$nMb4T+6bCo<^ng*_g0 zD?FLfxwdgW9OJ5e>b*7uulY5h3OA8;GVb_%4{ITZKM!wC4U!xlzNsZ2FPv7WYg?6e@+&84g}s-Tl*8Xp<5 zrW2=Wh`hbxXW>h@<`r~3?FwaPFuAK5H?a2PpoPpm(na1mP@t*Ks9FW|D>OQ;~oa|;FST@$yw4x=M z`M5*z)5ye(T?Ao8g!UU`();^N?U16z!2fuEn)*9)Y>@!TygeFzWylqIVx8*iX#Dg= zek}{73V}^8rHnIYbbKvyTHda-Haxe(qlN@q;p+JiTZ(~&d-wdFQ-ydCicQgFB$|56 zXx`iyT2Qm}9T{YRnsgm4u&w=@E*Sad}UmbHG zW$$$6i!}r1ZO1bo%qYGeKO0UZYUlK_x(U5j!HSC@%>;Gyn8mJdsHJ9;^(USsjY|*b z9Ur(acdpR6HGD7ZEW9DUE#9L{E|Sf!DjD7*n9d~Qq{*a0UxnD6nbl}@q6wG+u5K!{ zTkeY@pZHezH1uT)+%VldyzNO>rFDdlK#M^jB%HEB73`!2Ya!luKG z6vO&3-iGP%{Q-AWQyg99c3XSB`Bw?FRk;XP4bS%1lA?O_(fCV_H4O{5nilLYTDz@1 z+o>dqnE&UCREgrol)K@`ZhsB5tKFAd5zZB#A0Q@s*UB>`)Ahn{ZO2lXKhgI%jm2V_ z`EePA>Zsm|;WG))W=2~-a{k5goBMW*t`=pYBCJLxXbSz?zC;xqJ9`V{@ts{ z>w#CQwrkihMwC%c@Q9C;5A!wTi=+%D%$#`z&h@LR2>PcrBUuNTSV`^sFfH zzJ8*B^`q0v4z^h(eds$6B@aOn>E$9ActbMo=Y_YO8qHdI*sxt33ZCZ62>-^Ba!kV=KEiEW}n}g}Od|ow@%hY-t{*N>;>U`YQR_ z6E4P`L`3GIacpI>S;t6bdlw8%f^j)XNZCyJsTMvx&LSh{PVQlPh^*3=PpdppetU=O5(}#zTdXR2c2=(2^K0tZ?{yg4Bq%aU_m4( zUpuKpL5$gAX19L>ndlR8&3j&flQ*^N`)#2G^D%5&O_t_^3~A6vH$&%Nycx`k(|lAw zXNxB=)V*rXTp1H?A$SDog!&2nL<7=F?#xdTMOHlu$|aOxv^AjN(acemb8d zpd|5|ZIx_nu{nrQ%0lHmv4)#jpw?GLDpLk=feaY)Pz%{U%4Qux^JgSA4^?THYE)ya z`CG+TTZ7l1FGSI0O@kunJ>T)Ov&0OX9|jQ!Z_|WEhZ6l5k8(6ko&{)kyI6O&8d(^X zX5c%=?kVpbr?KEESW#4(bj$C2O?JgVZ&R4C>s+=rw5NoZ4+c z^TbxpdExvGak0#w8PT1m`{nC#Z)J#bQx5`FqxM55SM`XFGeo!jT3*D8hPUZRxB>nG zy*Aptyy38cmQ&?j@~B$nq~b~BCmyA^diNDA3u8=}cXkW5{aRjj4SnOUo{L9+3&8)z zzj#Ejq~Env-)*~{$ImQ$8zhFd_0w^6wmoSb&Z|4wQ%S9v$Hojv{Ra$xS(fL`I=x() zR4{&##?6XlktNWoV*iqbEmh4Mxpkk_$HCEO-&C1Ony&>4r4;{)2-cVAfkIz72NNMG zM2pwi1zSnLrf;lg=5`&UQcDK%nh)i2?x;md{at~Oj${~ovG*gT73-}UxJ?8U!GhJ? zUR);$&($X@6!%_CSLMw{C`M`{kpkgQV~Bw09&K8FR6lVdghk$2ESlB7YOW;8{TNFr zxcF`@jPDxT4-C`En{zJV!?%*0$=vWTZzu9h$q$*|Aq9W9vR(dO~^&hw%dK)kwRZ5*0Nm4x|v<9^JXwh-GgaJry<#WUaH1E8%9i;bzbw3BW`KuWk|u4{pXqQ zqmRO8G)*d^w@cPcIlG7+m1%ctHf3j5;SF32oRoW#r0qj=r{rwGMz@HM#SH3ZPVPOu zYhVvSCt%g-?3_qokKz`Vguw1nD|}I@hd+|7{1GEnOs~G6V_v%3qS^OVq`aGQ9-Upg zLEz86Zgra3oqBdYaqlGM2pIwGESb>K*!m|PxQC~i^g@Zo{pi^0ZjIn79eYSE;VIT$ zc~voseoj(}n``n;3R9&&pCh1kN*Kt!1FXso-aiwG19=1EQ;l)vC{gfiy6|tq#`h$h zZn5M>uzJnNaLj^w{&ujzEh1t#Sxgl=~7_)zl`T?6!G8}!qcKpgi zJSkg)BT+NI;2+bt*4IGum_xoj_iVZ}0W%V~Hox{K_y%m|ge~WM&-@JxrYbo+IaAwJ zUeY!nfU2_R9BVjr97JwwNpz3?;21*Fr%gIUR?j^UTzw=L{`LlB)A+fZajT2Lb}d)x z4O7?0^U@jNKl*r#{JCu3nm^fz1?eUygW$?KeeGJ?@NYX;-6fR~4wy!S7NqlQWXhkb zTB?b0j$#Qa8ZN|HH^X+P%)b_noBsCxBFzvRL8PL4m*RUzQ##J>d(q5m&rE2M>~HoT zzk6iuUra`RSfsGV89VV$L)O(Gzp2mDsswff<0icsU@$k=Jv}DV-~yp(^0lwPPHkAj zh%7)4P=^g97<+WxIM1vvzNaZ1KBG_0wG@-ZtqQ2?19d`yzbY=&MU9q(G=%X4xIM}=K!uf7~2GtPW>_)J2Vn5oc z#I56CtHFVnmz|oBxagwy(Bk79b5HK2e=_Kl8uw7srC?2~E7L(zP@bn)cu3vSKQ6l& zS77=|zi)kUSI!aaHdVJBq*flg-jZFj)+auGe)WL3DO`GbXB1*r%eUjxg9(JQ;nFW| zM**LczwFC3E8NGI51N6LcB*)-ozE9F*q7r>%+!O1s0UQn^q5bjhN3#5*H6k&U=;w^ z!Oy_G#x*NDeid2a+M-F1{CVrcsx zw5!o`kuZIi%n$;vn&AtWDWE9xWR6{@+P*I&%!E8RyYZz#d;^qr+~x(!9je3AOnI`c zp`ADv+h9`yrf;orC)_e<7bq0s0^ZOg?b@LG{25$%6?t6O@7PtNFNE4^@yz#HX87@W z8Df6sans7tJ!96zopn^4lHy6b(3EW3Hc7BcoN=QW3+>14|I5|h{Xd4crY2z~2b=ge z{bA&7FORz6^$VIofch;NiQ9N~wdUmxs%6Kb>&cr8zbu06TKcsA$M@EY61R+h0ok<{ zd}v&B`Ap|mkQ26->MtiQS=K|afIJTWGJ5&Q7vGTFTp$;kR(5{-^s8+?$?*_K@6#puVb{vqF#qV#-qCS0 z{^ZVtG_JAG&UMV)NENFNo|#cKuyoz@dkL((<$r=DdG%a!r5^eP8PmTn{>JLo0L@p) zq#cB$^qQ>%{z89!v|wg_-4KAtC=CobI%Hu2L^uZz`c@kTJ?s< z+iiMPd9sU91LNT38Vmef2p)59W0YK0=I;8T&3SvzlHZ$zwdW{#H|t-C(#A_E!uS?+ zM0$yj|ITqwRnwyCziv9C9{;hBJ$*^a)K0c+N{tHjV0e-L3QiZ51pY2n#`L#{bdx*E z9+w*~)#U-;ve3hg8!KIoimR71zJw$m3R&A}8-7gpF*lW#4i1-eDLmDYP!8T6Ag^DT z99N`uW%RmqH9hfz$Xo_ct{IZ@!d|M$*`V>LUL>pxVtE%-M3{tL$8dC= zp}j`Hu(EB`Xp6*xA8yuJ6R=7OlJU)zfK`_wQ%5dy7Y77BtgJ)Zm>{j4u2hx?rp|=Y z5i{2%_5`K8T(s=w5jq392=cY$9J6>=+tD9GeFdv2AD(Q(bf@%&=&PY^s8Rlb@GjPM{_Sq|m1r{F`CXaboU$voF zowP=|a(jw~Ndm>HcL6MQM+tbrjw$(*UsgD!RiDUrSMs0uM2CKU|CQA_j53Hrp8Ec6 z&@tH-3_^3WJ_)9w-^;5XyX<%np*R4!ARCdkh2mHfuZsCnx-b~-b2Om<{BiGBs|c$e zX?!u4EB7j2=FB9G*eIp#p(GjkxMpfkbdPbyTE&RXD#G>^qjSL@+Rxz%DZS-^KirmD z^|UNZ3i_O>Yj~UPB&@(;h4x=O;VJyPzmw_~K@u4eSXb`qI)F}fP#wTj{m**pKO>V_ z4~nkcf~YRrWuBal%?U*!BQobkvg|xIQcjG=<_P76WADJqy_jhFAK_6hC(>8O|8Vj) zSfHZiz>y7Jc)I)FToz$ZO1$!)Zq1Ot7yS6KCGc2DQ}3Sh=V!(R{wCiXNUQ(8D55cO z1JDl)?0(dw6p5dunzC}W7 z(xdksL_u}KaC18M`0&|KBQKIJNzKDJltyvd&(|?x1PvalrZX8>H%lYyGWM=HtNu3r z{dLdYnTm}gA3T6pYo5hXqkegb8;l#V(cVbR?{4$^{EjcSS5qI|wP9yybw!HFFXRyU z_6Ph-_D7@t{}aYeUl(GEd6@Gl0)W`F=4bYaf|8GWmCbUxuou&Fdi%%03qJ|lKqD2+be-}NfmQt}l^X-W)Zn+Bb$Jbde$mh@1*dPuwfxpgdVNdY z3P9Iy*{=Tp3|7%q*|(h=@C#Fz3+vhrRZ}7S{fNbWe1C>bmu#DI`-*a$lHV38^4m$3 zzdz0T5mD_8$EH`ZrrJXR6eF>dRVrXi=Hw^mUPi|z{IL4ms#J%9iQ_*WT`y~mUmkX* zL^J>A2!D8P>o>u>e2!44yGf^DbvfBIx+FG-J0)Z3WwPYcm8XVm!S+94TXWo%i?~a+ zI$+`uirn{|OTThX!GUz&u-kVS-IN8ea&Dc?`HX>vSpEH zh|Tw^ymiCOr;(!1~zGO>@tlfKN%-NC!w@p!!R@)!yFX3>@)}i5g>zm93HNQe|f{=!{8Bq z&Nmu=|W zw5Yr+K1Zf)evuPWmYuW6hNQ`zz5Z~v+uJVUTT*5GWpcicz**BAm#`uN3)2nRjM!i} ziGd^APj2HjT&^c8i-$*3o{;G4QH|d4HILaC6SVHIIrpQ)ADPn@BF86B3WC5>&DPz22Zi^97k|55BkBA< zjWGMaChha@*0LI5V4IBn;ClS`!ArQA5>Yr~`sI#4?^@m>te*E=4!Ph4GVx9RCZu@3 zHBk~{{{AWIZ6sK~JogWyCBfG}x+3x=n*gExDN|1*ZR8jCR8e_uK z;=4X;jV{UsD7FO*;;ywzO{48t3)9lhJ&JH6=I`k}Jo{pEUezQ+J$%p2PY4^C z0IdD-A-q9H0YuMu-B}S4V84GpC;O_nUg0d)}N6(4XN1JA|&68B*$tQfT418^xV-u~?~!ZY{QFZqTwG z{o9*7JNz`%Gyoy1SnO?TRjl~+)P#$S^Vc;De=C+{&;cUILc*fk(_nJg$6rmu>2a0A zbcZ0gSgPIQq>2RCy7-NH=L{BEIg6`cC;hHNhJCVEQIuOZdgxXPY^?T7GP{Krn6$*GA&Ah`y6)c^a(@v-=&L98vx36 zm#SMyzNR5$gi>>EASBVEq0n7owmavDU*Xy`@Y+E_bHo{*v$=myiUkJ2Ae7F zn)t^3d<4BZu9Aorq~b70lM7l5E zo2WY+N`x+n02zFT-GTTYD&l=AygvWUmqp1}D$h}}$o2&Eayx4>JRY@BdCE&86;emZ zF3LS29*+YVvH$2~%T?%c*ZY16@B-dCq54GF=xZ&0^DP3$D6Ozv9%T(cFXNON? z8}}R*TPw{)ruZCYd{(n(vJqtjixC>Z#==c5e<55*i1MfXsW(M}5La&I=hy8CzMtnr z2C$aq0??ju3M(z$eQv_S&zY|fujjxDe6`))RD`w&$4So`Hds`*0=G%&!cHa^{uWBA zkE@&v{IsmDsjid@PFLzLRc+|>G7U3H)b04A1?G1Aoxsdf;6UJa;BiZ(_QV^pX>ApQqs&to%4T|EFx-H=Vh5cC8xwUBbNv^bUF~N64!i~4(lN|NK!iMYVaLN)-_SC-iP15 z2$81uy{Ox81mNca`?o%qZ@XQpkJIkfhoKax717oR-G+2S0&iML#bYB#z33gEPNZN9 z;lOW!hRTzdD<1sdR3qcgX#VieeD~+W0*vY2kB_7LySFby4Xt8zn^~Deixm##-+$)= z;>4~SHy*wbhU}tXN`5<}7=JzTy^<{&mEPGNHAvl##m5ZN;wMns2|0_L!3zHKoFxrC z?Wg7MYIs(G5>Bk{{3hz~-|tHLGCJ*Sfz>a{`)IO1hyIUFTp-&jjFIi%kYBZAail$K>o9{uLP(R`G5&AO)ZkVID_?6OHqqhjU1d<~&_OCO&! z0m#ha<&T-+dmvwX1Gm2R7(_KXuqg4E5z2YI_@SNP>kDn}sjeCGqlF14 z*XYfiYDxu2JQf3T{`D=@{|7wd(F?t;=pk%(v+x1nQIZ|l=W$Q@YU(QZ71AZbLY5e`} zw$RV>vY@!sAs{sfZg~}Q$ZKeCl8n1asbCrO%I4YRk*AlH(>Ij-6eYY|O|%LVJ6B>w z2NN7&U%gsg8-wuYbSo~J!cxzKf~mwGYxA%ZbxgMS<1K3DXx(4*GvN|7PKk8teB@o@54<+-&;M9vBSB462)K3jX18p-6DgSf&cGvNz1G!% zILgR-niNv_4#Gd{aG<0PB8{!$(B57r)wHFQLzg_rf<`M z6Z|^1U?fgz9X5tE!Y)rk$%(sFq1+vhmFbdui%-nH6>z#MVlA=Z{e{bZrIii~!U^9K z%6;uTQfEK%_WPP{3XMFunO-d<85v3Ty#4DSXlS9}Ro?bjW#;_(#SPAPm*(34KATt=;LlAju{N=03PG<2zDirx>Y%X0@J%akb4!;aH@mnOSPyMItVGyzzbVstaw! zqY8i$G21txZN(74=G~?mA<-(SQ_Xlae1pveS zBn|wFqWV-jIuW8u_%Q04*1GuZgrJf~R3_=^okZ1Gb1m_+yk(mh9ouA;k(cwy&9s`u zzE6E=T-Wr(m(4t#k&E1b+}TC1v+edrSL89WNDt;`uUq{}t7%YhP7;Pyd!qRv)!rT# zWWXuAR)KTIrtS=WXkARjkVQ*EcT#t)S#vEW!t@9~g-CrJgw{C6WLs+&XzT$$>F|mX z8xWKqzHU2ss^2Uo{g9X0VWGxL+;=+g$^C)7Q_ofxqNy_7ICU#20veLj!mdZBeg7T5 zd6^eb!?1%;a_lHAw+)7`KI*z;?0X^t?EWWh{o%7#KYPDjoS|V~Tb5X#^vO^8xQZ`b za(sJw+~|<5eiiL4{x7zKxS(D5Hi92AL|YO_Z0t?VdH-r>i;i> zqO6TfJ*kuaOWtr5Ad_d6ulJi)GeJew0#0Mm->1>C;)c2jDeHWh?AH~e7>z3tU&zWEm@G zwdT4&AH=pr_iRna3x5M|wb}Sqn@(EaAsg)TY`Et>Cts@8XL$sqzn0?X?)?__eGwnJ zd`f#7BKXt{@b9n1|3n1l{|5e{uQX~_rLT$|DMneYhha{fN8Ny(eWN^As3aF^e7Ln4 z02vMe8WPvAv#k|GT)J_0hbM(|h~BuZ56g z)b~XpTHJyQ!(e)*C*$Y*^mTZZ{33MW?XV)xS6bw&Oc~%*7{cq}6=b5Ll^fo9T~|jB zT|Q347HP8Ek4eK7JuY=U3&qdR%nI@hbNZJVuCh+B^(3vW!HVlQRz-sR%dUbZ<*S#rkT7yJEh>t~3VkVgZT}wnYvWJ~4kCH!{p8S=3IApS@vm zwPbWFdN+npPgRTX2I-Tf(AJ47+j;;HP+U{;2hPSZ0)Ej4sZbl}B{Q}txi%?G`bB)D zq6Y@+7sO&({m*tz{Jhu2Uq~n7Rnbz%ttfIb!(a5mPdlDsuJc`Q@F99+sJgWqF@DK| z!c%*+1UM$17+mx+!$!gHktz-<)%uQ#-g2SShga=2C_hFL-v4SMy%e|`-NDV!hx2P$ z`BO_+$d9rmOsQYQ?*VX^XV#c|*Q1ow_u>vuq`(e`^}(jG)gb4O8}jevUv}xyA#GBs z*M=63TGRYPiMmOx(C#NE=IpKIv##t~)(7ovcX90pP6OMO1}%r)%YRkDs@$VOY6H1| z6$9c!@exd24wD*noWVpg6d$y^_z8vQQKbX%xknW)M#BJE(7x(ZRc;5@?f0T7Q093j z`)8BMSl?Z*re~cd@ddZCqrnD|j$apq6)3GkgM}Z^4iTF3Y;2{oTd*~)x;xKP*Mi-kDd;!@LYDA$L9qMI9|yBn&9UHzie69T@vXZM&+X_tr4Iv%^=H zBgFN9nWYdR%wZZNF4|$W3rQm!b$vz>6S3M3(Lx7THQEN%e=L`1=6mfAkIrlNB+bggr`h{jay=#ICHrAfrEVso+8JA$GGT`X89)2_cO9j;Wr zCQbRGUD)E4R_nU9BJPkDAOG<@#g&^c?f}Yp? zTwvNtHoaHn&)_LA4n)&N&1)OwoiJ!>s0jY72PU6hl& z3iZyqg;*a+gQmzFA?4#jO31no!fJgTE}u@@izP)yI_8=mzwh_bmCoaK?bY#`VP(>c zo~b{1Wakq49={5`t&VRm<l*BOl7q3>s4+Jx3NL3{L+l zu&ZIP^e6jrxEWC0MT`(O5kQ5#c0|_gok3`iqHdcb$LdSbIzEo$ie%TSbPuLZXWWC4 ze6gPF0I@fVACgngJI`UVv35dfxo9BEmYabr(b%GN59BcQU~*yZaWC5{JLcTG@~ADs z7rqB>4Hz6Y7<{F3`2(Enov12Qv3`2ETF%qF67rvKgA~!wxexvQonG#rlVH~Evj3GO( z`Lh{~EyvNwazWo+_JHu2YuSbyb&T7h-5#`|Dv@*VFpQmMoANR7yn>;wiEok9cf2f3 z8E#4k&{tke(!lgazTN2(*aXM)C9nS+$^xb1NnF~jm3Be>W4x@9##VJdoX{X|vsFqj zrdc9;edV4xXDpG`-b22+azEDVTwP&O6&4=TiW#i0NvL2yA}d}rFSB(TlQz&-W3uV% zvnCtUu~km`xO;hU5DDI-4&F;>$W6}i;A(0uqtaN#JBzzAc8iM#1cwX=4kb4VP|DY^ z=4wYJB3kNkbR;hBrv4s%jZ-dJ-ph>c?+a1cA+3B$m{2k97PI38=#0>v8Z3#=JZKCW z2yF!C4pk(3so&Rp9ZCiS1GPa!{Yht795ECaBb12>gqnXpc#M1|^d zv}IADE>2_S>b}#$B#AIviYH7~vZSn8ISH+3fL zz_AC;{W+j-9O4~@3ZK5~BS}?gwS+7`jeXe{B2SU3bsuy|kNJu~7q@F+gKY+mzl651(Loh(cjFHLVi!%6JIdEO8W z^cZG?9OMnBq}%QU)~7_1TjlS{Rs7DY{gYYxA`?s}oyFR<^vbj$@T>@5Wq(5n>Kc}U z;x*iwPdY9Ey@GXTvN4%n9eG%leKs2vJfquj2%#yOzCDi?cGOi_;J-a8=ei;_&OIVt zhTRNyg)lb(+LLNoR~;q*PDt3Bl7Q$z>27y5Cuy;9pAMp|n%HcyzX zQ#!8;(Jh?kb8f4!T0T;qA{V({ao01b;#s1IB+u2MWh}J|CS04*N{q2mOYfIAh?wbJ8N>Cs#hgjDDcKjQ(p@~eaN<=~NMuVSe0m_k zubXN68ChshI_fG;!3@oV@N=;g%s4PF{Cwe)*`sw;8gH$;9-BVs*HAq?SN~#qpmT19C~di) zmxLYYW%ioIzyqYmPP+py745E!)xObQjjLx5D~U)&i;9t8g+bh9_sN0{j4mdXkLPn^ zjo~y;=v(5eEz{6SZ734+5am!@9E)~7z5jWR_{={iW~x;Ihs&^rsa*+n?V*s87$_Id4}>0pH9lfD_tft3Y1gX z;nU*Sf(}%=OD)aYZN*CdN}_`h29u?{BR4tTg*ymopel~*lS zUHhiE<}m{GqR#v{-?zow|8mE&E1@CSQzeKVYzsf7H$kXi)(iyV!_PR6*g&_Y3?^|j zPOI3H&9WN4jLO3GH^*2J7Q>PSvBiYQAxt3$) zp4D7>tUI=9>qEd4q$O>>Ch9_e(2nMbSAR5f3hhd{*{cMW@Eh@0fGFlsTh zVb5fSsIw7daF!+6ck-ybF3<*}zfaW<%VZkFtD{D3q$fR8r&RmNk=fe5hFbw#3boab z29=E;o1Hmnd7P}mEI2D&DyQ!An4qP)D{5iB!Y@GpM|nxd#tQ=Q)k!_LS-o>G(H!`{A&AkyNN*pkjbHpaxp# z8=LE{q1RA3aTd-t71Ke&YQOtd4@+g4zD)nOR*kuLDt&Kg(az z5!hnm&B*sDgq7*D4s8-XaK?s*Mhay;B~L>w8-SS>YKBNZyv%0x7LBgyT*XT_vl#!i zLvx_)X8V-PWp%iXRejhCgapRp4F#{rg`eF}nK`B3%o< zL30&9Wmgl=Q1*J`YgdDw_0v!L7r)0BbQyLTP=>evtm~JAAq%<~QAqY#6M=r58{=7K7UY`~X)8 zq-j5fc%2#|vSb3mohttjGfHB?u3q7(v`GJVMrDX@h^0*l>4Iq|-mHQ^jyW4agT&sT zFTKC>Chz(d%gm~$e3Gh*^g_Hal!nkVO1q@=v?=ffk_0(!J%`xoi@BDF5Fa3|J_vp-g;~+p*HCAhS)9m z0D}uo>=KNZQ*|`{@!{zL%sdxAZ%5USvK9&{@P#(`-b!%shzooqoBQ7Sm|_1$C2wM- zelE|DdP{UbX4vQiZU*>tsmA}~SQ~xiTD!<_06E1g-{17#{^!}iP9mHIb2&e{Hz0q9 zcjq72&dm_eEBWmvmpfFj7H=$9x>=n?HBrDt2!hBAw61cSw;jfIB6-82hsDNnOW^y~ zOG~gI?@V2-Ip z^vm?#W`kZE(&eEZJXI1K>QLs7o4$Ed_RVMv&{lnVF4y+Ujv!C9`BnPp%jj1fv}Msj ztDdcTVbnwU)xd#7B|kRwlH-LQ&`R;_%;kC?bp-@F1iIjvk>`zKs?IWx7TjVN>4?pi zo*=3^0#k-n^&5|-tw$|4wl_k)dha&DWZc3sC^zR#Gv6*LEE_H-&KBZgnFH$4KkKRiD*wp_Jzqwfcr~@Z ziv2!YxiUyrIYdtk-WXe{*f0>&EFHyEB3;S*v+6J1Qv;<{;g5*Lh|7P0aGx_$HNczZ zdG~ph#BD}zPc8T33%39nf5?}F0p{IoBS~po6T(4Pi=fwD7rc(h?wldm@wfW-22{-c zwH74`a>2%%n-ZSgY3o0h?kc^rBZ@%n-hV6s-Yb)*m_&z)v;(~jcV~eD?9*EM?I3Ki z47C(X1V80qOC*qMzm0uamFM(v_PXf9FoAYCMcbS z^onglpzQj48vvcy~ENo~mXqt{6?fQlH)(G_viAB83PCD#AMpihs&^h&m8Zg^fewKJJYA4c{Z90+zF+R0)Ll{ zcpn`L`?pO?V9vtj4_bs(O}WKjFZYjU3ePf~A-0_mg; z3vf)qpJHcs+6!D65Z#;?FNVB51)SZBoXp?67yI;ob1Xg(2)#nfR;}U1FdO=N)k>pA zaxnZ-{pXTJsMgx9*s`xjt&f^+Ogp>#O5ui&&BLCiKb}GQlcXkrpnZcB;Oy~)3oh0m zr(;V(hdE_Qr_*|k2z#A9x_e2eNNwKMsGvdfJXC$f{n9i5(&?W+Yit5c5 z&CYCNP~AyRY$*#`;r=bHRh49kklR5ZSs?E@H1vB&s@X-)4t0q-k~-jjxqkLdTO`eU zXoGFt-f~T){C?!+?3z5c?Js6`b#o$wFEzj+anNYTT&fCV>A6npr(5QRDw!3^_yHyP(?53Df53uQeB)TZ$mltTp(Z1_4YD7Bu)i)BUvKWvnpNq$N}C| zE-cqfYg0@`*-K??tYW4gcNrv*HFhI$zox(a(|*OQg%&sk=`7?(r7sq3Tb@-fjXnPQ zQ0XwU%r!^cS+~qyoEnf4letAk5t(s9W^|3uj{)dKItLg(#sdthgeTDo)lJ?y+$;8Z z{#YaGdQxBs3f zO@DNCWIhcsU5r5yN0n<$cR;f1TA3R{Tnr3sBr)~fAKr`pQs0{Q^+!AON?q`4Y8zx? zeIEyQo~!_PeM>gD=i{tRrQa>{3?y=2bl}N~yl8|grI}Xhi@vK6BnfMj!d%4qtGsG} z=A(PNtfGWPpjD54$?;gxXY6l)cKU$p#gcIRG9Vu60R4|ff%AXMt!MvEC(nQM0=56Q z4Fx)f|24;(4C>yBUIaNtx;gA=+cc4GD(@S%OhYLW&x8IY{tjyE+1(8-kJ=XjrG4>P zyE)M23GJx8YDtZlyn`4wHjs#t?P#YA3A3%W;PQ>_9%Ray<&eiY9gMf_6K4klqPIV^ zsUG~Gs0FunEyx}VMS2zAv1@Pgqxa{cRx}K!%g8!P2e=H0;SRX@H-miPZst@YL3Q4A z)L6t+56_e!!*ow#sZ`v%NmHtk$IR`uWV3YO78p2QK&3XYI%<^Xm7KM#22HyfmpP=^ zX6&Vu&dqAv4!Q+bI2E*VK*rrrHLU4vh*YLIH>gLH=Kl0zv_fpG_Kerj6^FCdeg_m@qH2GtV=h`emNy ze!BO=``mNyx%a&P^FKdS!qh2B{(5wzygm7@D^-1QJ^G|OJ>q4(2l(l0spiWgMKas6 zzgVbG0l^WGegwyKHj5~Zz|Cu)Z8Q@Md%HQ`W9D`3uA`R)PUju-=biCKX8E5U%wF`X z5Hoa*#)$HyPIjnCj0uumldHb<;ARH>~n5`EC#dc6`~ zMMgLy3D$7}vLr_`nG9D8jd${brX%OIVZCdum2h>ZHWTZH1;efx$QIQw-wg*-C2k;< zjl17j!P_Om^#D)cO5I4~N1OS% zC7{Zk=YrQIk)GAC5L2v;Ejmi_=x971p^zBEHYuPkEVMAri;g5QNUAu9cF=f_qI&>g z)IQh|iqAeK{H06v@`g}O|BETZVaQlZ$U^?u%H>7YA$ln+5&|6XWNEf%wV;hi!HtnA z>YCt50mC3?Q)~JH8YbR$V6hS?SC!Yp=e_&WnQpVb#Z;hG!KO*O3hY^`1r5r; z5Po*~2u=6qb!N8(M@0L`F2K%Bm;HwE5t`sUtlyrD)8+7n@)SNmOLeQG*V;yUaB&tV zbV1;hEJW_sN!OXb=Q}WGi69<$Hp+0adKeJoo12f_ZA}=S#=BzC@a8-`H;Kg&8VMu| zml*x_gp#ERii4DG%7l|5YAvbiK_i)|oto)D95Tb_-s1cM*#s7Jdl_(EtBfD zb>KWL4KEb3JW};jvQq<19P4`)YAagGkS?#M9fNzP_20#uV|yoRI8tc`rkhd zbl{_0?#;KCeiAXv5LP{{x@+x&ywI9ps}sBUx80G^ zq1vu*gE_)WUA>_GVJIc3n#NoXyf=mP!#KO@AKvsxWB+r|2 zpe}PwZ4GJF9CN*G)E(FLUw4odi&diZHdC6womBm|QWjH)yUrQJ2b43LTia7Bd3@Xq z7*D=gsQHkkJvdPaEs;-%sRk;syJz$%9HC#VoABdHAlD&|RBx3(}ETore z7%0V6M)0qqCiD9Grpb*=0`r{P5ixR9Yu-IC*0bb2qwBMF%9KR>H4#9MQ3;~Q}YE_Ms3~NqYFXGgwOkONYsm16}#_S1d-A!uFgw+mKAB)3g?CB$L@+W-Qhn{=RDTWy&D8BVr3f3 z$zhA2vD|!r*-4!DT+{A*wgbFPXm0R*1?5d8?%QEUY$yjeJj^iWR^x8>8~4C6#7bC< zgAg-rAC9zIUgSGrl~po37l!UPxm&UF4R z^c^p@>3o$Z2+Pbnm@{vzIsRqjgIf060G`3hiTZPL&06}5zMus)E^=jyrG#ajW}qt? z8K>flH%7w4=PQ6rOoRE6a?(G6Z3~m@yDEc{h8D zjNKI^8*m3s?I#i=MAnlfXYc02>JY`+r9yJgU3NJC?n=;P-1(N#1%E}7IqW_ZQGu#q zdc*j_ZsT(#LGiZD+YYnD5RPib!YZZ>2$qwT&-WpNj(i6Kqwle}_(~fX^7;-CrIroK z(?zJb&c`{83G4Atq3S;}3rk2|Xj2}IDs}~A$mvl6aeQnvp%A07^r(8C>s)O2bJcNE zDfQ=noobPr5PLSITCJgZcXq=$6}8v%yykJKX zx%s$4^mG}#y{?2H`Da_^?4wE{$oJbt1RJ8 zl%o2cU(Eg<6z=YM7=o;ftdxg`%{-2jW4ijH6ti=$>_-e4gTvm0Eeriq&=rS4-0PI$ zTd_s3I4Hco(CC2%ti(_bS5OMcSpby7SP=*;e(C7J2Lpr3RYOLZzRNzuuXb#!U{4c7 zc%;!jNz5|Ml}}$ZMcaB^MsZEfE&Iof+FV9;jfEr4W{6fb;ps;r()NK}d&(v^9rZ1g z>h+sw@pjBG@4Zpn&d>1EfpIXN1iku}$l=dHdsr~SFL_D}7c glJP`n`Muu`ycjw%xG5VnR@V5P4F00=cm|Y0jvf%*@iv${9Ry%GA(s7R4b?gPBs==!9kE zh-ij6AzCV#Db9Fs3`kT&Lqt?S-`mc4zVCXzf8O`KuJ^jW_YZFF8}_~S+H3#T+H0@h zPCDmk_miTUA_xTf$^O)d^B~YVFbE{KbK?f!m${FI&wwwvkn?uOL8TqgN#H@j*XFDZ z2vm;WEd6~w@Vx29DfbW%2=a05BS#A=_yYvmuVsJ2=0YTbKRitGa(&JfNVgwO!5T8o zj!Lffdc}{w#og-Nh%u=A)B2r)qSCP1Cikf?hKZ52ACxYa+_$~{Q{`QA;%^NF-wYE~ zzMi~K41I~h@7r)@hxxX-n<(8ym4S~WFY3pNoQm+i(jxEtsp;j|SFc^7`Jx)$wlg1iW8JSE+7sl#Cv8_7Z~0N_pDHUWPvW-1;6p=oQ6XNQ3^Knf z&n}|hu<)7%2=x6_P^-!sec$KX9bjKO>Hlw&RDk$`;|@35vDc0$MWZleeF z{C9R`1F=@IrgmFmh-U-gHD7z#=nmt}t3Aa!O3N4RcgEpZ=Grsnbdn1QDw z;sZZi)qi@+V#T}ctLKByIc)J_X=Xiorvi+qVcVfBDCZBK^V?Fn%rp>#-d&ko85Sk0 z->jwPf}&NH>+hE{`2DU31e$gQgpoa^rO9%xm-oIn_K-@6&T?mlcRhjrVK6|eH266w zVh5`Vn63CdZhEG7N8b#d-ZE`4Mgtv$d?s^zJO=gm>wr!7+|>be`np~B;J>#V<2{2m zS(y=Uc?56c-tfMzF5ZzIKkx*YqhAz4bioFCEkWH6 z*A;iXUoZAZl8bv%*#ig_Kx~P|r9lAU{Tgeq(_2Gj{0{{FFTVYf4IQcp zD>lU~hla?OMO}iwDtt3HtLop^v@;`x`{T{L-yikuFa$hEopB~YG}SlGX-%&!4PbDu zr0ucvWwr^}v`iE&m4Bc{za|x1!c+E}t*IBNam!gD$LL`*o(#rAaS6pj_~j^t=qdDH zVMZ3UF(S7Msykzsl?iQd0z*17?K$Xs9FV9tE2$q%#^K*14_TTvgw_OVgWFtdJ8DvO z9kT|=qh6$dmp;n!4@-$O&pV7bKr-_%is+qq4mNKwZ;E(V!u^$MEa_i(-YJUO{aI2! z%MEfT-3enj1m|w%2DvQlZBflazCxpI`JxvkEY+GR>ES)pMRxUKV}bEKE{4Ljid&I7 z!iY9bvC!H8^VaC#@89bKxJ|sCMNd!9+I~0Q4sj8g6R=%Ul+7$2t`6azL=V$hM(4ZA zTS5jc>ct#0S#Jz{LF6n5$&_4!%o=6%>Lb$^Ym%Z1Qq&8Pf$XSx=tQ~S5$pRYb|WZdA57mc<-GNSVa! ziUEcMt$w7ZUTWqnFj7uoQwrhrBX!0|njg^h3&!gymT<48lMen$lv8=OW-T0 zGr7YpZ9gce@%Q3e&ba!sn|W_yJs8{glO&Z;1pfrBrYx3qmM>CRP7?2!K#9aVx+`y+ z+(w==`tY3oju5PqKUbB&*ftnd$6SsnMOz^6m>^=BwLtq;hmKg z4Be}bh-)uQ^DC7O`PVby^8+-0cI<)rjv213nbH!jM9PnyG7-~-@4S6Q?eu6g72}w~ zhre7lL3kyOL?9ww)l^X{8L2HqioQMZV78I|J zusJ24(i}x`?Q37IyCM4Eg1Xywe7 z$|1xMH{VJ&*&!_|CVCs*hSy#2hwb+-hF8OdB7<4yfF5ky`fA9bm`Cj+l%9rqGm{ycd^u_^nimvC5>$ zSAzXXC=QOst^%*UgM^7l{NLE$$YHyKl-{>VI-=(+%mSlff1m?)(2E5z8agmLOr3OS z%8fUNz4HfsRm+(#{pt~YIV75liB^r%3#eZ_;a)0!<_NI}LZhcLk&$SAXo>1c1fipE z;j7U%(Nb1=A~Vu|2lCIT7{DfB2$nEStU}nVLMlXG?=l^JgOiCEcKp5;HdeC>m0~q% zcA|&bOvcJG_LU;9bgN(F3x{&-aPN)~KQgX&hiwxP+w)_wDgKsZ%IO$H6QhmM9o;*C zCMDGos#IlPaEA4f`T{e5;d0n3Vbmew&$@$Y;wu%$P#AkiY`tXaNNGx?pLXC4W^z!7RrxXi&3Bb{OUf{SD8q!ReFs!0bkfnN3`K)*{9dQ)iE&!DF)qC2rg~DF*Fa z_a?n1xmS1pcFcW?AdA%K2Qk-+dQANW@1(LlYVQT~SqL&BM`ASQ)aqtT`VBE8v~XOo zKLth;8VMrJQVDs#z0Gg6xt@pe=EOLoqPysekudqdOl!!J*I;CzDwjyn3oD80bM5WGvFa}jS&{aTEPEn9HyGV6)Q2Atm~kv4 zbFQ7QtpcY2!6coq${cuOFc;O%HM8umk14_6H0HdN#MjI51t|>8X0DSho;@NO=)GiX zSWj{x5*V7|sc^)dSgeJt7n9?PlbU^wc7@@I3nO_={$mB19AAChA{W3bSQXEP1+nZ-?9i_*jQ7#El=$uYRPtHfqL05-Uls=pOa2u!Cx zmxgdb*F{o#9dYv&{YW$gJbQ$+CpDjjA;xx84CJE`N$f&z{;~t~NC%G`egDPeVbjj$ z9`(OeyIARbT{}K=WWJoTw8@zuRq)?}=c?Lx;uxxz8R4wToP+guFT+y$D&e@zjQ4`7 z7K@xFUT#p8zbYxcib`@p6En;^@+wu2AcjO1g&cv-Y`dW=dKfz$_0F}uc&VZ?9D%1T z2=@xiDv1ok*c@~CksMk8U2>lh*Bvu*=ky>VjL1TEMLUu&5~}PNQD@#iu3B9*OIwVY zC@-YqMJ}``1m7W=k#nUxY{8<4!TYt8K7>T$vWM+RmdN}nSH2E%vrD$*?)U|Qlqp!z zo;B!r&BEee6UZyoxY%qC`MD$@Wvb^GVq8=Z8H5R>-k$UQP(p8ehl{j$PfDT_?=k*b z$SQ`<>H=X42u5}>l=%uYB1MJXY<}Av>J-y{fhF3VQJpS-U7uplghM;eN;`kch8GBj z)qHjDR59x`ddwOH4+6e~e^sR8!{rA#PPNY8){$v|FZ77K?R&u;NY}$IFnZb8%-+ucpr5 zQbi0bk)jSuMvrh;yDzEYRt7^>&6#Ic-%rQMwyyqq;5lz~@|$`)629amoRQsOALUJw z2O~19R#{f5{pLvvFJu-A#>k+RsixJy71l(=Nt`6NntaI5*2r>}9 z*tqo=Y`ODJMxGr$H7(I8Zn>vjG9s=YZ$qvG3m@WRUPXO-?Ak(Y?zEm3rC^EGdIzS(5WRkBO)Hu2z7*(0cwqif{{2S#i>Dw~POT)VKDS3~p1qDLhN zAt3j?Y0Tn{5aD>cU^j^O#|vOHG!U^)*-e<8$R)(Za;es$`5vcPi;f7D%h}gTT=E@L zrZl`Raw|(iK&jk$w}4KM(4hsSuxD44g{U1>n=%_38H6Zi789ZlpFVTJ0`cmY_kylK zt(o$rqMli|JZZqHt0>Jsd$^!QE1y;$vW*&6Jdwp4vRY6X#w~spx}Le3JwZj6<2k?M8A4)gXMP8MBIv(Rgy zVryzRs4RBe5dw|ZFi}1OJ#;y~I|`idMr!)7IvfhF+0_&rpDcUy;MyUv(6n#KDzUIT zoU2v(8@JDqZxl4-gdQ4jWv$E)FdBICkZh zAxEzCFhXZPcm|nC!-v7aQM2CY;9xC`Bc2b0+7$~RUt$m!5Q)q}IK8JYMcp_9A17s- zlXie4^r6;-kwt^W7WS^t%QrrY&@h>NI_?RrFGIUy2jk}= zp@*<4eH=rum$Wqw>~trm#!S9)D4;G+UQ0@OHySzu*_6T z-<@>7FHA%jG(FK49Ta2?lTFwyJ(erOw`W83HZ~7_7HWg*Ewh7MXu02f9uF3!&`nRZ zjP*T%_TD5kYZZ_qy#&=&U}tYH2dMGPzI&qd1zqNy`s(5iVMhhLusxGuOvk=Sk}EpA z%iQ!k8m&rpjUz`*s!}!AmubOtgPX-0yZad8}+dzQ=GGE3uG)$O|dL>ewM5V0Jc=oG`+(e4?3+_b7O*jz`|c%p zymkogtehR7hF`~Qu}rl;Yw?uPS&1L;)eNG_!iB9)v2UXU&8jq`+DXFE*eMr+f2@=Z z!v}y$(t%C~x44QdrOta6^li0qt$+*@YRY z(#%e#_J~p96p7HNGm4xnDJzwf_BWTC%fH};FIidILGJpi@7UBnE376^ow=Zr@DbN7B?lnm zQ3#O$F}OgioMPh&&eq2&aeLWym65I=xfYd-SLK%YHE55dd z>m3DZ9v)ERd+exE6A~?4oxW$LxSSkBvYV^+_uqD_g*``OX?R}+2$q5;18@|!VMSZ;kUPay?(*4qmzI(7mG~rw4@>MpGl}IX> zEdk0Yxage9KR?MR5RuqzDKJG`R0+>tQFDoopjJ7}{=SpC)E;zlRn2Dgz*jq~WoO}7 zV`7(;UvC^^tb!n$E?DuklKfR=6dzV`E*Mmj7bVYp;~d=m#7AVa`bzMZF98kzp0L#r z41w-?ET*o?+Fhy3edF!MqtN&3%2H23elY>oOM(8M_h!|mZ$*sa-gk}eZCce*iWk`e zMIDghTHP<#`v2GMFA>2vR##+KqoZr9LnoDP9p9}=(VZWenEFbO8lEZtfK!^hY;cwai>s>+=QFFW z9!p*TFLeK!E>BT~z~B~&%Ro`oZ)SvI4j0Hz52WGsT16o%m;FUK528;?EP`3f;QNi{^T)KZ~M99V+|y2Yn|?L zrFCiY(-A;`G-x>ZY_)YXJ40>W9x}C{ZQ2RWfWLxhT9_z)UwPn?eHz*Z3p{{@4%S$e zbpS#*+U~*${hL!VIOcRT^0;fwtgT07U&6Hi)jvI3{`x(5 zTH>yz$IwMrMSZgfe*2(p@Pok#SFqxWsp+)Zv=BJn zdP$hqlYt~de3Na#9S26ba7UJMN*kFIjtAN-LoIOrfiNjc;#GxgrT^im3fIy zz0?p}R>HApilwwHJPjQ}2(%+@L-;Ut=adp7^hYmNnV4qg<<-CtkdI zDgJXr-Mf$vkP*cwXT401H6EZxvQd_44&a+P7(}&%uhYUheVHRTEl4I7_=9-_<`xO?3;)V~77t+$bTT1s}d%5@%1lUKYVIDX&#p8%lznRRPdg-3K6G|Mu&(iGrB zN`vP(t>gVfPxd8YHCE&wGXCZH_y{GMt>!}pyd;L_Ia*YYcg!;B8mhwNF@4>?i5SSB zdLZ&2J5u-kxX9wx+iO68AzD&Ga!*)qN?3;7Ug)rJ#3T@KEDNefh^g=Y>RN|98!S|(>5&fPXRmljJbZVDM) zT@l-bVPTd)y*JN%8$AE~=6V0TSnTwQCi~k{r2g{6qWb7!OULl$HAZN0K!&os^=sh+ zXi5L+boupHai1ph^>*JFOXUs)oe$1Ew(PEMzW*oxh~@do%Z@6!N1_3oEny5Jc$mh4jI3TuA>he-YNx{XZl3TvIvv5GpXX^DLv#mIwAK_bNggWaEK z+UOgY&~iy>c<;+f+a%oZnNdJW(rLIV?e)3f ze=MTdTmP*nu^K2}zr+FyR>UU7#Uhtz{5Q5=tIhOLKe*zR^J|)s?IFrTDrFiI z?9nY%qd+o<7Ks)7VUpzKnrys?b`idH{>oz@7pY9FSQqh>YWm$|`6?k@4n|wap#gcj z1J=SXHYL9v6QlT=_|Ht}DlA)f-)U=3R*kq>JK;&`D8$!yopFF@j~H~Cj(!eRx?BzG zd`bbfG7n_%<;JbCWxUKfpwWmrx;24zQR2m2QS%HbL|9Qa&|fTx5GkAD(;@h;Va|H# zimi?Qe81pdj_7X3tteW<(xj*5+RCOmJ|iscy&K{buXt|;S`g8}+o+=A-WjzoACopj z{8V-b2s}+e`~%Vz!dv7I8Oi40hS;}`t#Y^CA~*lzdk>-K^paICfB9#L%{{mCKX<~v zfb5As_`VpH3b^-9iZ0-&MnJ-_H21A5ed8E@K4)NLL=$#4zjEc5dGNklZ(EyZ*EjDf z=@@Ellu5*Pu|W)%YUVO z@Nb0C2d~yfO0+m*jezl`=V&l2x-U_Y-V`j^G-~dT5MDnK)4p$nduy|5i&1SMeX=J% zlgA+812p^m>Htc{h=zw9=^!RDGvq*-zBA@vNT_1&8=u15!ZA|?;eK%aF$1|zNiKr} z#cSd7!L3;0HhC||q2#^$I+Xv=`A7V`1}RIk~1ZC9cTf6YgMZ&;Zs6SnBuR3fdtzGfM`!>wmEo@&um&T zedaf_>;7O&J3>oB{X-~(0GqMw8we)yp zxUkB{#hP*;NzaGY1djFdMCUDs%F&P;JLSFK7${%B4SLwhgl_5UvVk5}TCy2LvlKy# zdeF3o(@4mrOsi6F?gi$;43^XwFjr@`@IFFVJ)}EpJY)JfphGrf7jiAdqj<0xMf`|k zEdyNR$Mb24(5z6e+K_XbZ#$$o0t2p9-e+^HNJnOleCGEe+1D(R7-mR^*?rQM9m`BN1U&8m)aUBoyAlxSHjtM6i`f5P zdi#sp*0>ekc;D*xzs4WaR>I4^wZIm{-?>345f;NhtjPpsW*j(>@F>-m;lTK5060#u zt3-WuWwux@?3%4)`gFp~czY&$U+4?oYu<+Iz$u3KhW{+uuPv6ana}KTw)k`;q%lv??oEurothZamCJ^prd>uHN0m!%u z$gq8ox%Iyxg6SG1j$65A(Y8;#vP3iIj!5bG8Ka~1#{TKN*l0F?+;w#_Zn{@|vBu-- zgPs9kXF2dQK(exrM%x9L1anS>07)R`tQC--{G$`o&UtUHH7TBiS|7b$26jcLYj8OY zG=qeR+E8+dRz7B{rp3S-4;orBR-#2=teySn-1@ir`X0&?apIQRb|N*dlnmbwc7#58 zzN;XVd|!+4WTT#Qq*OqQSV_LWwl{Iq9uiM<<(YHm2YSWdzkbZa0sxyTHVC%-H+kO! zsA_lZk|DK5CC&1|gTYKv>kn20r5+m>AZU$p@LG`>`1H&gR*VSF4KSgXG0@_Z1 zTje$s?>wP;xI!Cjw!q%A>S5Cu#RRejxs|?zINTVPbZ|e|bki?=G|YvV_cq+Mq#H>6 z%lvIZyI%TOwT(h2vZg|_B=hby9w#5Pjjo)v@fIx?h8SGqnu8IpXCN1tGthTBARu7} zOuhyIrd^jeXnnMfoY}&t`XU2tYFZ$g{KwJ(K=+&Cn>f~uhzNx@I^aNVh$j0fRr;+I zJNo-M;P6A4$=`NgxTw6Cw-}J<5j>`F*?rS-*S0OeYUU$T5tp?f^F<6gHzzt!x#{BQ z6X@O8{*{ZzOYrua{;!q)`=I+D!0o?_=ufed1@&2*y?coZCsQaCAx!DGaSfs-uwnn2 z>sVGTdxXeFWek67jnmbFJ2J~fDrwDGfmQotg5&6)KM&t4eOjtsX8+?n(f@qdQ8+7H al_T5Q)u>-fTLi)z$lliRMCoy#oBshz_Fnh^ literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001678663053.png b/docs/kms/umn/en-us_image_0000001678663053.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3e1e9359d008dcbff68cc086d345959813279b GIT binary patch literal 8864 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 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001678672365.png b/docs/kms/umn/en-us_image_0000001678672365.png new file mode 100644 index 0000000000000000000000000000000000000000..21f6f02e13c0d2e0f3bb985c12c32687fca7b424 GIT binary patch literal 742 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0((hBK~z{r?U&7K z6G0e<3nGXfyr~yG=|Mbrv=qDvdhqB${|gaoqh1ODh~l;Kf#3Ar`^5 zRHTLawb|V)YnpC$`;o>bulpN!WyYB_+1;cl^o0ikyYKsZm~3_?9jj~W^uMtyy;C$L zz4By+?4DXRl?zW@ z>Eit<(hl5G4v&k~IY{0}mdcY~s9IQK;IlWJW!Kn!erEB(TcuNoQo4|NBLya6Uy9uH zIMG&>>Xv`4G%!xu-W#k34k|YwNtfnz()Qn!gJY6EeV2YN*nwH&s>~X!2M%!g+YboR zp10caXBev&wb+XLy=G^IIq{A_kai{(rO+f;UH6EpwLm38`8{m4{TXoL9f2TSNWYST zlYk#s+(IvAz=?MRg0ywGYR*QW5WT9F z%Vy}u`UGLnR%rystxy_Hydw~#^XG=8;3RCkTnH4R7kV)RPP`)!r0r`@rQjsQdEJE- zzV_h6I|4zvI65r_C&4^1K(x6PXf$6nuT19gel`P6ydw~#J=-DU)Ey~22~O%opwfJ; zT>brx8zpe`m4YH_ekNf+0#vx4|<@}xGFOS>w$yw{+r+yB1wZ*Z!$PA zvFE$NfeD8y+>0L7rV^r*2Frt!?KztIJDqei^^dE6j;051)AFON(kY~_G$?&C$UHkF zg|`c2xl5MPg=bso5O+>ve+sNCV{C^~1;#-?+DF#qF)9vCkvp4HW~*pQ`d?#LdS_Ut YU(o{k4*3`rUH||907*qoM6N<$f<+rpP5=M^ literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001828683422.png b/docs/kms/umn/en-us_image_0000001828683422.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ea77d9dbe9f078b5361bd207b663cc738d311f GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~zXf?UEsH zgFqOD`Lzf{Phb!yT2V7m0Rl0^#1NB(WV1~=F_Nvxno!wIENPeQ1Wj7z-W?eScj?F0 zHkBoL%)R$Mm%9%OXZ);P`Hk(aJPQ`Jcq$iJO(C#ae_|yzbgt1YThDOA9oV+r;$C6A z5cGZtEfX1hrb!GK{EQY7vJIvqt?Ulrhavo-+pe()&wD*eR!lHbB`-$aWCGKGHNx;k z>(uPa-coQS3ob#4%1jQB9nM8|EG2#b#5#R2ja9r>00000NkvXXu0mjf$k(6A literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0000001830825206.png b/docs/kms/umn/en-us_image_0000001830825206.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cde5749a6f6fb544f0038ea10245b6a3cc2729 GIT binary patch literal 23509 zcmeEucT`jR(x?Rs77!6osnUW}5v4;=5k#7RG(%AkkQzD!ND!r$Akw9YNN-XD(v&J) zY9OHqA%qq%KoST9Ue0&#x#xJU>-+Dm_s?6bm9df9 zJ5QIiPoF%0?hCz&kl*`fuPSW6-=J$dJ^DT5`@PpU`enP13Vz_f!QrZ+aC+%Vk%q>( z&YPuI45a%bO6FwG+>gzBTT^5-R)k7c4uew6DEp@$*jW}Cl@dXQd+8J(d{Yb4&Z(oP zRgN6H@bU;9&yl|_KULB-S5#)sUH;|UKYyU2(wNQso4bw#u?W8Ot!nN5di!@sU;5tT z{s*0ZVHD9iLa+^qf9?2BHvR`p2vz=*@Gndnr5u^>KLa?0{5#|S`Q`k1=zl*J4O(*J zXnPuq4nx_U-+|lNDZkM86Sc{+W8pF)=^SRSe+M=Qmx*mXcn(OHqngQ9)Uedn>ICC- zvgp~$rq0BU2hC#qpSin8tl3#|hjf#SCQz9rVTY4o=|7SGO(qkn$1wB#uUF@$t}{95 zgtAGP(Hn!O&mdgP&l`(7h2eCZLQ3Q9S{J@LSo`0aWB`E_!expx1RHmquUN}I37!jbB*p~d)nSy&vNM}FUrF@po0SawL!~s zdKitpe4P*jfKHf)u}dgO2Jj4bg2_!MgnKQmBjZLrL?p>yk1o#O z86a7cq?3LcV7YUr&TrK=MT_+Mg$&uyO#X_+RBCXVy8?1dWG=ndgSXLBiFU3wX3rS= z=!BJ)N z|IWalo;-GZzQ6PnpNNrXZcklJ-DevGvoTQd+Z+1yH}nr-b(^h56Ml0K!(+ce-tPg# zrygI+tNzJ9)#%!qDCLiP2dY{RX&M;}F;LipB*vh8-9^ma*b!t~8W7qw^ZiY(gx#GZ z7z#m&+-8BT+O3>c#MuGYZaF9UPQ3b^F^BPemzYs}7mUB&ktPIp3X5O^`^_vo$39+w z+@P0maSmY%bXA%f4&&*4{RR{0mfQE0L}}AG)*F&$Ix6?5vED~gv89GZd|R;&M;McO z=D6xv_n|lTEuIaa@$x3)6UlGzE&9J4&411-9fR(B%SMR1lv#>?jE?Ve$hN!(fQwUTra(gQ z`*ScRlw6PVE;d=>;bu=;yZf879(3jOc9e{J+Q_p^h?LL_zh2(O`<;!PtZH0l!2H2J zy`xJDg|3wCRM%%4R&_iuzM1GdSdQPgLr2x8Dvk8lnw?i53)U^^C7hf?aA<^f zlV=koN&B?hi9XFcSporv4`rKbSaiDf;{48`vyT!M31hBms3un>#ez)cbk%&*_O#=) zGa#vivHg<#l|_#Ac-HUi<;Nubxk#D0ZrIM(LYnEXnAJT2cFWX~mTc>IaJpu$jLbU6 zx{UT7&HB%MNKo>)9U)H$>HrOH1XBdGbz4g_aBUGd@sG$L#?yke?l>dn9jX#byzLVR zGlTC_LSfT(XX#PP3*dMBpU(cbn!YH~pNo56EV!8RXs&p!Cj|d9 zz46)dLh53_rr^vsIsXh&qN|QY1M~x{=NfTJe|>&zr|2hlqo;iOggjF%AdmI@X~Ed? zu;gm$W8+Ln6`yj(Ie_jsLR+c%Kz{<|r`*V2E|%3*+&W#9nG$}K8<#5J^c$!Bse-Pv zgS}%@Xie9B)u?;QD5OjU;4lHo)Ut0=N_nKh$KNeN_T(QSbcYXkmiJn)I&Ym*F8v1` zwc0jPE&bJqV2;@t2DItYgL&_b-u|Z6wa@ z)c%t(-X2XC1}QEhi$+trb`}@Rr`-(Di*Ol_dlA?EZgiq4DlNV_@ffv~p)mmH4lc!h zQ_;RXPAExhN;px-Z*9#fdF+ND9Z}mTemWzgaz0-;FMiZhyp$60L0>WNZcM^tX7FLI zm4UE`+OQkwI{&NKQek1|l!=9v6CiE=u3(L-NEN6w$c6a27QyW8De!hody?pu!eb=R z%o=s8v$3Zeh0r~5wYFb}*-knQuIoNEfaLKNJ&B0CZmh#@SmJfKR0>Sd9jqti3>ZX9 zo^|b>fl(3;l8uc_tvU<`WjvxJT{hO*4Xv9*x;in@yxH3u?M0p(dNNVwy&;4xTpxF@ z!D=z5u9ts(kDQ%{ow`xVZH_$@$wptHiWrsjE6CrP{J$;3iY!T8zux9BOh+&ARz&3Bz|!zbpuNP&u3`{*9u2Tm)Q8sPX4h zwEe{dmn+}tA7stlx>iH~R>!O#CeK!!8)00@1Q@d?tp^mLuE@Jod`v0D%gWW#zwNk2 zzg^L;Q8ZS#ugzRt)-q#cHuRhbC0_uAz6ew|lAByGTajU&=eYOo(bX!{({!yobnhr~ zR7HTnFumz0w~qtvJ*7LT!b zY}qbe=whOq9uDLr#E9e;`P#$DJ)r4SK93T4v7J!W97nOU!MqPZd41iKl(sF}|J-cg zmL(0meQ(YRwpWJP^K2X&>U=Z}A1&+=KD#P4V^w75G)8_r0G2Tut#yOPB(5&pAvE|o z$;!>BF@?O@Dj{Uv6*X z+`^3+r6;UD=VSK>D5BTnQ+)uHsfY+9!b#8H#sfUc%*J$-*9G5}Ew3-Ca9A{UbLcy7 zv_u&Xuv#`wyA*qWObEOrs1W}NI0?6cPZ)ZOGi<2CM?`Z6JF|pz=v!U@wltYRE!<*t zB;gT0q7q{v2D+t8o`|}p(>m}RsP)!W08)#=jyIyp+#UBcP{?lAbsr32!D;~Uxw&_l z2aS@kE3%!dU%ufHU4l}9kf-0Yca@iyD%O6Yb5-e))Cb%7aZJc^Pa*W`;dQzPf zK$RA}@>*~$oZfOg&1v<%q-tm9Hnn8=xItG|aPkz>>Z+O-bix}6bRHm~>rhZ`k$;Fw znE5grxDf}N#|hd>XN$+v1G|5s``ZD!56$=n%DB9kGX|b_C$ex?PJAD)@ZKbN&o82q zZ+dG+D=oLlR46G(*hc0*MM33#x znLIugfk5tzM9O$gVI}rwf=g|~ZN%1>)WOh=FnEwz>^48Z#$Mvw_Rdg6E_FS-)c%_ zDx=-`s8th}?Gdr5wR$e~y^JE|o9xbKiWnG;U2XxNh}VpC8Qi6vZ|*nJ4f9%!C#&Up zk#C|acAUfdx|a7$bq}`>7&|S?k}L3(C-3$wdNkNIFZrS!&1JZvqICc68daXw(9`nM zo7bYMxNuE-a~pyj^4Dflmq2+|EPqH*x*o+qIhPKHD$D|}mkS=uC#I#Kf*)oiV(i@? z3(CTdVdq_kQg7%@Z8q;Y8_#-N0DaD)JBd?Q96Jmx?dj^_wzmU(E47y|yoBzlS6AJH z-NM_(!;`ss_rx>Jd?RC~1|HBvm(u4Io!DCg*0-K!bZg6KEXq{Lsm!O!)0!Y@1J3n z(J89U(B>}QNkwNU1F3Rw=SxRBYbI9_F?_Gb$dh0L)Drm`s-R4rHHSD|hyg=nYvlvh z{N^!E)-MKY_M9Q4YkyS@JV$~I1!x7!lI0ThW1pa@eJciF``O$`X0&{)48U>h4nS$s znDF84CFz+m4kB~Ls7?th;F@jDJJEXiF}hyP!T9y1M}7)MN=z{@6y0Fg96+T4u6=oI z{R_X?-f+86S1If$6Jox~MU>HfFF|py(_(Oa|EIKhdZLotx*#euh?0aKmtSUAr07Qb?_oy;K(|Vkp;JRW0Wc=nB2)%%Xef!SBF?LVX5i$K z&Y$s5ysqoWj^!(wR&=|6_UaiMiiq09!tJt(K_Zcy6)mNMPwWLvrCOYOf|H&r?0$ev zmMV!esPnq4JTETMNp)}sbu5eKVRrF%wHx$~JV4}LmNGV%8RKrapSL4`^IMgPUw_!x zO)ajq)-GyVQy+;{!{>EZ68fz)6|TUkH)Nij?|M3g_vip(H)f1%n4g!vqkAc9QE~{# z$xL%2L$0E@=7nv|{RuIu9fP9|`>xm`P-(R`S^CzNNP`nZd_FRUeXx&=_3N7;-rILD zArl@{u;zJj&g!rl6se>&ZhY$zYsjdqP5iRtaHpX;(YtBrvF_|53uI?Pn!44!?s@XO8rJ{Kkov^*8-ns4}vL-}_Ne1nAsEWDw2`nQ!s7_Fz~UN<8AJG3d0 zG~nYDA-Z2#`4`@#d$b;&+>|}b@6c-9rvZhvF8!K}{Ja0vdyUpJzql_SRtm{b~5&oGDlrpxy7i~DJw8PPC>(%&`)3TZ&C zkchj#g#Le%cq&KJN>W>f(J$xc-<*GWOatb%s$Tn@+&^*9G}b$(Q~X=B|5w!seqMZt zQ%AJf9WD;G%?4s-3A0CDPf2nGvK%`sWq1u#JU9Y`fi<^ zNp+7o-JGpgFne#vY1#dMG#o$C{n5AFm^mvE=&umad*HwNI^^@t90)y!b!>@ohE=mS z6En!I8w~ib;5PqRH%U{cO*yu`Fz=reSD$vApYKPN3(D8##DDokTS10`H$-Q`O*Zix zq2%-@yjDHDC*Tho<<3M3>x@Zq-Itn(rg8YkU)|Mzw4+lpzP$8hHqLK6&~yCGt&2wX ztfV(SR4Xzp_V#WIvwdj%JwT>xNkhaO=7Vpr@zT8*y)Rh7V}jIb6&B zzP7R*es9pIQG-}jKKJ@31(CC%_rOo0(M80o$ne4OgPq!mMLC({gY|?DM(cv!#SB@+ zUVD#qF0lVY$E@nK-qv#X<&JCS(45u~dRC2;!r%)`O0}=)0b`LF-uGkI+1&Cc7_XfX zoJQxJ#1}GRjf#uR=(C*+m3!y-AEdqzXcmZ5bH*kLk$ue8QoiJ6c`C=c&JRHPwCW6 zfzohaYs90mJ>Hq0->sjye+SZ~!M=8Sbf41}{ozrgnx4+{&(6FkoMue%?Qhi*9v$U7 zE2ej=8zEp=Y_c*YDg13hI7zg%oyUQO>;kH=R z9q#951IDdz%A)}>@xh8GBq`bX@@~y*Ke+p#x`JKV6PL3T&!w^k2ca{(ar`rn2bVPJzoYYJP%+?c ziZ?{aT`?oLq&>St?THyLGCS9Xp10nd$sTriLy<~No;y4!1f6*8J5u5j(b`YK4sH_E zlMnfwIMu$~X*3PH78(1C{eOwPNGk)>GF-rxSH&8Q0Mt^@VqK&RayYGgjVDWr=^JmP zC9(1gey}|7N^|pp<*R_u*h4#rm)yKID=nWZzuWR?%QR&lUHWMY*nB3N#p<9dOW_$H zsftBG@5pAc@9+wH%`*}IsmS!_j+@+5a>nClAI`6~9;Ov`8C?E{$pp}R`z;P4Ye9hj zW4Q=l0~5v7arch2!;1%C3%4y`n?Zy2!*;%QcEBrDg3V+8D@@?WJG+cPU6N`w!73)= z7O^K2%H-f=7#l7F(%|=Vy8EaoAJ^A;F_@hx>YuZ;r}T6T*Jeb&g5H@q9@At2ZzmOQ zmas!e{UcG!6HG2`q$zy(bgt)rkZ%*yWVeh>S%KlDoz^azVrG9j;hJ=wJ10zv|&N{ofvqvNpR9F-a1t6vr>>R6e-#sy2@~^5EyK{ILI$GCxhq z4^ZqgsP&it6QLnAm12+J60`zKTPY29v9erMEgb5AK6FqMfG zm;YW-{+Z43(yUnYt+ey6w)ijC7IcLM>^mJj|BI*lGfDhc;*?hVOE&W-+COp@TRJtj zzuV9={gm!McLDy4;h!GR&Un;EZP0H?sL_B@$8uzURl&b#nDEnV;r?)**xyO~iS`B` z4R|F;kKpXBebzZCET8H?JjZ=laEwAan>^xQ55;}^5 zJPPn;{~74*JsSL%7ctTO!z-mCYPO#QrwuCai3Sil*rcfBA778NK*w(`olp?FoBZY&=6SaV#=bk!Or7RyH@D9=oBOGNkzM3xw-Z z*7V8!tPIZEf791^JdI_)MQ5=lWePpA>Bi*r`G)?$c>j?fewSR<@S(?hl|M6)yaCUI z<40~O;BKl9%F6FAby{@ns<>2j(%T70cka$Smsy+ky(Kbftq0SiDo&+6rtU965XeuI zCmwa_x{#PCCEfC{2K<+Cx5=hXTX8;2ExvbGe!5mNmP>xVOR>-Tuhc~JHI1K}1>hHH zRa$k*hx;B-@qrxmSkD^xsM3yQ`p#pIpj(p#aN^Z>?p9Uv@vn01IPRtg?`qgEk}W!= zID)r=(ivsqvaYd-n0U%j6)pJWUv*CHw7VsQy!p=Q7}mR+fRv3;S1s=5*Lsruqzh|N zaQhxXfs_3T!f$$_fr*t@2EHSS@O<`HeJA?IqQt8pu)7DWmH2b6?JI6J+|>h*s&U=j z#Qro6BpQd&;=-{7!1;snHmP={bM zUQ`_t)%F{SEO_`}tA3&;QP-8>+RXwJ4a7x@!okjn{g_HrAKNs*nMHUs_?G5+ucvnf#9 zr{ivjsu&ZKjI9V5D5M~3*+ewWue0r?#Dn~xp5DYpbBP$!eGV3|Jdwi=Un`Kr>yqmY zaPdkwiS(crm_K9ukAas6&`iEY3+*TG-1@2{Z@0H)zxPI}Rx22`m9`=$d$<#Om=eN% zosTzGk*v1DwGV#Ux(YZsw!o(i+dkEj_OgyXzPd1;C+#u>WQ}F;COvq_A!nWOlc+mj zrIKl{_+j6va|sY_C_XHFT$a816S~argnw2o9RL|}oO2uGxjX0Av3TF?@DwCM5MmK%74BV!I%OWFIe?@d+|cGWL|!t=a699gipTU)Xj_ z+`nSoko(AP5I^AtnHq(y%kDO3b{wBouTf!Q3@w+El(`4l!Y|d<>b1vD)uxYn)V#SE z@0agk_;eGtKOE}YLhB#-Y^+*e;y^jD?Huk95#zE27MW64kBLMX*zkKa zDSsxiFzxh$hN>aY`i{m|llsh}DA{V!PWi%-?lMfl(FS_MvnuzGB3iq*f~%B!^F|Cq zG%vCgMKoGEOLmS)m9?iygK0V($#c817qyIo@`kJqqSVc=Ab zHH>nfC%HjbZoQ7%vN<~H8aK&iZvgj7P^exKKd`&{NnuTz8SS4No8~+6^+S!B;^*1L zyjeyhPuhQC*wa#423}(Lc^p0I-74@Qdg>}MK5Jh!gq_Ki5}bA~LPmb_lO6xW!UwIo z?ead(p*w;{bKyGj`%*kk4I6UIyHoD&UfaVVlZlWxW(kHGgXBh|tQy!UR`8?j5DRO@VW|6H$pT(j)#LCda%CWQi7$;spY z*zB}hu(Mp>yxJG;JF@L@zZg=0-*K~bUd3mvzsp6|^ypU1QNDc9t>41|7GW2QnSd*-lYccxR{!XXLEURenI!tNH+SEH z@>IXyWqRP|%Jrk*L-R2Tq~UVJ7o^`@oHj?n9#x_R6V>hb8AjNmcf zne#{{LMI(hf7gOq&3sPt{jS)s^o0-?(W0z0AuHsiLEz2QU=3Jtyt(GZ$eGnXlbMg1 z#Jy(6So(*{(t_YX_i~6-!p3pI*4s!~=U&{+%yO%~?2ic3W!Y`7ch#%Aq4$J`Eu^CD zS)FbNKs+8Jnof zKRi=}o(5d@8$l|O(iz`<)Qw$v@UV>TkSTlq!K+T8{~UyuU(}dY8Yh>wC8T!}Q(VQQ z7eWvxF&#WWczW^J`E}Oxjtd#3iHSdAeWgIdLg)YLW4Q{^PEc5@I@a{`RJ{ivfHZ0M z8liT+^fTn=k2@2yvst-?F=8UoA;=58*_a!drM+Ju(iU6d=MN#w9bA7SUqmBsN<7EO zci2o>Ddve6-!0x1J&bVOTIi0qR-IqE%cRrl$l9#W+F6CA8>k|@^ReFOT+v{|WxT5b44FQ-Km@lmnNYs9thWD0g!UQqG9wfr5|tMksP7@Dh1lr`592jZZN_ zX_B>JcJ}PX!6@g3)J;FFee~Ilq9OIUX&LXf+=d($R@dQO!cR3{{9e4P`V%6-Un2D1 z`yUAWid;8(U)IsG5;jz8w`Z+vntGwNnmTM~y0jR#D1;*l!d}_DF zM7@5>rdnHfBy4O{ZBJW0yAB!yClo4$w?v@`(q2Tn>r1=Jn$*mL(d|b1|2e!_@UK?MdY@}W&f|(|=PnssD z*B{7S?Eg_{XC?Kb)c*rDV?Ge0fo|G5-|v{3rp7MKRxQ24f!5pQ;0SB}zC>C>3bm){ zy-!b+YH~&Sb=LDop(Sy)N8Rr&eC$p!0n~4bvuy zw`$$dQhw#jvtnf{H**aVX%ZNKgSdp`gnatb@llv%F zy2)IwAPpR?om~=VeG#j!aKA4?`TSv$NvEu8qnws*_Ifm(6|Th-Qhs$m176PdZ5ug# z3)201dC#7xP5E$OVuYWt^iVzhqWO!>Bh>CDMu_2s0vEvEzSUO5m#dR%2GB0E%BZH? z|9~V3&JDAV!}q@8F$Lm6p{322Uqnlro*i$7Mm8!?d(wP7XiG8AN9G4AQWZ$19V_$n z1c@_7v*O{4$lR$sZFeQRjWA2G8W80bE>Z4di`BOiNOv#{Wmkq^Lp5W!W+}xYDeY=y zz#mccT2O3X*w;a>lRZ8Xjd@T(x55-;Nx&>}%%<{K`<^@hfp%*H#Ayur9+@>NW6_{U zUq0#UDR=IxTb-ht$kaQNBKg;k?%C*~w$9C5z8u?pn0K>YcPB5{Ig9(i7q!l9cO28+ zS$&$X^V{CE1)n|;Le92M?%lB#hefoJ1)|#aT#!c{(OqSbw+8@{|E3G61YXOsS4@hs zNYkINw8T@MHZzcGW(a9cO-W_+1o`omJ(3v}~9thnPL539dk$E?!7L)B-K0?$zo|!CdrE`k+qfJA}vPY0S80*!rF2 z+O7U7cWMz;M?%m+5F%;}ojx?YwM%Rci0#~1HOo&1*%yAES(LnhHw6ZOV9083Xka(7 zy==?8JS@o$ndd~I7{bk<<&WRM6fuq9kD?rcZsxIJ=}8X z+xh`!7_{ck+|O{X@ST|-VVAi}ewV(PX{3j1#_xehBhsBaB=hnBpg88n-YP^6?pJ#G z^LUB~-Y#-08?oF~lTf}1>Uz7^h(K?%6Vc=d>8^wHsQi`kb>G?B75i|ZS*ejEW+ar$ zL+kqbI(X=kldUus+|hRvex916*85?lK{BaX_U8K9y-M0Ndl^{onx-jt&88RJZo$x< ze{<%e&fHqRv7Co@v10;v{P^M9xC0VKBTy&cx}1-Xo~+&e?mh_FY>&WG9MeSVVfVb1k*Y0KVu&-zsK>&q}`%+*FN1*32ohLdUP+F#@Yr}Z!@ z8VLPdi4fl*4NG}@mG&THlXFqghPdb$!Bej#UfhA$F(dAV z8V>wGgb#^m&y;ZO0k9aRHVV zXt?$oGX#_6pN$Wk486zKOyb;d?CSBFUtRSXFUO}-9H7Faqld3M>PPpir%+}44ywr< zQPsKlak+BT8_w&vPJfp+LCr<~qNOgAF>dy@o~{*2odH)snqWEvEveREG>#c98=FKH z>C)2qSf$Nc`5EB!I=*XWeCKx4f@G~h48C2)qS)Yo`ILyAke#f@X=r7CHOmsM+W>oezzDSh_ z)k}86v>OkZrNz2`7%=Xzu5L*=KiC4)v0mD%bTP(MMQd2PxCZ3Omgqi)8A}Qt>SwW6 zC(Ax2^#KRV!!#_iG3YV;Fzz!xuldoWH`N%fc`)tc307G4vqq9r28UfFfr?2=8!HO= z_&{kFXgbONYnh&(c&DIuj2(fm13N(>d7%ex<2{}0W(UVK8kA>?xg+9yDQ<5O<|S?C zM!>zo;}vdCAwRAAaCHOS7bM!#1nbwh1dbxF+dTUCHRV*~E%Wn9ek#Tp6N#(k8>iY# zv)@y;W_x`UXttk7?9AGH zeRsd&Y~-k`x5#l!7xlgju5IfAXa=)XZBSf7$j=GnFsluWjir`8q`+dVg>@|}R_T<<-XmN$ImcTxfhu`WmU>(|s%eKW zXa9&Wrnk9nq`l|ho%P^%cd-Q+9^TPE=lyU%jbg4~T3RMkae^pAyxFKz-kb<^O5^=BeFTSWw-&hYMR!xv%L3;!z~(B@g}wIX17VVCfRH{ zv)7>37&W$ol3d(RY34?jqAbj3W0?rO1S0Y&5>|~#-Nj!FTdXKWt|8^z%sv9^rV&E;bFVlY9<=3R^Dq_LXy;}UF+ZO)!rHr{-swI}#a-Cc{dK|3xV zxl3Jq-0|n-lx={UZjd}!!<>!wb%e!X*nZ_ZXx5M&DD@H$FF!q)g9wz#>%Ew>9ob*oWr6jw{G?WsGYk}Nos5!syNn0>)vFFt1x>MrLY;A!Cg zVis+MraTxsbiS>x0Dg3~Ca~jRf-tPZa*qTFMnC8)9qdT<>m{QLAw>~O#?9j<2h-r@ z@!Fr;T|Kq2ZsCUJJ`}eftM$rncgGb`O6_S$r}xw!ykFm!4)0ab$e27YeVF?UJ9Y>8 z6-vG7`cW*9;Py;oTJg?Xjc}+vN*}OJH=VM^0siw3?vCH3 z_C|+M3%4%yF2|mWLC(j8_saSUmRWsh6P+B~jV(EwvlL4`^0um`rDA`=ZNsO2;G>^h zzEZ&EW? z$bAV{BwL(Lxmk8zZc0H%t%uQ)JGAALJoVe|qpszYNm-2+`#cdgIn$QGEUUJf!nu0o zA%a8}dj-H|A6z#Mvo+~@+@*&b!`+1<+>~A@#K?#N@S`o=P;PN*wu{I1)e?NIwJGX4 z(#X2RS-VZUJd3(j{!aU3N=sI$7?1;KVh{Y|hh zxwRYWZ_8y$tVgP-r1P`e!)_{MYEQBnUla?jg_$gq>bAgrS@OD>E!@V#4<^Zy zCR?Wh;nB}<#S;XQhVH>)-bYP+K4qh zv9+-ZKnG=KPzU2+9)~uwz@BndMErV#;_jKsX$mGJ&jEA>vA@<8fYia~IL;Eo#uMca z=G=yj%c`C{j%n~N?p)YWnNf^ovW${Lsu@`9Z^IJZ#@*Le!_4*G2grEsh1%&?Nn}1b zcsRR`BIG(ZOn6kFH1@Wqh9!#u%~)w@eWFm0 z$_sRj6rM1i6$G14rQnmw*YYhzz~KYS>OqHFU1_r#8H71^E_?z)EE&oczlFR#G^yIS%rp08h-t~$p8(KN5nTdD}dVVzdRG*Wc^y{>}(hvM?$vFmL!K3k(L4 za_cYj5;k)x1Ua(2td+a*2AgYX+gCjg+osV@sD4&#UDTk|Pc*^G#d#4m*8U_mvgsDn z&_tzWoOSBUdTx^$nT;y2TCD=MFDtGQA+7H+A3OYb&@!5F6S1qmRo`EqAg$ixW!7`b zkMeG3TfVWR95hq3YA~%^eU^LU9sQ}0D2!R5FX1LWdI`j6U#R(qhv_dO`r1shhjQ0{iwAFF$;E-EOp`O zzCuprteK{Juu}c4!)l<3MN^6WxeL++nQ*+WpDxldw)TNQmp9?#IE)hO3d4Uf_)#D^!jLn_<%f@ zaUT}p(iX#P+_-5Ti`*Udb_yU8&qmm-$aZ)ygOx+e%Bk3Dc+8+D=aBN!{P+!yVv0X6 z+`NJH97RA3F9l|V?TP{7^_sAN$T~Qh?QiEAD5`t2Z~r)p~Gdo7$y|-j}h-HNE0QeA==v40Cs^ti!G%85byf)_yEXEL9Yyai!tMu0TwN zL`IKH!_t^{byJa<)nr@oq8{X`Pdgl2S1|U(o4_EoL@g#tn1N zv)@|_i_HBRm{fU_HN8du0on~*Q`9;6MOMRd!J9L(-pjjKna7!xHJ7{H`ZXa9Jg(bc ze!Q+-axI{nXMTr82bDM3i|g$)X$~#x@Wu;)PZ1<_dn*ED9<-EDUQ>PF&An3|k5wY? z=QQwq7c1SEiPj@m1Ub6m-hGE>eYRM?=iFr5GN7?V1rZVQR^u#B^aHMvyJHTTsL(Vk2qC+z_=z6>PflpnNW((EqGaSv-n;B}~s% zYc>LMu3Ao*dIM(`fT%Euu}dD@4*j^MNq<9kVpPq=_)HyT-R6vR<|YU}Y9#D9Ywg~* zl?dI)2X}G%9PBmjx;={JbXKHFEEY+0n$SiX$&S=*K|DFBV|F`!n4E)uQRM=_6;_}( zovF(kfN^fXZYfxfF*64P+S-IkTaWGGFt-|%5&E_BwlJ?Q4QWuKt~$|VWeYkRI9_h9 zc#m2DuY#8@T!*9I#?QIWXSa|h_*>xU=6pP3wigf#zP4VIY^ugEEyHr<&Z;p%{z=#B zmIJnZ#=@8EQV*@5!ex4Qt0dIVhqVq+UXmM{JJY7KE2iKF z_VBvda0^jQyuSrU*}MkC9si$R{K{hYuD&{s4iK&g zLEImuOib!Oj4`$+Zn?yBI>31RFLiz5ru>}9WDYt(iVxe+eKqqA2tZ0!&CvOs2q7}q zV;Zw?;N$ISF{{dS=Z>E4OZ+me0ZIB|c7CvXVwhTdcx=S9~XxtmIQBt|3+zo7rd72bXrH+Vj&&n95Q<>t6Uf586Qd*LYA!=L$c zX@SxW5-s&4%+DBO*j3mFE(hgV!H~FGtk6-B)#N1^u!TCz{IGB{YJbCZInfO$03YUt zafpj;h8_xU3?VnL#vvSVwCiljhm4-`w%t3|m-nAv+8t2cZKErjYFwudK0;JXXHj zl4qZJ^FM>pBgcyW7!-QBS6s_%r*AGhcp##9%aw)ADKU(hZac9t-gWuB0^5mjhmNq* z=f;Zt&DoOybHn8L7jq{r+K(cK@J&D8mGD*=AL*3@8CrFXnj${j$8UJgNH5%n!)2}T zwt?v_t^AyUWNOpsfzt=gY3~&y2M=il=zNUbxQ_+8%p{jY4bypmPGr&ht{0b+@o5H< zU*e#FPTmxbseC9{rm|~qIyAy}vOSSASLcyGkYP4~MWwuv`2gB*@d31gjg`6gxBVQIA9a7c z|6G=8-d(q1?8O?FZBdc^;U)bM4V8%EyKi5-HF}*uskwl;e?m;E)YlptY%btEif7ov zz1M_B-9eCBbIIKHM+q9n`7hWt3RawwL2rskX3U&=LK($%CXkvy+G1pt;kB+P^YQVZ zESnGS0NU|_ATm?ON(=t(U))uC_ZJ!3g^|r`u^?ZCmXC{Rc)#_Q2QHR4gi@4 zX`75V98XJkn1hkhbO_M*Uv^3SBo-d^D^2bD2!dfD3pSdzUc0D7a zscNJXL$*N+u0tAPMglHBOS)n@Nh>5`#rVJydx=i9d*h?u2||LL3Hd_Rm(Nz1u6Yfb zrV&OWuCXWpW_C<+-&$YCCxDvFGCs!@8qN5+7!rFVaA3o5&c8VgZ62D_pf|Nhyv!cN z-!LX;ah7{mS}?V^w^Y?y1l;&D=e#V)f+xpr;3(~|lFD~zSJ%W^Z6)a-7xRZYd^E7*BX@!h`n84igt63UfSQLoW-w#P;Ej(pM8 z@%F~GTC@fyaWTB>!>I&={VQefkHU!cE}vD@O7_&{Dpor9X} z{h@ZcFZ+eX?tXNM3{mZ0iF}}JK2dpyH+JP9KY#cg1{sAD`5uxRN&b@n{;Lr;ot&Z|&R%{)2H`|-l3L|#68N*bYx#SsNH zrmXWfk`9{qQT$9ess?M;yh94t*E~Yi#nkj&Y^2OZ1TLM!QPyZ31=o5%A|~PeO*f^t zT`{v%utk2?yZG5uvkoj{x^Y(FsJDpxKL12A3;Mv!t+rv<_I=6D42xi-PV0 zmd8%NNdb6%))R(xpYZ{|_#$J;@50tneXB9r!OE%Bp#5~yAOsCnUJ}!+ zIWk{t41K8kAiz5+nZuP}w3e>D@%phFY?M$ZU&CyER49wPNNT~jtbpAbnlIk{_oV?h znw@xXRMtsLj*8rm^t~9121R-jJ1>2BSku}baS}!hOR7K@Jib&Bc2<2zpnS!R$db?Y z=J|kNIqg+pmKMCXNYy0&U8lwh<4h=@)d0IccCORn;}sNZd?~m-^<6$^S>3{GnO4Wn zuW;-jOd-=+d_`KA!B0`r89eFkHE*jBQL9m5dE#08n(Wtp-bkHHyqO<^_C?_Ho90~e zE9h{v;D;A-%s^B(n3@h+vRq&5*RvmskX7((WD;+@F^6yr;)`V36iq?S zwCE`vS6^Lne&j!AZhAtB=i+sseZyy)o&v$Ry8}&be2r-?v6WR=sU#`Aq9^uzA&pPt zU4kfQ$+d+Fwgu0gh9x&_3i|2!=B3Ne<@M;g$vbyMcsBQUD1{rIQ4PA+p28ibiJUrf z`Tw+Y?a@%KYh1dx6p|*{WZLeLkU}wLZP8wel>2Vv8kO59+Ze)BYz)b9gvw>QNob5q z`IK?VxJ72p-eO`HW{S!E)@Y0|bG|vdaO98k_gVe%t@W<=dFT7Sd7t-rp5Ltb{T>LS zkCrkEX7t^Y6Y#D^Bija_t47vS2)0+uf<)*SXH_W`32X1UtJKjheWxlXn!D$T{G41B z^N2IezjcALJOz)Ufi$I58fSfb$4S?7mRv1a#DXEXCrhZB?bN1p69 zW!O(?Ki+}Zmp#ib%}EAsvRUU&IE7V+J2uKzIC3+@tugWkYP?0$E^qg}L8 zsKa5;UKi;h;N?Kl!qM)SY%x>i(2*sI=)Hhs+f}LT!%2{F%NfpWjk_kPe@g8}Tcq5@ zMp3AZx;IBIkO04)MkHWDELXFmug8LP6s5O`I|8ig@kwP6BfcId0J4>g62ED~ltmtW zev1Nr3X0o{-Lz6hL_|rT^Wu9#wyd7}hJE%6nK6GkT-*3j7=oqaX^;FAx!1 zwSIY6FKlS$Wt6i{!xj+1+=dUsNEp;HGCUyxbCixfd0zN6J5n2UA63o zGk-Yqe~iq*ISO2+j?X5LTA&yu{xFiS(f2AW;D7+DTehz|x}saCL^|pRqDh{f zU{;UuDAinYadA<*o5y3pamg1yG(jsCUW-AW{$q|!^?=Gn#;wuKh=^uefN?lvxMX5h zbyxyf3-*$Vnh!K77St$_>$rY*`XaY06NrK(=@?L;@H!5nSGnJN5yv0FadVlgNQYme z#&ffffahudHeU~3ql}^?d(K@k5s(1VM*=c|27ng^CV>>_V~?=HNo>2i=h^`?3$y_~ z>QX~W;xUzLm0l@xW4M+r5!6aCX(p=byS1FBw^_=3rr=~)0E0lfk`ckd=x7BlU=J+FZYYIb4V zQe}4;LQ=@weE(^+y9Eq}X8G)J`t)FX0XadB)DKwIM;vzZh;34X#&EpUTU+OXn}dD+ z89Hy16M;4I`!x?B!N1G9^+m#dAeN0Baxi+ybUpYUd?C1!eQ?vhxz)TdP^j2?xD8CAbIv_B}h&#|+Sz4a8=JJ>wQdwJG8z={4C+iV=$MvOIQ0 z__x~aGo%2g@1j*}TP30E94qI$^-s~N#m?vRu_f+lkbQg{;^izCQ8_ydFlwd(6R7<+ zw$z=qn)sM;KqKezQGZo@TwyPFFEMYdstZ=KL@t6t(i^+ONn^+qJkbCe<@q3dsH3I) zhUP+=%fLs}XqWX*bK%|#Zk3n3L%z&V8e}MWQb@Xyf(Cdl=+Z#vgo6y9ro$NTfyU!r z(hBqFF%_YKr77yUoGwC421tND&F4=EV*KqMKf@lFXK;loZ0v`O@rmomAs)T=}V!IPL-mP|S#5>GFcMF787A=Q; zm)YN&VVR3ADVuoXel z+@TNC3m?iYhB|RMsepC#DyN4HHs4~;0oqXw~-y58z7i+ z>rh;aZG_s?%MF{-)ZFg4+Qa0IKXmw+1XFE}Qx0!Gv-N?v!5NPJ&stCQZ(Bl;RK<&N z_fIX7kr-OKvFz9(3b8D*_MCjIJn|hzM=w76%0Q8`jFWEaq#3bRj+|GmWIm$H_T~IO zTU2|H$Fu9*fs1Qrk>hhmQAO^mCr#hexu09${LB6xkDp0^Te}mtR;mf&2UlOwSY}F+ z+yW|p81=+prV*>>J}!O*qxuO3uPUF4zzwcoqF2^W#0!qaPi=uEcTByW z$CR(r+Mrab?klsyJ8y`{X-$5I5`?RgB2}QXy_A)+OtKc0w!5u2s)p1BJ`r zJ2}6jc3d7~u%}0RDj0n>~-zP9i_LD7Tp`vS%uX7?;<|Nfg)w4tWH6iYsa{9*@a)d#SMJil^8g5l} z1Uf&N>4IHUDX!G@w!u}+wtMjHU0$0-a}Tv*%2kfvVrS%14QBqptO90#53f53VPAs+ zceZoP>kF?3JdEuOp3H!BdR^_F-~sRwu+@l5q&aTebj5#a7WG(_!8?zr87uZ6GXiVS z*_&o;V;fqXxzMipUDfiuD};vDn4(H(f*7E|=x|AQ4K>0ZA=D~p0LqSlldW&Cl_d6> zA^!crsVm~fI)6!otjOcO;_YvJJ@#zg@G@vbSm7s*-DK%@C&Dfr>t#9@K5A7nS{p2b zTEbr*>gNLOto}w7+%AHnTN>itusS^v4<370@E_OpGXGaVA%$CeM=W$Vq{B1~?LZf&U1+^q)N@RO$%n23}COtC@I#Kuq*kzXW!LSl}xlX78sEZv(ei z-hMWoP>{C6OHVg1;1!qdt5*&$p<$a69w5*+OZ6wpVE?I&^B{NDqx_Zg6WvQY!~8ve zAB0W?xQg=Y2LykG<4^@waR|ww_;BcVw#7DLaPU>Y;I~1?R};76_1FS3*;loE>2-)B zFfMPi&2RB}l$*n(neKYh%NWs{-f@|P3!eyR+|C`%fA0$X+9PP&l3dG&f0ME(&7YzW z#_EI}q&r09gq)%6?b|$;e^M_0kOQ;7`uBt&;ol1oml%Zjzss~QxBt6}zs5-L@1>G0 z`hUK2JL>6wx9OOL2>-nd|7v~xzc-(d{(l{^FSK^=D~}@&eH&v6gZyTls+<)tCf(~J z)YW6u_H)?@`w{i-L9$oxVor^&=62^~fX0T+3AhUPZ*_wLlTdm;zd?un$OwEWe&TI z6*s^AE|Y&n$?Rt$(vI;yt}pH1MqKCE5;L}9yp*%7#9+OVy)Ldxfg`x_904}tF*B;> z5$&U1@+X`RXZgJDpZY&sCjmy4Zez0hPY~iV+%pwo-$&stt!E=AtGcr0p&iRVm~*F_ zTL%xO*jGH_PTS^1?)jMV^gFPR7mY1m_=?wB0%L?P1^NFcU!8;qDC(uD&cnm^!QVDr zJf(-qoo8HSTHmwJc;{J2RM|CKbWARsdr+!y`c3K9rkzp&-v_sb+5R^N|NGv(0|80q zx~=^=2%&+^nPw!x`vh)zB9SA6^V$W3bdwGO>~BZz(a!$}!=Dt+Usg2e%fkJA!Si&{@h`L##MIkkfpbXmkoIEZV>IzZD9US+9xSQ(7{cE z-?Pt?X6}Yy8xXYZlTap(oWuFxZ_DePd-lHvM`#*`e19irrCjZ({s~9Hm1e&Vt-WDx z?LeG(n$*g7@ZCMjXX?}Rbg{9_mY?IfB=F<`<%&=6=G0g}vHY+xL?{%$L!O z1XSjjhyo*Y?1tRGG6MSZS7j0Wi>`-3NS^}UuMekj%j+)54ddR4WsWlqn=}(ns6#gU zUu~vU?aR9qLck;zCjXDv!y`&U=Q2vI(eHVu2PVu!j@}v=79U8%(fba2(H<7~Iw z{?l3w#ktUt5QMBk1TXMNxqp`rda|En%75maN325!*lqZeHriKL273F?T@-lI9xU;S zO+>|-0=V<5mFeF*`^(5C?bZ)-P!lQOgLl^CA6zYg?wyn!?a|xJ_ClnW38CiIo$Y_` z0GA*xf&bq@<7yiJuW%^*eL)lkvy}zQH+xq0sv%jxQ7}*yW;uQn7{H$9YOVUhQob){ z#~(o5*ME;bu2kmzE79+=S9VaWKZM4%`GA@60>yXGS4i1%g_7Z;X$Z{La7BP(r^a9D z6iNKmVTSgu|Lb)U*Z+M#rs)6idP@c4PiOPr6IuRRp5;+|O~vklhof?7yyl;KR-y*o zCRZEK5%%{HEvOG8WGs{dy_pxl!ZgNdfLr7oSL>i3I+%kI!+okB+~)rrxZwOSTzDsKB*?AmwF&aEnj@5Lh;6m7wk%2lm z^?&HC*Ai+KX441=1`L9>K9Ymj=7aYWwGSomDxZU%O!iC>#ODMW(w=n!YhC`$4v9{$ zQV<;;CJ>K&3exLtLwGtGO?8yyV7XY;jW6#PD0IYyfu8HHcXjpll)i%S04q3WUT*v}pX7i>4U>IScJuI`v zzE%?^igQJEH04a5obFHU@dC);BgJwVS-?mq>z~9#h`d``M4A~rDt;F~Wm5txXk9@zR>N?NT2hkXz*JaNlvd7v$NC4tQmMg3 z%Ov!8k` zLHst;@8xA>xVc}^P0XLy)EGo+nEnG;bE+=_QB_C9?jpc!cSg>_q-d_cJ^9(^vLNuK zhjMG1e?#Y3%=Fq!ey-smM|=UrH zz|`vEiFURRs{fcaIIO?LR=3jhbiWn5*ZwQb>fWv3(!HmNBu7=vt|&vFc@R^{ehQ-hRz+e?*o7wQTyxX}gy4UEQsxY|8vN%{W%yULao2Z%_hz8Kw)8IH@t%bh zl%8#ql)W*u+gU`X;R$65rF#3^`UzS!zCsvk6 zvssPBMKDK5d$_K&4VF)@kL>sT}eX+EqZN!@F5+9IJdlDq-VIUkwso6W_N3(U8BP8#Z& zOye{rIAsmxE;~2ZbNahi`p;S)|4uH@)4Ct_Y;IZMp|4eqG@clw08v)Z^k)T(>qidKe`{l3v^3CQX`NU&jXS z5kiWyH3vSO4LZwf+N)oE5(Cpw{x#G)Z_vJvjX$APJgGk^RA?|BIiJxT6FqZ;Jlfu= z$c9I0lu$ejtS^-dt9F3plql^LBq)vCe09il*_^ScL=J${op9oGtd2_s!kqjiTBmjc zA^ZV7e>eP3>O@QNc47C@H4ragZ-P_yRdAt;Rz1P^G_>lJliM1RW0ifxuY*!Tb*nB6 z`L^+D5C0>n9FOi{Ev1de8Wh}@YyFCP(@m6BXUao%qZW!G&*ejp-)}2Jc@hu3D8!+( zh7{sioO13DZ`rF=V=^6~hm)j$&ki~?gk{`l1U%GFW@#2)#Qf)bB~g_6L^ZrlXR#=wF?cg=*uy;+TN z&KKt|6Hd-pm)?=VTq_@zbpFZt6t^65aN#*ivGTB#%ZsNgOv##}_-%+`$%a?yMnWK! zzkH2ut`8UO7#y^w-UD_AFuH<<&zRLPgO)>18r{;e@dFcL<+j)sa9J?E6$oAY6nJrX zkZu-xoI@_Sbi*i?9n6uFr+=w3@1;!wGn$=0d+kyW{h?fv&rcPg)4y|%Ld=b!{b+0a zt*7M~M?n_GZiFK{7)}(yo9Ycnz?8~glK<#Am2D-Wr2G@{g3#&}y$Fwv$-rV~Z8jd7 zoCVEE?%zvSzTL2ItzYVr6{Y?t8n)OF&R2duZBJlz>33cL7CvgD$fE`be#pVc&#=ae&WAzxi_#Y#8e7?0C0Ic)^D#{z1vS>kjdVCjkK5O3t0? z4(oIF(HZqqjY;nKsZMqm!kUjmb1|meyf)C{PRuZs*V=@FbYFYXahh@_- zy>6r$h8`Sl>|e7>DM&sTn&i|js3sTk3%!hK`m!{?b>4W=YMfH8sCeQ!S=%1;H20R} z`ufFh11m#55i2dQnn{Xzb@baTCRc~9>R%Ea4!T;CwV(bBxqxlxA%yWKWV>&53ET{a ze!M;ym-PQ{MuF1D( zuX7@n3Xj5`$$NX&EQ8o7#GL9g+%B-R^ql%l+}x#SKOYM`$e-%dKDEIpGzj{i^P-9A z2+U{%QgY(d)%5rXET_ibtrXSN*g4k>ot3_~1Fzy_2mzsi2&wN$UHN5c?G1Q`a;(SK zOxJAj88vC_Ksz zgw^dKiAnmOC#}s>?!s{(ug8{g`;wl7T7a^@Blej}Wgp>4=E>m8bs-Wp6fn|Rpc#ED z_Cv$Hl9sLMrR(dJf2R^m&0o?Tlnd6A)!t}BQFk|fu&mj5#2kah%h{B;MfsF2S3906 z++DQWpw%gm+O!CGem*f2{N-Z}mQCa0_pe4o$Kh%B$hU~a2AbC8TaeIIsW>dF{-C0` ziAn|RtSQiEG5N4R^`}$Xro!9qc3QRB~ALVn_x~iNB9akUC8ESCn=$(oxaS_94<(Eyp)ml1zFI^Og{m z{ML}xM6{T^O^JUfKKMl_|DVopB=YDMWT?|W3f7r)d$S2E7#rNXz1rm7+E}4R#lx%o!YUb@EK+;bL~>K zvwV_YE(~!M<%TBw3bnk~#?j}LIVh|lPpo2c#jkB{%#4PMq6LZ^*>@^Ij z87nHth{X_QM$7+)0BPKT(XA*v&Jyjp zjSRk=No-oNISfp{E4eBf3_l05!E~NR16*Ltr>7 zAp+V;H_j%2`Q=`Q(B6*1*pg))eD&JH&YGF>ey$H``EyCqdZK^W7Mxi~0$_&R37zGc zdtL+8Zn2B`p}+SvAzJ>W9`9Wg&q$ZegRsxl%wXC2@D%>2ny@loIYLb?ctnZS7wCOX z`%=cHXPFxSJMcL^@Od&hx;EDVjMquS57iq4z|$vmFSP0L?Z9qS1{FFr)?lTL zZVCt{P1DC=G?qR!Q3%YE!kd%xu#p;Fi8`b+PlVCIr`Qrty4AY*;_DEW2%FZIO%y^; zH=;1)(V6vM*L%-eo7aBEanf4?h_fSz7B77N5hsUxF5RQd+YL4TE!3a)e7}%>>9?UBM%&t@L zPanwh+abA2>eMYQ?Zu0ofsl_0!g6ZV_Fy;k*t1tO&mnL~LzJ)|9;q=>0PAsi-BkcH zjKC!UnLP)R!jBX}&qT}X506 zO#OEtR(bfD7LN+sfxliE6JCHB!YoPQmSl3{-;u96Moezi#9I3j=t8-`GUazN1f4TS zHbq2{E}uLDdMO(QJ6ockFl32Z7Dhj#aYHcLCJAK?VLTk8pP$3BL^qJ^)(6x-%;$Es z3y?nDfy-LNi99bB*t^TfIKu zI`EOtB1#(5^-Vh~5kd!Od}Y*7#U-x&-0&C@w&%xb{H!SL(m%UiovS6^m?F>teqQV+lgH4W)5~|s1 zsBhD920fe3#eUx4JTGLezwCd2v?PR5goR=V%|EzOl3E<}Kga)^f1x^5=Nm+IrO|+>zRzm+nvu zR8?~GvlNHX$+;}wDY&VX9Z$srJc@t}Cbk%a{%wg$6+@zHjI148&Lt5-iY8x;!NwQ6 zmyN?7^ZilP$?&e8Kp+vj)B=`E&XwFT?fo+#$WuT9r`Kn>yudfKnb0tWT{O>2TV7_h z9VER$>p$)@4T|OP$E6x+uNqtPXVjFO2YI&DH0kT;KDItS&scGEyo*kJqL=+S)pKxI zowdx>@;MNwRpdxtEPRO~!io(Jv0sUT7*1O8DKkU>H3okkq{4+-teIaPA6_LIAMxVR znB^oyk-`s%auFS#ixR`z&nu=_jr%jr? zt*-hiGVkkpN%=75O{-UuWrk5o5vDqo4d%N zou9OJi0v1NUFU|r{8G%i;yP3*#mFR3nxr`f-L1~o9~&G3)FZqD3$^C2MOLhDrkwoX5qe*4VRE>+)1_nSCb`7NmG|cb$?zSjc*5TBrpj&i zN@XZr1XQKrrPeBtOImoT*Qh_ATO+4r*Z4>IKRDW`Y(U*dR^k&^Il~hAtk9k>H*^IRZVta`Q6UhsAW!?bmdYR&F7 zunw&2=RvEthXcs&&n?ke%OSuQ@xr+1%{%UX5jYs-wq@JRzC+gr8=Mo9XsK*@VvtgR z*d2VUkC(@nDG>$mnG=yB5KRyeYGxtK{$Y@idY>m0TGVE)FfdfH5SQukVXQd_eE1_T z$EB1cuY+Dq&3aWuj~V!juQ#?F%8>!G`r)R^B^Sz{-*28G2IexKqpHNo;0J&jATs;= z6w;Q9@W)mc@0aJ&T#5QQ$7GUo(fGLbvw(q@{tS@uoL`%gXgNgQ_fC!VV=U!G6jP|> zb=7fNq3Rze$NMo5Qh40p(9|avx8tdl(XjJxOgS7JKgtzPMvcc(LiYI9R>BT~5d7<4 z-GanhlNpAGO?7n%v^UHFof^ zE%ke0HzKYG%Gm8LpA)T&PU`uy#Ul$+_@Pb71GQ(R5xxA#vj`~H;3KA?irn`7sE)@P zeDvm}wK-xO1W=T($1yL~6Y4HwdFI5UIP`bFn4HTzICCyOStNY&v%!suHa+7L{WL{* z6*|mxVDE=?Y}Hr7&^2uFP35L59;Eu$!59wM`FIf?JDW>Q2768+$Vws9F8e3Xw~;9{ z49x~m1=Zwa&fyCy(L7{B98PUldPOM6P~n=8Q$qx6ueA5RTDLoUnLBp916vNytoK70xEgrzIa`tjT&>7 zdkwtr=adzY5Ic7dn3OfiVrZOXNv6~pFL@!*E9mqH9xmuAD;4-kg(^h`0rYJtA-F}h;_hv(+N-ob(#J$5M-J| zq&69KWkkVEGRU)}Rp|pl%{^;&FYDu{Z{^P<|02Nr`$3QtS!7o7VXVx zl+)^UoIZZ{BBtSki4T8}Yg7IlJ3Q>qa5eoca8E-dHeo^k^64mL=p2wlCWcG=(7j%m zbNS=<=n5*MIoFvWtkur;B*^kp_zegl7y8!$jhZ{8ara9USuO2Rxj9y0Ly{E?@501` zjSH%8K-wP41B|sFV619XpJmYE2$qtPX*Q#rqqI7zyCu+>s!n`d_tM)gjXjSUBgn;0 zOrbHrheK{}5^6dy``s`arxHri)BpO9``&7gi~lZ61&78D9ZWykZ=MH7!+Pp=b$=;Z zFhJTQeBQ63YfMI{8_hjuTTQ#%kf?>ii`9g+e{lLF%gNiDw7lrd5aEpL;8LC<|d#zu{`)mzrYhybxfe|IdiS*z$ zkBwFY8s9SD?RI<$#C`7>^;ujNFVR89GH-)h{n>cxGW%J|G@s&Vg?o>+cBSd{FP6vB z@E&=c8d1@3Rf!L0tt(b-a9N$g<>COD|=5;+!MuQiR!LwPKcfUEF*Ua)5Xfl*B zrSSJ2LbU-%iM|P$I;SrM5;4_dAz`?KRt^q3t_L>I>P7?})4BO14yF@i1phYSJ;-C{ zV&S#2T#t|!Y{mYr+m0pOn6ZBXHtRUAKzLIM@fM5gT-FY4`ml>sT{edvWVb3#5b9Q7 z_j%EYU_EuU)o}`{$$7jgv>rznWcC-UeY{idw1%#}>^{^OOn@`j}$2z?ETodGZw(zaPDhEyUAmjAP3 z*(+3Z8j!}SKkxQ4gQa0`rO8S$78@vJ47L|R43CC=iGjHdSm<9K&)Vyd9tol|3FLK9 z)0b`AxhN8N8il|JgMI;ds^?No6WV)z=5||JVb))!^7N=5qq7bwK=CAP+L)Yu4;|jW zBxyuh(oAs!$rpezq<}_KBplY)Skb3+nSIN4(_YO%0dt^;7}$D(tt_&sTo)u22dj&` zVbmj!Ji~n>ImkBtx#u-e+2Q&7_oL(p+(f9!^&k5#Z=+H~4!u}YTLo~CnnLK<{etTyQ9x=h0xBH@(J=E5GPWrUaX0zV z<3+Y3kDMtt9<+yvj~8KU(Rdmg=y`|O3>rIeE+9`XnCn8I=pHEPtLWDX=vOA7WL7zE z<4vryzlHFBxT#g}d3ghyZx#*zD*$Duy-yC%Owh;-Rv7gYdoc?nU&A0FGV(%YeVHD) zORklOakhMg1ssS2uy=Jzp{Td?Z9q^zTOhcv?o+aB^L2{DvgO+epYMLv!ZEQwqfynv zPRyetCMO{Oyk!;;5h7?{WisguIUdAmencSmWzoT}wo_kPAB(oj+|1|@li`MfJ9}UC zIX!#_sBP+6hkj%iP{%IRHam)}iw*L~4T^;wu3-i$OeRm$JLtnXTYhMY^+lAJ1bsp) zcdG9>WINlGU2r=nvtny`=Lh#F?H?dVr#rTVCgWfg4kUcYL^a6j`JEl0u=V12ug=KY zgr#Un1f99MQ2kBII0n`pcocGwqHr)qP6pqtE=_d0w<=i|ytAOZc2xIkfH<|LL%-B- zTDLYoFI7XM+AZjSc=u<>t=tVKA2&@vB9hfGpb#;T;qcQ?cnOHNA5I374T%;lqCKDP zb}c)jBzN{V&D0^;b!hz!SxBTV{t2XbQaLpk2P>`g13m+Refq$Kb~XaG z!!BRo;{N9uc^+Y$+z`kQo|Q$0>smg?(XL0scHKyhUd&^@cVWz;VFR9fwd+)Fh0o`k zJx%gOEG^F#egzQrD-rek8yS>xzeVDDenwt5O=h|b6i-sr3{W8`=0cAi7S$2QswR8_ zo0EEQ-l2n8kILFUJ{$%hbAeJ-7x4T@GFkdy-cmJ zH2KW_5sjVh5PN;&3x!}SwUA$%B&r~9Gf>*mO!0T|0K#9aaz(F0N?jZLSkS*8q(O7Nk-bVtizgLFj4;>V%RR_JyB8}%PcL_q9D-8bLTcXQ{%(hJ1LZ*MBvj-bqfB0 z22DcJ=GRMr1+nl}htcow-bD(vS(36FjgO3vNm-xh)pK3isnHf08oQ>`X7$r@lxGDy zk`yMX2uj;P?{s09IY&>K4?pzn!EA5`>Bb`8Voz!h>~9nG|0aVC)7%qPO+UkHo;KFB z%;*9X^$>8V>AoYLX0uXQC*OvV%}h@~^A3KgX3{YKbE9{4aTW+ZCkt|qa`PRU+w`R+Xk zPqFrH)Gx=E+Zas>R}$TS+F;QzpwKiT61R0`k2ik`;on>sYI*;J3yrLbb-s%}iz*l@ zzr^RNnCkHp{G1PQ3j;;)azn9^>Xl1({j#=LgG_v{^2!$04$V@=UBXPXE8ktwGa(F|2m~$H=kvp2LoN` z+SkOB$q!``oMAq)`#P~7vXpOh!B)A>`qkP!VMb3kCjrp>{%P#KZB0x*Rz&17 z^p^edM7LG_aGs)ov-tBP(3*LmNNgrmjM=7`^&#zaCm&$w|J+6kkpyEtcUk9a zd$hKDa-t01UzJ3GTU?>VQ#C(T-bQC#TU91xP*kJoC&M^V`RUJ4>Oitf(fVf>GtNRp z{qy;))@JI*)rH5AhnHdVM+16Y8jbAFsRc4v^f*$a<t`fyJDo)USvilcVNqVHdSneT2t1@0@S z%HJx{(2MLltmA_6h%?5e1;o!4lO z+n_Vbu@GqtH3_jbaOm>g&d@)&H#<#ls++OI7y@&!_*JDiB!L=y3c)uF)waH<|Jun z)pf6+1#N?asl~!#Usq<0a^}gE0nz1evMj6M6>k~zO;K&FaZ$g+%9UGrl042LFD79k1F^$9x;lHB9ew>3D?S+rM4CXioq~8n z{2m*@LXds-^z1rbr8jcJrY}e0*;G&EIG7XLWtkPPY#pGjpd}(STgD*w&ZZq3jgBPSZ&yz9|`hhEv|uM#E$2%qql8FLvL|EguWBjc74DFaxihqwG1f3cRA zl7o+(LmDvXKPvs#p-WdSU*v+_zoMf*%ZY-Bp9-95jD>=YPuj-2eMSNM-K$-efPYa% z(gH4M@D}GiH<39_S3zkNUwURE$(!K250KZ25n`*#yxb+6ue3ISR0!y{_EcB1m65N8 zbyiy{(7j>W0c8nfIou?sW6u^o_N^#Dz9j~xe&4BZ!0+p*k4cbMOo`D!&L-ldx~AqGI@K%mUkC~HOz(hPV{D7NKCnr0sZ49zG~$j zBOc9uPJn;|y{Md=0apf7u~AE!VcP5olo>H2RMU{!4x)bTPq3yW|u zW`mP(6L09Ektafs$nlCo*+a5B7~D2y&Chw?fh1++%2zDL z!FG{|JLOuMYBGzp$3cGeg*;T8B8Jgd>>L<%tU%bgoTlT16#1@rI9pIa~sixrp2H#8fUHf8B%yi+eR+9iqI=Zf#pSEHIIlCNvAuv64D z1sDs3;L;2shmIi>9H|kh?$)>dZugmGRMM3*1R70sB1I@}*IQTG4QY(uA>j6QaM#Bb z6<4)&U0aPPj41i+yPbTZbh)s4(-cct5E%lD)k!kUI&)LYaRK`u4Pro1jsEHf z+#^_?XvVergkvT5hzUdFJ2+q9*8+?SbhbvWb{Y3LP{iKo&-8au(*^i!?^MxPN6k&s zIsL4C+I)J8xz7!BiyZ)u(T;;j0TQGXG%z#-va8v1;hvK2K(%8yGyr-=uX$m$j{hq` z3SL8>lVW=VDD(nk=zTw9O=G%M?!J}r3AHYMsM5P1d!F)*~(o{dp0WT%OJnH?_+81m(c5v z{Jk1J@vU~<*@wFG^Cc*l<~{TC(|6Q%JRJ z49YcfKSb?6K(?@%LYNB~cce*SyUyo2U}+N`=ggInr0y8JQ|mRWjO~b*-Fq{)0TuxH zV|13mKUHnD)mKgeB?baTrH!sqXB#s!zckXS-LJvig+Gi@!CW6$#M3Lc^g;m8`do6s8!X@+$)Y-n+v_oj_&;ySs`}>f z2?*85tM=-5(QbkECeNYj)m^bZMA*2$Fq7lddpz2{}9Z$p2i(QFxpv?(4 z;Z=doT$%cKHwAbC*UrvBV56y(@!808aqCI4hfB*%17)kd4-k)V{!W`BPRn$kwrXY= z*F6fxhk~XS+cJl|yz*(BYR0`E{Zf!ObYh=HzUx2TUi%25^A69PcV| zw`DhdOjxi6KRRTuLz<|CsP#=6tsQTK6_I6mUi%MF%nX@(6ac8&>gs#RaX(VyW1bAhE?Hx%4yIYanDvI1Eq@<&z>)~5g$~v_nuHhi zCCUpgGP_oN$d29;)}O2L7Aa5!1p%FMcl_%r?~UrtLvLI#yKGNumoZOdJKX(MKST3z zuBP1 z+Xl;WiR{1X=cEegw}IM^!5sej$(&O|dax>Ad7`nj!`+mR8_ykF&*2kJ0r`6;O#p2n zW`vkV*4O)Vs(v{5^FV6CfDc_~^ipB@@YcyHyM$~1%W-#o#o2Oyb0^CCg|5H^8`*Vb zXOhq19W^)!=VfWoS()yoB+$7^jd4IycfO}y?PHYuI*(ha0KZ@{d`n;cu$WIG0xD=z z60og7Ap)&I9;XD~htu}IuB_Vk2lNlnz^^ed3UUFS8~UWT^jLm13U^_@h5b61Oewm` zT)0J)P_a{!=2z}7Z1Z~s`PCAbQ$<*4OIkI|BePQ{T-?hG+gp3iT^y-%WoW{!)&B6n zT=W-v0=W>}r5634uf@DjqXk-D&{(8+-il>6*uz03lXhs_*TeM7hk7@hR#61>TNmcm zwlTAGbUz%N@Oxu>I87D+EQP-t{Uj5a+U3G7%cNBpFhpB;a39Wyp#lhrmUoe2_X zXyNcIS(Lk^kzu$T-`M1yYqSHVo#aMp1sXz4RWL8PQ&;xtgZu<6opAGb*=fwE8zDfo zx%NA-3DqM+Vte27XhL=dmH*h{dGk9E&zQ{Gd6A*p^I%YEX+ zzI5e&c1EPB*rg$Oyx@#FNuwRre=Xy8^y&#hu)4d3K`vCq7wEJ!F;v%MjuFt6MMDnvE&+chKK~Y2B!{XP1iIzpo`A83Daz zQ{uCYsig87eWaOSxL6YWTjH>}m>~}>)@Z|P2>S>qAd5bu)lj_^{*T0ym8iQ{5w)YW zjCFpzOSagSnKeIZkmj9jcL&$GcXP#xs^FjSf%Cr4jXH7DXT=VR-w#ShCZ;#}CO257 zW-eosiHamP8y{Oeg#gw5A=^E6Bz3x0r++||@up8je(C0XQ;v^@tMw{S;k#Sbcj1J^ zK$tBwaNpzB27bojWl;EZ^wp2p+g5=O4B%4X;>?wJaIV>OD=vjN3*W?_k}*$k=ZamV zW_IA!nW9|9ILP2c5~Nt9i}hNgMZ5_O>#Sv2*XA6~owWc_8&{Gm!RAh`z$!}HB2qkg{(qK*{(but|y@oWf~)c|G{_RumxGh zw${44o(`@gDcC3OotXXla6Yl}Ycj=|6QmC7K&M!RKyjvv_%9y_$NYUF^}iYmbcFHW zn|4D81e;b{ig$Kx0&}d?dN&)ITODA|DgAP$l)!83U1)Y0yXili4`YIKn_B^Cw$0r% z$G8L_bavK#soC8$d3p)Hv$$+yfCO1xR}F_6?nr5<09GR$>7zy)WOkPy-Lhro18uEX zz!O*syg|Aw0UrFv{P#-H5wHbw3HPJdG=eXs&G}lDp>ljd{p*$BR7G@48}sIzFD&yp z`Q57^k^rRikFDpi55NpA4xK|Et`qzSP60MeEWYXd$*EdYU2zc6y(k5R2j?G|l z1ULe4Jc&1cm~>s}Euz<`RwVq9p-Kg?88^;)dC}LZn`*{W^Qlh0b2wbjGV*Aqz0_~? zKHfqtn|*P+`;I|w>WUKT8!|)mm>;Y0&-3XMxU#=}d6wQ?{yuX>9sIc02+&yI$W6I8 zwM$!W+}I`#nS^zC<_W7Ds=4Zx2nxizcM z!?F}60$sL0$k&O)RZYL-$L@c>%Q4m=#$i*EFX-py6eX}R)tj`sq@N$KIp^Y{I|SJ@ z>r2fajf0`;!^^nJuW=P;_AchN4Y{JMGQW!I|MKija4L+}OYZ={A2^-MjjW3n04#~q ziKyX6I)Oe|NhNKR$Z$>+>i25}q`cJJi(AN11u61@A2P44w zhP9d5T(EKJePm+4d%m}!A>aq|+CrZOS!9B+uCy9nBqh!=+$qn}yZ$OHaEy+gf^Wd3 zlD-Hn65hL50=6&}fKSU(ElnL27|qT|DLwUqL_mWp1!u2KHTti_N}l~3#J+E`ttBfx zYdl&^H!7)!dF$tT#oT+Ok$1|Sy|>i^lG1mED_YG$`?#xVv4kS?xxM;~Kz-*bzzj!6 zW){c`PB&AY+Wve1vs7~5FztbInq(^to)9xYRK33ItlO0A73E{;3a8glPgf*8k9j!1 zmb}qGNR&7lY^l_lei^xLBygQZaLLG!`KYL7EQAji-N@&6x&>RqSYKs@6P>91b0ReY@)F-k>oc#8jths`u9F{! z!Y4q-a~bvG$r+!*@#my})zV+>5RnPr#w)-k&t8p_kQde^Xu`b4ENg;OPS_xK>zlB- z6$>@0SxM*jv$mXE-syxfCUDN-#3q=w9j$m4pW!<-{DA5jw8^w1ghIgLQ%Jv;QQJz= zwt>T{?+FiT&a(|{+`pb4jGBFraZ|r-`>L-D1fo^rEeR;Z0PzXXNjXjyujgJtyLt@p z@6V{(`?gi+Oh>JXESM^uGYz zEXvc*4BCv6(?*Q|{IidNeWVg_5fH$IVvb^Wsfa1qom_C%b>96)dFGaFZn)h_hTtBF zqF}`*emZ8!PEpo+n+9K^a^$wEgVuqQ1Kmv>as0awT z&9|>eznhtQ6By+1{FLQ*D&Yjp30S8tgt-@?p%{r-+GDEU=J}9h7RtRK4(gSym?poA zJDsm^#7-B9S$z5H8bF|(2(S|@G6@sGv5`RbPYT$4YRiXTCGZc)lW3y;V^F1F7loix z+Il8J!$AdRt^XKv>VpugXWXOJ6ke_=D~*<-|Eg9LU_>SUH<~vzE#yE#D}Y8q4+p7TPCgT7i`{xcs6k;jbC%ZMhr_KeA1E0l+ieUmO>hH8GKQ}S zu9IZq{qsdab@SRSDDMDGdc%b36u)N`3VAcd5xlqnp)bEaGV(<=FoNm-=lPsO$=Eqq z2oaWLFbC9Ev}xx6kg&exN08id5_lg_-f_D9XEJxs^l8a3N00&MnStB3!n#5zUSjHg z(a#6KsU!gj3dtDc>q<19)CS6B1O2BoJPUEV+Tqu+XXBrl>otB({E5yRjsDN(FO;Yz z5~@}3Gg-Y;{d!_++|WECAUwO$!S93>MWcuH>yx$V2cUFaPHgRfsl0GhP#xDp0@_A2Cduo8TSZQ*bQ&Q+PU zx|iWS_>k9lko$MbGwG(zhcmYEHhY0$mVbYHfLa&d$puF)23feG<^bP#l#R~efAzeU7VQBXrOZd0uhK0z|s zFz%qH%R=flNd{L(R%sat`qLSF*_>+U4R3N^iS79jrFRSUJJv`AZ5mcAHp&*7ldbYy zfQpxXDu0iQ&adhxO8c>mLt{hJ3y&`Ffc==34{}}pw)O-MYO-fDZQ4byo%jBs=gAQ< zH&o2LLiOqd_<|B4**b^siFJNHk`@$@l*%oiT{ZjAkSNfzIcS6pQd-}Xj>evHKPo%W zP>hPUTE720me8cDmzPsz=*~qN-3W`b#@GiLVwi@}o|hpR7w79}XkXAgYTvbmHn4&0*G-<|m%+(MD&MBkf=cAu0fsxcg6;)b}KG4kAjXOZHcPbRNXkJQ$@wo+AaX_YH@_bnUKNbGg|LaLdn8%Q9qDU-1K|A_ z7#QFt#fd@Ee-k+%(3|2}taDtbaUuIsq>{CbFj7M#YnzIqCdMQ}nUFQIuM<(-iDF3EDq~+J zd%_GtWX}y98l3o3ZcD}m0bPDh*?b~`48eRnaOa?$wk;+ze-Q*coOZYv3@+)a=LwP>{@3#QOiOMx4lN@1Jjo|JF~+S6J}kwI53vtlho%Y)!-E_ z0^CtRNPV4wzJC(Wb&BSp@n@?D97Kcw>3v2*=e88lWZV708aM!_Zn&x?^Q2jrF(vK5zVweBtdB^zjrETC}Q*cE~9DPf``=@tNhbQv3ri_~yOr(Zj+8vt2ds&lLFj45&#rs$#E) zn44X|30vWY-HhCAx=RE3mY&4)FCdJa@yf@bOl zsE`XKXT!CQCHdPe9h+}mBN`eTpD4UP={;+CM5fyP^AN?;yGZnQicFT$+SJeYGt20Q zsYEhb7b#xZ1hG@WXRK*kyHBcLaN53E`!3%o$nB|Fd2(UUtHpeEfBDMO?ig{b zPTtnIBsBH%Oq|`H2rkf-zueHimw(KNlj$oTs*pcY%l`_u%y`J$ju5_-iqe^HZE{9! zku#g-7mY)sCvUuu`!+nF6??*52rGW~Mf71n7+esP@;>cMNaT?3No0{u9gM7yThQ@2 zj~#f2&a{o1@3p>_sD#Iv@CaL zAp7T-oy@?Pp7mkF2Sk^bSI-WohR5y8f~b5R7yCI0E&KXk_WlfSyTus4&*4vFhe_L) zSufw5;(Br1d!cURoYtnpyz6R!Il{S)!MH7V^FQt2K}8B+A6si3zpnTt(ixL+#31$* zJ$*TI#JE>YWEJ*XIlp-sP6+GYS71$w?td28k6o>FaQxae|OcrD$Ch}Gub-dL$+2bfs64yRPPQVr4KX*8b$EQT!Q@-CH zYow!){KP==-%&|J?&DZ{|Drd~Q}T~|>|)YJv(RVVSm?BM+0b5JWBIkQgYz9u0hjqC z!h!y~(QRhlaq4rzkbjE!TEAxobhie6inzL_e3^M%#BQ}i`eFAaW+y9(uCy(uoWVA1 zZ4P8mdl?L8=+-eYnSYv!TQGgy)HRd(H}5&d92m7Vx;UpJj>i#XvTfZGhJ{a@Mtt=B z9GA!^{Kj?dt7uqez5N`%({uK~nYcP@+?rdkn{`Elv+V1-tOytCZG{v5CooL9sc!+O zNK8V1iD(|0njS|`R``QEv`iPkPijc9vr4L+jp?}vP8lfOO2Ve6>Ngh{enziJN0ZOp zr|YoLAJOyQ0UHSfu0$5SqgUs?3l8m5x_@t{ZO3C-5BnJ1&Ra%}ZegnDN0o!)%6=b{joDm&+sKaxv!d4J!`huW5A~_L z>Z~)mCDH_I=$%H!{?i=_cIJzrHMxl;N+O^N`qnWs|Ngy;g^bQ&Qy$;@C2j&Gtm!T< zJ36WnurAryXk{ljTl_FlQUi(;C0 z^Y)R~PHX($A+f$zY{VF0L^JCZTar2mq<6UtLQB5TYsPig80J@!j`6G;6AZlyUS_Vh zLTk%G6s*U@h>?WX&u8f6&5f^p-66zUya}gV*sb90*a}V8Q|ombP3)!S3_HcTw%&~< zFRYPmmU;e3#=!94Na~7~2w<0_2(;|LzX+F*4^>|hAJaCRvH-3~0ITZ;D}VS~(UX{v zxv~s@>$$Lu*}NuAiSuqG2?EK>T+h{Jd4ot#;3>7W5?K27;F`nlr{*2PR&EUXq?l1+ z&r*OPD-ruXT&qRfVz?qN?<=*L4uay+Akmy#rm4pA{cQyNEn-w{M;$ut;$`i>XDd*; z{pU=kBBJ`#Wc|e@h!%^R-x7FlYqWn+PzN{C^#&$^N^)KOL}K|*AKb9Dh3zgA{YLXE zo6BaCe-2X2=4yGs?FdWK`eS{d>D1176L>saFq*^mqMVsaM z@OY>2vhCeeOomLj`3F-_K_B=u=PFQgva5P<8?N1sWpi__Euf7#b8_uR>aoRarBihC zCmX#jesZ9t_8+@8tW2JBq0mBD=qG%PiUe>Kqqi)CvFC+50{=p-fzd$9yA;ju%U#m~ z4Oym$Mk;!2ME65|zhI1YThqj*nU|BEw19oZk&Ox`OOiPVG0DwSv%}o-=1sfor3lx{ zkGNJ+sOUg4W+6pMR&JEHQ@CC3=;rWyYx;ndo8Hpd7TaBIPMd4e4D4)9xYpYZ-=7}G zSm@<7^i8J}I>qy+P#t+jd%Enf#u<4t|5qoJX1X)T&Bx6bGS`{{=3}}jn{}yL`0fQq zUfF>4TDd#!t3@-*Gn0v8D-LII%i-&ZEsc?s?30Y4ila&K)??RfJ>ng!X^A^>i?34T zMK*qhw<-8-cEew6@*m6`Ij6E2GqW7uy$L68^lcF+WRH0kh+FGTA6M8BE=Wp3%lyf^ z4udnAiI1a4?)$B#Y!l?eOxhO0Rueom8L;|Dc zG1aA?z3(0G$BLDTKM0w+#`-)SaDn`>`?&AlN^E=Ok!qPlP3tQVQn_1Q4L`zk7V8p)E zFJ7+;<%_Pa@g^`RcfCXnf@nMbWa;k#Ik0VB$iBqdG(Lf+=rT!?pXjQU5P5p;en=!; z+^*$rt2{#>K|1+ekiVO9FwWO);bzTpZbQQ{^^>Ncd$eSzJdKx6+#xb6VxF$Qjqx|)lOmNirzME`FJ{AkYgCjy5*~LVed61E zx(kT}YAU~JyRgSJ%!_LoDQoK=obII7dz}vTzuvYW-}VfHA5J;A<}q1zZR4eR`Lyo) zt!u?KEn$!87!qD4Zmmt^miM8R`WagZg^la_tN7`%5R)o-`F@3RzvQ)JeF4)CW-Q_p zMNiP9PkWMv=DxEOGz6`(RQF=EHD#Yaftqs-fcqg!wB_pYv z(p#9q*rNvwjUNYm7#-#19a#Q7M9J1SD<8AP4THS>L2(nLcIK=7S>sAhw(K#pscw_+ z<0Ks~GRKgcIZy^Wa%caWG~}Oo$1Tqv?^N-orJLGphVyDxVtfD>3HUCV(!Iss|HItB z;7TOj^|Jd=5*%IY^^1zB!0P)9wm!;Omt`ouec8N6SJ$VwTLTq_o#?o&Z#aH!x$E!*z`r+Zr1CyZ&CzD4MKpsiVIp-F^ABLVhT=n-X7jA(h&E zyfL$85Z9zwk-|tq5x}iY62NE+b6ka>LWlA(XZfq%Y)5POa_?s&Rde-fY8_I=-Vw7hp@%umYFgN)Z|^Hnrs178cZ?L7__wig%Nk*8&g&QEE%ohfzyL-re3QI=QK zW_8}OgvD2!C_7f7BajW21<)_0z3EYtljTeIS7xR?_Hd!H|47mLip=qrulHqrUf|Vy_ts-8vgBg85Ow>yQEDFKO@`b^Oc}l{p_?lE>GZC{ zBLoIMjP*&7ptan6-Mv0IWkvNm4*AqMDyGcUOMm@dWbylHs!L8fC|-0q6Rb=;%gOL> z!pZx`dqI6^yXu&7(Dw~2FPBtUr3Tt6^#%^sb&V>3bNrH9tv>(Z25#B^t^9ynweG5R zb7?4P*>|=#QlU(9q-4=*zYlIgLAKbJ` zuEOgMW__V4z=ThZ;rroHzx2h|$#-9}M*afAn$z18&7!xv#;;xjnHl6{a|*tBmy{G7uJkM$g%_%!V?3afG% zlR^mCtl33NrBlWiNJ_H%8Ka+J4HR@gSYS+Q`;Hl5Hl){&_w8P}0u&2P{Wu`_vj2lA ze+Rj7sUbaAV1FFj!sNLN0ze<1__Gn34vQX?L$Osf@bW7d{(fWYBeqWVmT$$FD!R8| z-K%MEjF3G=AM7}MOcaS-j`Q5*$I5ov;k>FWEgGxo0knnVzqaMaQZYPXYwgqS{=GYH zLJSyBA-r15TI<|9G#asO)=y8aByQvC)rT^~Xp=8Cj=U4w0h* z^hS%P18fJxk(*d~`ZgRQ774ZKgq`}}WF(-;x3N~2v+!qE-c~J$@{`LR?}LxkR&`;2 zL=;_j+j7MvInSX52ccAo@~m^fh3sRdPFu8=7M{7-$QVU}O5gP?X}c+{;{tBDwb>zI zLOviMV>936ylue)r_DKOddzx5w^LN63?uK?f>U~qlEhGC%^<)GfBv`D8CmcXIDf&S z{uMWqwn;V3-tv_jna{_FnMs`!wg0%iG^D7-1V;a~s|n7QHM)A}_NzUF+POwG2xpLU+Pl;3!Vr!#$s<=n14;AXKchQ+QAolEimG^Wqm7-O}c998ueKfk`nZO1P-S z(888au13N7@B!I0rPUv5sfE$bP~xl$4v8vk&ht02wsYOk%9@iV^PI?1-#JT0&t=d! zSc#ye3NJ0qzHD8)o*>(g4UqA z^_HP=>9Ab};kVpKa1W#-UF=qXd=4h7k091HOc=>XdHXvc+O%ofsZ16Jl#v+#Y=chL zX!J7(n=+dQ-Z+Lf0L2|A_TawKH#c({luZxF}>S1X)2c?yr2t4X;rG z{JJ_uXxQtO;j24wI!=8ws}N$gkx@$e%NZNQJ%Q=`LqtBAwmS>VfRK|=$qFGk!3B`Y z7q8^l-4Z?hbhOHMVExB~^3%EHcoThZrDQzDoYGUB%$!WTUZ=lgf93pjj=;k>*2fb zdqN=+Y|;M*fH2weqTVXm*ER0yP2uf%RB)eiclstP^f^iqRlqk(e8fq->8ZcW80}N| zKl~^^mT`o?!NRnSL`Cbj5urvlE($TnYPng31UA=(OE+!3ZYF$L&J#G>2Y>Xf(awFn)1!Y)ZD|__Oj2tC^Z$@2R(-U`Wj1OA3J+h0r6HJV;*&6N) zxBRIp1k#j}Pf|kEGE9Ls*CA{+-kTT8dBKz*ck##;QKoGS>T^rALXZ{;?l1BEMVuQm zT3()Ram$b$)UuI&m)(DtS56Q(SE&&**<99pkmjQHnG2&H044T{VrhTtbPm*DC!Zq# ze^NuaY3%w<86f*szOrfxc8<35|4qiVFQnbug=vQ7kuYUl_LiXG%1+&cX;CE1Y>xuA ztdXISyU@uk;r*@rF&TMOR$2uQMVe1ZDZE-336LQ|27c=Mb zGtgXn@e%)$0ZA#VH2v$wugx=LJ97n~yd6f!2+)23z{})JrrfPou3p-isbt=cM^=}G zXa9i(+m7Z*;}KpvYt+R}Ho$M#TKL2l$YL3C2Lbe-L2vz>+jqG9y zeE11Sb-yZ4c5PwWF6q!4Yu{(l zW)Tk(p>}q7KKPM>3^|3XX2P@BsUr*7JZf1_T#S&t8g~l1W4)$;&mUm9XBF{OHS6=e z@dQgac7as1&Un9}F~%&m6{vbVosVt+;q)*3bKV7)K5l#sm&PHN?-w*?#>w;$R4*a! z&LQImVA(1VL>VZAS9f9ra5KM{nYKM&u(v#|nl*;{Tx>o23R*m{o142T2Q}=UJxC7#rV6EzP@OaRE^@L*L2zjvo?D5zJ4_^>JqV^sf-Qqc^insmV|G7D&vgN<>o0I9Qs|yM5wM<*mNqYxp zf)xJ~`L7PwWWxNF2VT_roBokDB2SksDyvKzWLz1v;}4K#A%G-G!wCCOmTmOj&f06c zl8!aWa?7z>?^Hv6S;^w(9|Ps7lbPZoF}L^|QTT%#_y)uWvLHy>`J4XQpMJ1&AFU)5 z)Pu5vd;aaIFRZrnz(UIx3UULBi7ehP$I}yfe17#(ds`NzeK`(|;^O4DzW7h9NmkaU z0SsXZf?)eUqN3{|K=H|y=K|~0_jkb`%G*f9fGYY-ov7i+if|T7$zohyYsKPc3}xqT zHgU{}kQnY}$HVeJ)pfLw5Ez|jCd})RLpzAbUWLy9wrPYHt@^Z|w-hPfv>njrQ}Z&= zTJ&CGpbyF2$=sy8T={BQwi@Ydd>!w@^T=7W3LQTpyms?M>ks^V5S;hRSI z*8BDQ#gQIK5}$C+>=E*330zBl=n<+IK;Sw zCns?bd{hW{%tGc|W(L~!Uz|$f{38;~vv2yPk}t097o@27>TTP?cVA~2!Ma4FRw4DA zKyzdh*@_gMMi>U5YCFJ6to+x|4m<%M?(OiYz$`h3EJ^inh8Bug0bPe(6}Xst z(OYc^+`uvt1Jqt5H8&cIa3RV@b@CGzBns*%nt0 z1(oUJ2haUK=&ts6vP(^`;$kSL99{m$Z1c`0R~Ce)ak3!Dz_dJhV^+<2-@N#>Q*=Fqw+R5dM_jp+In8qt!5%`5W6|L$_gW-b7e^a)H@xcFZfXJ;fDq$c)|$6KtZ zd^v9Gr{Cc$c1n**r{;C8%f<5bdgElwrB8eHbU`W~ewq$95lebb*&fh|?n?nj7PcK& z9kpcNw_BhMd@52z?OkK;mJ^k+CP|mnR|?8yF9o@wJDJ0UwQ(10I6;|_ELN5w=Ii{! zzPhE1;`$@b`{$3ij2)C-`;4lC*C$OAt_GyU8H07j_b>DQ)A22wVnu?HBeZR7{jVvO(%i+D&I@3gZ!pA#XU7V&)RV}kMH zM~Ib88FGCed@pcIey>oFFLUcsPRoK^r)|En?R|*!Gh@Di3(jtgLMzCcI=RH5v5@^K z1az}ePD_Z*XuqyQ|J~fItek=XUP7Veyk z9OCCdUAJSm-lSnHWQfll`yzEqJb!fI0dx64Z6*h-lqs90PRl~pRh^sj1o(=hh^VHT zN4Ae+8|Y`KLVcfj!2Z59>>~d;zj2Zu7!aWkZLtemMISi*z+Kc3`|)^|sXQ@?NCdJf zPy3cVipTRyBB$P6u%0-#Va>d)9=WA6+^3qvHO4RCI`3Jehlb~Ak-ERkjMH5oNfbpc zz$Ffw@BtY;0gJg8@!-+1h%F;ya`T@2@U{~|T!XI4FWsW`Bc{AP3Aez`ImG2MC{sXv zn-oiSv1O^eWyfZqurOoF4D~NQv!(KTaIj;QE~$QmCexA-g|Qv}rSTIYm;jPBjOdzF zzT!Yd?!ne7{jE$OZHzpWoo{$v_wu#Wm(6a@GL_bG3Dyv6t$lL7NViljSFr5aKmOUr zK%r6KMA3vQ{?Yg;Xr&ZW(Wl1yoo>Wsu4-OlZm6xIK|^-5b@IDYd*Z&sg4KhqeB%0U zj0aE?K=WM-l8wJ%Ske&8JEpDJq9X;baLJY57zz)&)Ntlq*UTSbKq=R{L;Qo+pQF`- z4m0tOX}AVNkiRMlqDvkQ2?0Q+{2>7U#S))SU_5CeFmesd(pJSC`qvfRs%coTb@Nvr zb~LyINz^qnVJjpj-Gp%UFO_@!d_XC|aQ*C)vDFu?WOT-B5>I(8rb30Fue0+v%J@uWVXtScPyc+aN=KE`})GHJ1N@FEu`?yHdoK+u$d1x$p1e65k{@_dyE7ig-qG z$P4box`$tM{C48RF_Djce2N88MU#j(!{a3MtHgs@tR^b30UtSk%}pQBGYtImdqwzA zFpXo98~&o+;O~DuAnfEmTH))c=l4?v{vQ!X3yo124}%IV2Lq)w#wo z4o39n4zyp9BCz+|me8@0ArcWL6dutR2e~mhjcND=#5q5c)uU3VGcR-hB+_Tg7jNa& z;UmWT5u*>p(d!-({|Ja%6wrsVBy=h!V3!7daZpWDmo<8Px2prOb~kYJFl;9)@s`zS z96y)(YkXkbzsWvG=V+Z?7>!zEYnY5`Me~~Tvpjj+*n=cBxxqtoxf^PzX7;{ zG5ASW+pw#QsjH6%Sa``lai7|4Xne!Aq7*Hj-CqgthCgoDzzDyis=nhobP^=d1+tY# zN#^(S&%+1lJbN3CRF(mY(>Lii&&{??T}MS_JRw6x;;9X-Y9AHZV>(w+RPOpz2wmNk%F zNEYjv@J%<3(xo&r_FZ;^@j0kf2ily&hi*B78RC++FKT`+skHeL$trAg8r%{h<;T`Q z?eJn{-*j0)+$v9wdxW>}l4&O3yF$m4%Yo*cS4c+xj+mK; z0)d$$Zp?3Ks^Rk-!CT0?OEU)J44OnrrW>%1)<_q-DEmoPmNY z25(_dKKgYc_v(LZz#?)}Q0)^}5h=SNPt6>1tHv9v>z&e=`{$$^#9M5x<{C4E=S*lOURR7vGM~48 z_Ik7W^GxO<0|`&)&WcJJXMY#4&3*frHlAq+*|LX+32RVca@4LzT(A)6K_4~sPw@m8SYFk@gNXstr{zL@gEr$2 zmkhvBDtIqjsCjmQ4CPyKGkoQ!om0OH`~(qc)KLypD!-EAxCz_OsD)g^1z{hPk=MU& zyULXqZhP6(v5*v%JL?%?@Wn2Dyk@vrBzMBa3uTJr!k+#8?6bm#a9Axnj zxbp*UM8Ck37Q)X6YGD)R%e@S}5kT=<6(}A$-?ah~K{*H^^9lw1p!;(7CT0N@j$mc9ETZZ80m4{MFlM7~l z4A1^4be-MsrPWY>|Dh&pA22j1N-zQE4dJDIEg6F=QWqzTVH@yPt0s#Mi^rDTxMfaz zF!8S5VIya}HOqK0UBmb{SSgXdxcI_JcsVIX&5v+d@BjQm%HhOP>}n9Jx9y$n){^{d z{3zj)7GKElhyZnH`Tg86-XF#mZ43|Zi3kl=#IPY(jh0^;KpDZRFY*h0;+VPEl2PJL zkikk#O?jO0>PpMV5e0wo?etL$VQ^SxcFZ>+;qcU+jR@0v=VXy z2s9E>1$yh+30_{BQ+|X`tkE)^6qnkX4I*#6>$eiF0bEovX?2V+) zo)mEw#!P7Bw^A18)`d@<*k*E{+Wd;@Qd>t*1Fmc05*g#W9;65sLDM$ui>^q43T8iG z&G^LXyw|&9$RB)L7`SRUy$ff=c!-u<+`nQ;k|_|qy79JneBf$6GHhk#t`;c+9of+I z@)X^_!h^}Wd88cB5X)1lt(@}Kw*2P=nCS-!gEpat!feOA?5>Jz<^#K*Rwx8Ixf0d@ z?fHu>K8!<#6ehf@uUIlPy+eG=0_E;y&9P$=*l6BiVsx+Ji>HUW*UBgei!W+G4H4=T zJYYF?pVqQi$NA&Sr-bMx*^#%tn}GT4Aus^5*FS3^^F|z(;_yu$l_|IXD_1X68uL4+ zj{GIlOXel(8l(h!NW45D+9uPF3;;Z6!7Jb6ppn%&5!w@)W^BxyX7FkTjHhk9y_cG| z^_`niAwOB7#y=c0muVKj?m%K|b6(LQg73A6iJ`B! z!{93Cjjhq|UTqV9whpd(w(Ou;i9;Yjw)?u~)%C*H;oC45yImAkVpiy^Zoc$In(%tN zg*$k0t!E_lAeA(XyCE{=^*TI{o@y44BW-&Jh4!vcaBapty~tm8G;4>0nIDT#wP)Tk zUqx}mPFOsy4B3GJ|7dPZI(=~`GnAxS&eA3BFubX&a=)6rG>Ax^ffJD>PT2IaYReI5 zn^dw#E1!%F_6uXP5V)sHPBT(@DqDWrLX2&9nm1>*p;BgQKCh15%%w`Ww!+<$Ex=`%mCXCYj(F4wXXr`*lw zzYjm&e_?k~WZ4Mq2;10FzB!4qmvNEKhZuk8T3oxrIG!@6r{@{vm>>MoWSfayX%RmG zdOW1NYOlCaAa>(L09YgeJ!{ix^lkBDw8mKaqceNp!Y41z{ZQW`;(Ld;@8hEIj~zHE z+kQUe!#=ZT4>xfmg$B9**om#(pLS2;OestPlw6`>x?`Ga=4@m4XreXj4NtQjBVNx* zg*l6cT!&KmOL|AY4pN(A$a$XTPj;@o9LTI5+)f0-+{dTALgmXG z3pg@{Q%+?2|N5O?3RK>Z4oG(0NOvXHb8-sUqR+ho&p56of7L1K3`HaV*o-Bq*oe5X z^$#wreE=9TTg#L_N~Jips&k>%x#aNQMYJ|rvv}0HTrNNIedQ)){OwRBY0Rm9QTX|f zYk13pKG^%^sO_QD=LEHBE);a4bk=L%DUQVSX}r}`{MB&u;FBoAiNfGMz8h-fi{@%e zs^-k}yNS$tAFxwFb+v7|>vN$D`dq-`^``{9Vs?Ka5Sg>q%s0ceFaawg&Sh1);rD6P znt)|)^S0>pgA7y5Oo9dygH`O$T7zPqj|1jIE~ zCp-&)+I^H4)l>?G*5hWjkbs3eZx(Pgo%qtqF1|H7Rg6W?6}S9~|7ops)|_OTx+v1S ze9a!M!!Tc7i(-q`EFw7R56)i9EkTXjf#&4qZvG#)op0Zj-m>TZ!g#)(pYP`05dwZ6 z+k`2~dsaA^6x6Hgk#DqH|&sc}I1#@H7pF&28_ z&Zg0xitM%d^7X{4=C3qwY{%{y5<8r*@wH*|?CN5j*7}8Ur)A1j-1432nOgkM&Dy&^ z`}#z^Z>*~XU`oTT7j1^Eti6u0uhvzx+r9i>hfZti=7JM#h)ziiSUy-cLX#+8d-VhF zT|lR~1x)+&0g3+Jo`U`I1MWuA4X}Gendxbv#9nBO?lOc#kt3|g{D4q&LMYM1D7i81 z&6BQ(IIv~4x4c?&B%u*z)PcT!S^SKsdMYaG_9wnm=;}pDfG&37_{suO&{+kXs2Zec zsdld}m74d=edI z&8~u3%G`Rn5P`JTH{q={8=E&2;HRvJ$l2Mh6fd?mZ>tox;XVfztUq~rRE4zFO8N*So@$w5LI=DWC`-7G zl6fjhfeJkXWG;-XT)=$o3+yFe3f`R$_`UZnYwR!bOuyPWTFhp;_-z^^?2aC%Vm1Lk zv_ScqfdU5R>AJr3v^+Ss7*&}eifLJ#DmiMTcCupW)O#@)A`y0nzN^pwd(lDY{8Yev zqW5nwFc~COL?}kfdzl3Okrr!(Gw&)~`*#Tm#njF#gB`umezH<%Bsfg-XUa4XNZYZx zcsvLQcC#Vn#;L1a=f3XwGQ28X>xsUpNO&FN&|fp!G_#h`p3varI4X;J0oF_lg=eCO z09L--``LCtZ%zH=X#(S#RPebIvEKVqZ=66@@7|IirEG|^Q@`_Dc0#T=p5za4`1>Iae)In-N_XkW>wF{AfA4294 zh+dV-==#V|Qk`_#oR-MQkV{omFZe7Zg%dn;#dcDcSuq#}SV;U@-F|@^^;Uha`W*t^LMVEBCuIi5 zB0nH;ydd}kFKS%hPKvB#d~M^`xQb|ZCEO!#O(Y@8?KzozbbF8Ox2G`W&5^4lelv&v zM>-_7Y|++0J`Grs4lv}C>$4{xTzh!hLdKG`U4PGMkBz~A_5Uts%0=Rg{;-53(M6($ z;zSL3EoJ3nf~iRu$J_!7`Z)joEG7PSne6Ya%<=;hNN`U027=x~?HxyjMR|I+5b$Ic zkA-lG)AWr8=HHG_^|B}M^>E(g2eMZWdo*F(QW)~D)BGrhDqR%$qaTx{>+bn2$8(n)pm~^WD*RzX7WO>9jYB&EI3+NUI2IC(x zS4cdIrq1M6tg*DICpCrTZcY%Ts%em%O%JBK<}lND8JOFwoX~Wgi}H5yZ*1pOgT+UG zq9Vim3WHUIaVB!I<6W@km{XS^;PnXHkS3$}e+vhE-jHO2v@3htIL&J4QkU`sV~;7R0E9we1RUfuVurtqJi zzu5#W9l1q1UD^3o#t9Q1x#FMQav{@*2@-eJDYfGqsAnluwCt+!#>CR25SYn5QxHE5;+hpkGUEx|2%pYoFzdl76^oIDSQ@r79bu zPK{Km#5qeC)7VELW?OHVs9{Xb2hDd(`zYo#8T+Z+d3-D+*%_|by}zTX63?vhdl3U+t{f#L3VKAgDo z=7=RjO}T{%WUW~R%Fhxhftx0BGKuX#w)BJa!bJ>Mf#*U7hfEdQGuP`#^to854vFGk z2A%J$!yKONXtJNrF3oErqxJuU!YO7trZ9O>{F%UwqAvgOWBZe{I#V14akOrC{ZMe+a(kHb)fb4*mRcatcwWFBHQeu&>Jz>k-B2sx4Vp zOcQ4|k&0lxrr11}L$2?uoK)BsOvZj7X=1!&29mEBEnC;nb&ru+oW;O{DL%C=v%yiX7Ad>~`atbxomp$CF4O_7X&_Jdu+$f0< zm(UbGI^GBR!~BEpcgA}$H8L$F--Dkj6Y$do8|}TVm-G#@zLT2|dx|f=T_Pk?_7zxd zW+kY6c>~ zR0_=h^L~lMJsY;Pm5wPtNP5tnS*a+%G$Q}&RYCXdt6zUVHnZrwDOb|Nm!MdA2bcu( zifCl8N6XHqfh=_4`{*+tS^FX%-n1BQ3!dsQh{tTsE1IWqNp)U8V9qj`MrM9Cn zf5K_F88KF-`CNMm8Y!FXo|M@_y3ab>XJxYedWqv=J1dYTJ%2z_*B5!-$|Bv^*niL? z7aROMU}ZQrQ_FK+-fgX?GvhHRyC_3uZum3I^nqZuXk_lwu2a0IZ28Y5nvU>##HG5iSbZh*hKlrb_ zf+$|X8m*O}ZVW7N&y`c32>6m!pX$fQ;fY{Rm?A!>D3!7igVxjtD)KxY#|=CUOsd{iX112 zI=utJs^bqIfx|3x%jF|p(~S-1^*J_adixp5lgQvM2kBtr(l-@a9yeBBZhl#e^Zr3I zg_<-zG_}n<;Y6;!sT_zbXTpRHo~|zD8f5mV-7Tu}aM*_PE)KwJOh$d>6HgtX)rO9F zieN*8E}PUR{%DHb3devj?0>EE+A^E5Wvi?dy-oxE|yT~BHYq&3N_@uU~-Q-M_gVAO_j2qBSf?>1{7d&rab82D*5xT{4DOWDQMj$Pj16eC##hL6zGs zs|^2=a?1SEy4ii=NbdP&iI8UgiE>TQ6F)gz<8?|g_!m&2`a*4@zV7t*81}ayFebwj zFK@2E0Qh3f#jEmBO8Nn-YpU7uJ-#MN%yfD>2kO-;frKi8+EFL=fL9~5Plm=Jf>`C< zhKMxSn@*Bm+kQ2%v29s79QpM-TjIkU zpfs`we*B8D@cOkOSt(qVnPb{N&&@06pJFO=)s#`q03W>ywrHKpwvMaOTht0O4uhP} zc-@H|#)}~|S7tpBM+T6Z2qa1yaT>nE&C9k|&E7vn`UMAo`*KX6=j`gG_SUR|04E77 zcDAGv1&M8|mbyGluH|cIZGfg*&v|FI47u$pbUNLy_D1wj+(MrHUb4E&O2JFNh2;#( z6U{3c$|M*ovi1Xkkg@(NpJbTnQeBmO|JkZ7d5U&bp3cd60_;np^R~(Xla6;X;eH|P zju<#b%AnUjvMGE2GA<$_&&SGzC7eI50H~ElJcB^Y%sXsT3p~3z&M(?-2Y;ODqr05a zwCb%0XlmgcSmmP_2^n(PvIh*#rI)Unu(k2^!pZ#Yk9N}(A}~~>8;>}LuFDC2;}bvQ zhQC(@)@-`3cbH4hlU+0&e2kGs)&XKnv#dP9^757xEJHPghc=J7z*&q)jv=lE2fsiX zWlY>kR?fF&^a4XHq=OV32YvX(gQG_uOQ0v~LmTKGPF_248}l)XMyy02Vo0SuF}3h2 zcehvuY4%8C$Me3On(hOq(pWs8^JB}th$7GVeA5RXzaVb8R2E*jzQdX-m$Lg`wXEbv zsqD}mWBFXq`+dJI*5uQFPQD>l2A?KQUkw%M3cwsz@VT(F{%$FF^waKg9{S29Oq~VM zyz^NS9xOW8W|Ov~!NhlXRZ%8$>J_hj|CiX+Y91AIZru;diphRUoA+09pL#jhmnM?n z>WQBnDtxW_tL5h=A~G*b!Yq*Qi5RkJIH$HzF>5QW56*-VeZmv*fU@Gx!`Y4HnYiT! z?t`)q)OEP^77Ghpyu7@QG-#dkQryBcrBKk5H}n*c4B#nd$f2m%P^hBVHtDAy?hq7W;iYKc+xKhB5SOb8?lErFu|39kQE&dRORl z9Z<+xTVc0G7*89RB)u2(uGT(9Mk4WDz z(D5m`s1-2K>NWqd>=+~w5IZ8eE8iNL4a2EC6iS>iJt8ZISOP?V8eDJ-6UV-S&y0?v zM@1W+?>$7q+TK65v<;hZV~nxNb22!(S=@hqVmyO7lTTSPGrBCZF*Qj^u0S9A?gG<8 zsLf&Nd3qC{%`wui(5VUbRh(+?_)&sKoTcB4_n*7f%_lw%EQ1i@t+RtQLxasTp}`37 z5_kv*njo$W)tf(9?b%-oL|L|~V@u?4>x{+FQ_fEooR?j}15v}n^#-?Oz{)SRqLU1j zfXxgCx+k5$;9VpzF7hzb)2Yn#_n+9KFLD4~irifpl$J9`5$f4om#w>~ztcQ2nYr&< zJ~-O~J$GB)|5w>pM^)K<>uy3yN=zC9lvWg^(?D9fBtG1vo0M)TKM_HJO-YD!ZKOL@ zN(4dJ(gFg~C0%E}c+c;gf9|;BZpRSV?|N6Sx#pT{&gVg3lY&=MR=XV?7%wuCai5y( zc63@L$`+FFT5V=`-rNj>py-3Kja*}ItCH#KEQB4z#8^CNlyS66#(+L1wr%j*id0p> z8F3poJLl*-votE;6V7hRK4gvnS)?KXEje%5>OAiae%53BPQ?o@PIP7OV0HdWU_xdH z3~4(@JLSg0Yr~Dr#h>f2I_GV3>!p0u6Ht=Q8;+fY2xAsqK*QSOXM`P3m60Z~!7R~7 zu=+&I<&t6$?ww}m=}=$HFAIP)K(VR6LrWTbBf;y%#;`?}%1Efw-~SyvO}fB?-jS3o zlv<`p7zCo5^{yHkm9E1dS$Q{dc!8D=aWOOn`wo4@>1c=#+0)q_p=QaSYiID(_At~E z@tiRSemr1z3<>qk|21=5&E)dAw@^`eks_p#}Tkp8o~DJK@YU<3DA?~ zKL1!}Xtq94ZgW&uS7DN$^JM04^EiGr58bb#Xxx+UWIkLO_xhgFxtUc$ z&R0&4nOK_{4N*MXh*mU3!o$#W9Dz6OTRt%FtKWf52XM@<=0&CS2psHrtl~yf@9((7 zbw5g;Y{xHi@gN!kOYQ*)Ash`B<}gnpnwKxR*eqoAs&t+0ndbIuekCFcx>9u)bN zW>>C|)iaj!f!uW34=nGx#T4`}*IHnAlQqt1uS@u`JwpPXyQ}V_S7*Kp@#9+fDhze2 zjQ7>NZWh6X$LS_=p7&xG#a~0aNR~c+U=~lCYv*WEa8HUesNVp&%|3mAgb%P~KYo_u zenEA%*<>u`?bqFgNA{J4yNLVqW|Glc_HIS%p{;}Q#<=u_Vv2livgw&OC2sS;J_Z5d zk6UobsxEM6;{egRC7yw02_ZEzkEYE26ER2@sc_&d~@eJW40>l|xW=Ys0LDQ$I8{VD1`97u?g zjA1>Cp?PPsyQEiP-l(pjTGv?8RnQXuh!^fdbOb0%)}&k2Rq9It>R!x|yrN3YPp3Ef z?T(8~s;3oSd#>Mnn3@@?Ex5CxwNO{~b#eZ>_kli3@tI((x|NkxZ3hGpnPa+nvTK+? zXSwC(@j-{{&t_7clnm{K&bhYQ%yTrYlbT*NqK_|$cNqshz!mV2Mk5ZFg|>>T&8ry` zq*JC&&fz7YLt2jj^aN~KN(v_Kf;;}~r<=@*e9_mMUE&!_E_ZPcBs=ajt`TXdan=hD za@5OD%v=T|GFbYGU!@RrOe8-FjK1DFYBJsZhD#CU$Er|&t-~U{bI4FaPqem>H|vE$ zOe1=4ZEel3@{!k0Bhg0xf#=*OvD@*~JQid;awmCCOI&>0AaIe$H5KmXoSoD2M*ehi z&yA$-^_MMsf2tQ+D@L4R{NSAH9)4cJih?TH`q#Wc&C;U`t}e>(vnAaEIzN5@R397b z6+If1-ucoj`Mz^-rG_0I={WGk{6K7Opw4T>ZZ9SNYx* zA<>YqAwXGbgZLg`(!_?${&Ly+yjXWeN)uPE{ir?p6Ak>vJN&R~tcnG~#4i>qshZGl z2Ci^Z4*$D(7~NSKP!1ONz$pCr^LZDiY9#Mi5J_DIn5a9#h2Qz{raI_ZXOjoIh-FfJ zXf*EwjvX_B@(cEPb;j4W#QEIkd>M2Guxtj#I@J3X;Q>dU&u6<}`xc+ZXWUqIu2EK2 zjgpUv$O9APAN>x@Zd+2{b;sP26$Od;Ea-!?J!Ui6d;5XxxiR))5a z6i8V@AlMhy>+eg-FQC{45zwl;YH^)i3I=XHOPOBVSeo&oqxjM_00>0)Y`5XHJp8A?ZHna9#eF6s*MI1BRdSafN#K&IC2*rgMO2(LtyqQeKLqpH1F6zcic`zks3q z`nuM8Dn_ux6Pk$-cNA)FNC+eg9V8!cf77*$>wvv$f-EF zCSxO`CH}+6{C6Pq(>M!x4%@aRp5B*Qyx}eD*5^!M`#Z8(EG;J(z|G(W82e&RU2WjD zJQ}SyKJ|WgG=`|hD0^^UPqzvOL{+&bV(EB3N)^7n41)2cl1W?!`S_YM>zU+Y3%f2G zxyHP+Q6ADFc7vgB{6#=BR0k`}@0dr+7AD!rb?utoJ6FO_>mUA%haNSh_(YR456fR( zl0Map;j_>kwOK{KO8sQY^^!?Xd*9M5zdqxcA;u7#=JZ5KfeInr6e-YfBEa;eZ zt48Y8my*4bTUnyYm&S@cMQ&`qWBNW+gI^U@G9mYC=wV`8vYVbysI;Z8F{9wUDXwif z8(>p#eYLQOBN?rXVxzzEJjz(UEk$rWaQO??tJ+1>Ab^^C(CiUz@NzuO$RU2fk1l^EM=>Rla0|HI(Q_4Ng_o&uiVWp^%mB!a?#VY{nlD>`7}At0T~Z&_q=W$Yh}aQ+f4r{w5LJ6MY-fib`>rEm0%|*WPc(6uUbfkVu)KC`8I(UQ@Mb1+AEun8TvFC zWG(?{8bR(C!Xr#69Yq0E;{zqv`8-d}B3B0Y@pdZokNTKk!*$-2l4dq-VdQd%t|jCMQ)59uGS7A+RyB;^y>-6<05 zpbWpX`O;b73wr_ADLV!ZlG0_ z%mj8|zv){q2O|NU?mezT@%R-$?P%M25kA#6u@$AM+|GaI?dIECn~AryRNDEu2i->k za^F6?i$bM^l~8JH{sO^X#D}8w)~bIx$Mf>MaqsO9LTza|a~|1sJt4b4mj1OGWz-mK zKbE^j73oR!61cC!6|yF?RwnNL4FY%l)0Oy>uSwb=E9u}L>0k?9pi;}~bL`Tj5iwi-s&je~T~@9FS4G zz29&NqU*z4>`~8?5dUM?K9sU4>X3sZi-v)Fe~Hxeo&4@k7d9_zbl~`gAM%gYrYBVk z;;0S~`xdANoO=rG-3c1y3ej)Y3}e*P%XG3%D}0ULjJw6fp|kE0kOFfA6(z-X9#kZ3 zk7Mg~78F^MrZR&}dgWq5sSNj@{xxL}t&D}&B6(HY>(VE0o$mv#;lA9H<$@L)(vb~C z|2C{CwE9m?K}5xAK$f4u$4#uSH6=36?blY%b?%)U6e8zKo|(*$;JDq}9+qWt3UJNi zw(dpJe2L?A7dk=ehqBBc1q8(T>xoK2QXOT?E0HW;pLBD#rU|V3B?zsDEKY}Ny_*Ir z(v*otr9&lLlLIZLfBILlx+#$>GHDea%db2@^HZ)Z!)UOHoCbzcGbhKxH|BsnANJ&~NnpgrUqI1ep=uq+uxPeZCUZq>*eEy z$VQAoS?}TN42dh;O|6%z{36_V00{A%`r>8Gb8Oj19>5;Rudh>Jvr1ff7@^>Zfho3_M^ zB?etw=YNLSsPq^c;=t8GnP7&*n@s`7xxjQQC{ejIdp$FI)22CMXSMt4ce@k{x)l;+ zjEDxr^0(hr9U&;&n?=NapC4SaVzD%5d2&yX{U?9ipC{zqLb@T8dh{CKF-jk=Xufr* zIFNJM!uObCKG~e1y|hgIr}c8q%ABLU5iSK^xIObBHPfAk;O980y`&|PG^S?)L&c?N z@Z=Ab!dWpJfT()w=E_E>=*yArBCVdv)n|vWmWx?WrwuZx+p!kMg?2e*NQV!h87r%GCyzVNhW;`(*M%k&C)Lj zTmU8SI;rI;(uj8a#|fKcr32e}o-Ze}Wf9B?>D(GIwNSVL>*5-?`c1grvi|VsWwV38 z-D;(n7+;)om83W8XM%&Vp-01Cse7lwCM~Q-k|&a{ZVWxz+PvlDe%pq(r7$lvZ``bN z^nR~<&W6YQF!ki>u${ZOPM>Z#yh6Ir|2}Sp0_Ao{;0-c3H(34`#c8FQ6A|%v87DO> z58kL=T~=6*T+7toWs%S@YbqPw7-QqfB4!u-)r;x9=qI+5ha|S44!asuqe;Ph%jWqT z4P8sIdkMAS0QciznIq)3|A-G?{SHdmey~?)R4FwCM|`%kIB#r9(S9gn@GL^5;pUps zPpJ65-L7`(>E&3a>xpIU1q^CZ-a3iW3pdV}cahO0I|_Tpj2wI;YCy=4;$<7P@{LA6 zF%$?eyXN~0nq>&iT5d>IdGYAz$quwAm49N&lC&*mq3=bPiw&Q{cb!F%$#NttUnfy~ zT;SEgct#23;5w)uk-os2O{R5=M>CmTvoM47} zL$gLXNkFTkE@*XtektU}WAG!pw(jgvrzjL9b=sy^|1wA6lixl<4y@p^;A|Iy?pApZ-GF2dCQYB(N-cG+>i|aJaIxP0wS;@8 zrv~htC^q>~=B!Vg>W?$h4sPY4=rdLsAs=M{8`FQ<8mD0 zv^Mlpd1Jf>MW+UBuPY}`-eSJ02#k zgJM&fHWjZr5v-1S&PC3SdDiZ3MV`6A2nZOR)kG3ZWosp&9ZzrB8`^|!^{U{_&Oi6i zdY!HFr;nj(@)mKc)o&HK7@RAk^8CcD8gt*=t#6(BeV#1BR3lcuK3M+wK;&15z#<4l zH8G)DLwu1I$fMK2zG__d2RDmwaX`15t}IDsWPkOzwox%#)1oY+t)**`({5lVQrm1k zx5d@#Aj*@uTpsMgtEnq#C5p*+AG^~rrPWItTS{%buA3WEUait$Wux5k2<@TdGLWZL zytV3ZzI@VQebQ|B{6Sf4GEwfFgrqZ<@Vq3nm*N+Z?1lx{nPUTf_(L39M^K4C77`tWkn(BkuNv4GiLh)m+gvUT%D46{8I)B&Mi+$ zUnUAO6sIvf(N4Wpi>%r^{v{d+Rs_AAnRx;{wB)b>3hEElsF z&qchS&)}qB9iJI}YSEZ}wpC@#!_vz7{wPbDj6lZn%Vrc4WkbwkbQdHs>0%K5=i06Hu z40>ub8sw`(3-Y!p5+rVRK^6EG5(No*lu3SD4&8rxZW^8P-^e#8HY;7|vrBoY8ybWZ z83%;fY-9695`ks>XvF6TO6Unh>ezOJBLZQr2UcG z*JeK4gEW}qG_t`qCC*bc;(0}njm6l=|Kzi3_WG2{5kq^}I*(IuM0Q%FSG}2SklxRO zWmmL)P<<0P8g3=?VaC=JpCgng&QKSt7{+|DmdOONZ7EX-W7%& z+$0=n)N~qG$9I*%u6We9hZJ0)WAFPsHTk+Xss8i)N?IPJ>>8=%dD5mBfYuqH>V0kX zQvh(@ppe49g$yEo!4YW77U4bv=?Veplf1E*{#ro!LaBAG6CLu$NsVm#S{;?&JW|}N z*Rc7zh-mDU@iT6ix2RieIN@xlAmU1f=L8%eR0#fr2NlcOd zEBVC}SXZSz9<_?nyq%J+Bk)6e6ZN*(@93qK+{XRLZ=iX7OA`3yNy|2Tm{Y*<}T?z7TYS8JEAEe`1&; zE2>uy)F{87AD|*Ac|lBs3Se%&KQP$zM1!7(YHGd&|A&Hkxi3U0_l@$x$zOOwv3@0 z*lhxY9Vxi(!rpq_UmO~63n@S4nb6A?rUeKrr(~63LIWmDpUl)!9Go3*9_R81$tCNO z|Eq;{3u@l%dve1U0-nB{xsJ#)X>p`08?Xz@7Pje~Puj|h`JQvdEhM&`E7Mc80cPMfXY~YZIA{#HB4iFIT02la zRNU0}i@7OG(|5||MCT0qnTqJB?;enkOiZSc_F6OBMA{n@r05B>UO{xEdOe!JyU*GY zpt5{VO@P-zwh^{bQ2D}EKAzE5_@vMAN9>WFV0ryl^wxaLWu_O+r>lZm9^ldhlQM01 zXC!Pzjr0DgB}j|@z@M_;d7Xt=`I#fwC(8KQ@?d1-NtUU9(Vo$3YHzvhkjWaXqB`qq z!NeEy!SGdsz?|xDM7=$+zseAEL$)JR&kkk9-mIu3^X-|YK@lI>(vHp#0Lw=UYf7E1 zhpEsuKH~r6S?awe1qr5G(VK3%+`|B``gdqthu;7L+j9sMAOGSnSK$ z*xkji-}PA!Y&H{e#PR(V`30}+s`m9es-$NBY**;Hh727=^)BLxB-Y(kh1T6}7u&il z4&_URFjgAA-+JI%#}K~g64Nz8(2MWSu{N@)LwFM-2_>=kglTv}_KINcHX% zY>Jcw$`owgee!F2cPiOYUoK>5*?NSxd~8-!z~h>^>u4m4q1}k{I$PoJl(})Qc2YBT zsB&cOg2ZCc#Fka&Oxo1mM{8g1az+%F?0X>fC^Ixoy;QQmwP1$%d6s@Vs%?`>;Vw>) z*5V%tn4(4Qt|{%b_AwgL|ExRbE^v`<^t#5$acbQC<=6bdrO#%zv@)OB<>G5jrny3& zu*0Lwg{FtSv(*a)y*1&PM(pJy<7;6ozR|Oy{Rt|@Hq?>{daemWc9ONtPpf*}iC7-t z5}a+or_rHTA3F5o#>QsulX1yK0Ue3>SH&aa9%Tv1xzrc`aLrGq;qZJ3#;99Qs|gy~ zZTSI9{To+yEP|aZ5LZ&ifFx2O&yQzc@gMR7xR82InEK=F=DTS%@TlYsz zg7Wt1Di&8y1LdP~Z4L9h$P{MVmdMi0xIE`X+pp_$+tgcn8#je1=RFQ62Y8yTlGY|A zXJ^Dt{NAgrIqLLUCh#+$Gip!5{>2yEX!VK4o?CG!19&x*JpVHFW7Z^bbBf`z>I2d9 zc&&%%0eP{C5oi6}!G++xA6}i2SfOp|+V*t^2!Q7gU$)<4)OW=ZDb^R14@BhqlaGh% zZCPxrN$Mr}&Mzh<8;$r9K0x^hEMqtu(>1$4@X@XrM&vxOxogW|@B^Wrl2!wi0|nB; zkiDYaO25SC(8s1Utz({BM^gx(8=e|;UW_UQFa{f?#gaIZS7Y)k{l8ZkG30iZBNCK6 z-nFCW2o>>i=KD3O*cO|HT|-xgqpjQBbfe$5SWp%3mhb9*8|3ypb8kmz3*cW|AS?tz zH3h4kH6I#$1MsIc@vO8`Z;O*dkLR|UB~;hv5v2{K>+Z_ty0K3?aq}x;t^GPj5 z&I)`kBUKgCx`y{;F;FSbrNqp6(x8TOsCiwx?%YUe4@=ZVf=Z!QrQOyLy>7)1dR(Ur z7>}VM)~id>OGAcR34qLdHkKLNyM@p3=*^|rx_w*|-gnlY>`zzYZfM<-v=aI36VA;u z0*iG7b6b_n^@7na>%U!ObUPr)TAbe{F6sR|Z&z=Na+m2m=Ffs;9AD%IaaO$0He4ZS zs(|x0U&s*txZl`iqS@2*pDW1s-OMYoW7Z0;p#bUx42v)Q=f}5|t|lb&&Y2)n)1;-E zNKjkQJm1LB!0h+^`(cxD^-I~>wz-vmcoY$NKy2e{D9M6W_bG|x#nBDtjZ%o3V=c-sZCp=OUy)1#UyaN%4Kl=4zeJ^Nl zPz8G@q~#QOKD8bV2d|d3cZlE<&Ek1trm6u|`3@qOfyOlN;;V;^+6A#CHg;uRoo1by z-}}fsT>8jd=9J0DaOFSDl`eL>+@7CwRB-E@OsF%@XMZ|mThL!zS(EF$B~bWh-2>R< z32gS90=lM3cdO#AmeBkzchw5R+3ZN_@s*EecaD7;6t^-85pDEs9`i(XXQ`(@8Z#y5 zYi7xraD{u<9W?~3QF6nx4xl1qkaH)>_T%1XsXSSxpN)ByD&c+c->Cs$m-v)+#*IQ? zP=k}x#W-p^%udYuaiGi$=tijF7t2(*VGI7qUD6)+<<6Jc6K`@vP|}YPrgIzKCScGA z_<g|*n$|NMN@MdrE=?4i@O3l>OPOr6u*$@b5hyoXh=4hTz8M~L=q7(nZ_rHBlSv=b z28s`gq45%QK&vG}XA1dKLsjM1ju$22$K$l!9M4=A zlN=~`(kE00qZmapO5B0N#0gM%2JuETp)>h51ymBLh?xaNfat-}S1z1x1j@Fu$dB{0 zl4&pTj77y$DQlMTc%$HH&3tDI)0$|R`;c0?__+S$SP1}v$L{Evy{KR;3BX$vJc+JP zAAB=&1=2J%A$90RjtsXEe1NATP0C_!?BthAg_fU;rMT~w-#GPl<}#Al0X3#sr1^KQ_F?WpOopH2fi5gQ(wZ-w@XvnD?eg!YqNxrh8IbI>!Xe zsEHt?uy+C+dKO^jL>#8jML`(EY5-RZkdF#dDw!4nO9x==SH3)f19}?8I)aAzXnvdId2_uK4rtKF_;y3PMae8+=yge-n2U$cKmJ~cT>va6cvty zWM|`t*?IuLlwi%QvzdqNcL^UG)PVs*nR$BWKdJrr6&fF#W(rzHJ@^?0u0s-rIXC7X z8AFSCvrW_eXU;-hd;E|NOp1^Z7Fadl@H8-}LARIhII5d+Ua8?ZOpLbg6)Ifdd5M_$ zdOA0djpFZMY?~p2p@_&c*=L{hwcgOl_lv3Y-GG@P5Ye)@DF0a#ylWuq_VGq}wcS zHC0dpbAFU!lpjJp`_PkkogbR<#7SL3PM(OR3+4CtxObw<3ikcu1MG`}5{-;A1K&>9 z@-YIw0Mz0N(eYs%jUXfdhuuANnxJ2lzi?k~)gE;@SgULeY66bgPXA9z1^L`k$|BDA z^4$1aG!@@Cd|+lhkml4152LInKY1)9A}DzX{aR;5vho&K9u|#2Ko9qJh2X*xdAOw1NlIfNE{8=Z4Nle zKc@{Z@hWJPZus@MTvw@UuE;BS3g8WI2o<=GM}dtVmen{3rCEE56hXrue_qn)*5yjl zTZ*zR@ftPNyVMEXJQ}MWbh52KBt!*OkNeCm^e&3lsN$yqfD``fc5I5sPWnzV3b!~y zT1w_&9k5mDBye-z1gp>EiE^bw?7I3+Je|CnNGY4=f-S3dyGALDA+#A$-RJ)Xf0BZQ=+B zVh@JQgyne2cuys%OUI4z@D81Q_qgEt#b*1L9c??)64y$xD~6`;cLeOG=WSYJd&U|T zFCb{EC{#RHxyWAXL^iO-zx^Q!3&_8l?$jmTAwh$h&^*($zy#u`&efZRQQlmS>icW+ z7XAvQ zowPWpnY1wB9MY?(W$qDGIUa#qV5g%cX2%3D4z83P;rG6Nyc<@9VR%_sFQhpeG(E5yDxkO`c2aJ-qy36qeyzdDYwLRSdCd&>0&p5l zQ_fG6W^o%GuNIrzt;t#bF7tknmtK7m0+o%$bM4=Qj_4iuCI0M8bY3Zbq#nvd2 zry;)0sLPN+^CJkG9~eC)t(o&}{-*;N(WDuW*V%c8je<{9emFgEXzUs$BNY~${2Ygz z^A&Q-h{M(C;{fjG%M7xeXa+?=Y$c-XZ4^B(Ga*zQi2uhiV52G>E&hCd`hRllyD2m< zGb`!%X|l3v)HFSj=5Ur>=DoH^_KEO5tw_~{-;YcU%S!mshkmEj6dKwXKA--N06`f$ z1L9cC=>4zC(P#v8&TB>W>VQts^qFN~6wlKTIOY&UwShH!<+k*Sy=;ZM@Lgm!x!}tu zK|8|8w@;o{75H^e_JQ~B&OFWg@wt}(*-$X;d+@K;@5^8*vx)tQXZ$MzP9d|w8bfwB zadYJqnhkcL)?fDIv-+5T~Bkw0nJfgma$>Ast!hA+2|9~KYi6d7!wG36DLRc-e zc)w9)Fmfon*%ys3^l*C%VmE>WwpZgFdR_JGC~9>HJ*OA0u&lIV^3D=^9b6DF#wk(R z{fc2%iJlY>My4ZqD5_x$)fj@cC+v9qnoBSLs#A3cx@Q1~@!b zf*=0dHhG$boIx?Naxs?!-SuF7N^wv7T-hnL)aiNUJH8^v{Dr7n!7#hI&1mn!UZ|Jh zsmPt~K2fe|V(nQRc8#$bVm7QZPtegS@vdxdt8PX{Q7G&Tc~zA-h^elQN;Ho~THbq0 zq`3LNCb{RGHU-`6Qk8zj#}`>!L!vj4FpvWpvJ9G)ZMWsWKy^(SKm*AS0jximWaH%! z5U&V#nsy{!5KNK9CBDV4EVUt9u4bfxA;?hm1V4-&YI+oi^;o(7%SN#G`J1WL)mN0C zUkfeiH#=PUlDCb>5HIF=Qk>g|7{rww^ejo}8XUx>LWu6Gfc6*p?;}t9c>i7&$)b%C zlp(xlg)duT*JFsEq}6sg_c`6;%|^g7?zZGnY5-i)gQ^6s2MzTrDgPGs46-csCSm2o zC6`(Y8Oa%M4%Era*MXH8HWx#y=PFij$~E<^dB;H;v(aMzd6j>Na3vaq? zal&D@_OOA!+1Kr*b>snujq++430C@y{8Wk3kczEI+h{cuDNhPDo~a?@4pWe){~-tQ z2LhG*RS>S9563IK_{u#MS2C{iS6b6PF+MEy*40b=((SnGw?O{Ij1oEuQH$K#n+uC9 zt+jJ5N-&n(6cyyhOk4SQfruegz$myP>;m@`xXX8n^cgE$;`Rv!-uD101Fe?26(@o5 zKTY6k#$}3h9dgz4lisemoetApao-d@XwZl@Zqw%-U3?VeEgt^*O693^x!mus#{aA= z0lRZe#wH+hf=30c10h%ks@nkGLc~GFJrYSi+B3>~Hmbi26W5O^rkTn!)Xw2Uk0~T| zKrtx4LNH6~PwVK;0+^QP0DC2s;b2L+qxxXwVh#r$IJ>P3wKH5grqcQh683A^ljkU}x}2u(U6^^jYAJup&kb4t&tR#3%@9OFB)vb*y#mzLTb*5nj`P32%Oawp zlX_%U@|Lsk5>OA_pL_S%H~X1@Z%XPv>cKO*a^RNhTJOcoJ9_-CFo^71pT-K+A0mrj z2{5#~NmOr1J}j3iIPDBLDOE_+Q1+`5=9iH}BQ}QGgb(6Ic{8mDrT~aZ{5JH&->Wyv z*fGNw;waxg1UH?}TaauNyw(=NA6_F);!G9nz6AY)ERhHkjyCt73V#f`5Tt zG=QLVGbBj&3gZB3t268xGqUYL7$?1BWZQJHz#op@QqPQA>D7gu!p4KO`Tpr8&uq?u zl)k55b6mO=2ul0TEuj?{pc4P9R-K674T4k-!b43^#J0|h^E=PN6X0Z7c?)_nm?TfZ zbUk}C)DZoyVo6L-@%Z#~4g}}vE`H=W3faZJPievG_6+B$9bAPtee|318&|Go+gx27 zoAy)B;Z3J{TYK%ec;r?rs|{!}$$5Iqd<5k04_1@^ePSO1ldE-4XeIkZKcaVoIRg~9 z!YO=Gv_tGPa#s0!Es`}c>*Xw&#hZ4ORw9g@^1d;yKC!wd2izv zLG#?bv*Hs+R-k->RcrGb9diEzRwbANmNj{xnI^_tC?8i%`X(Y$O8l2$P)#s@zk07r z%r><@So~&O^!T+DdLF`ve|)Ha%(6Tb`tbShcMst^bU$faJM(V($=3|H|2kEA zirhG~jjB*~QpM3qm#g}Hh@SGO6l@H}gQsN0Ba&C(SKFvD; z-%f1QMc+mBv;g|H#hroHc*5s@5)wJ&MAz|WkDi`c#H%u1(>Iu$??1OFP#P!2>v?~W z*>_W&BZnd*}un_fR>b z0YzleyVng#rE^9XN-pT?H{CBT6*BG}w;wp5ZW*=Rbq$%F$BPbUZ0zo+>Vf&cdBf$0 zVdi{;I*qZ-;!b5*^l?5<#6#Sge|lMN2EDB2i7`gQl|}EA zYabbnYg{gWs4ojn3vDIZKPgo1P&?~rqkQ&N?p%J*$ZW=*8F6ZO+)|`StanY^app{8 zp~aB7Wp525=70rI*ptcX9wd-S3Ju^7ii#pPh-r6jiz%y+x#m#bDn%RcAC>s*MpDPH z7K*rhp5C;@In}zfxDSulEtj8ENbGNQ)DID~bgrmp?#x4M#6P!LlAxaffUONMhKgKJ z|LmA&erhP{zrmYH@A*)2dQ(W`t%atLZTVZHZ`8J;Uke!U#Up$_pR61T2fYgyTg)72 zJwOI5XH*LMKorBQLBjatVDw`Z!SksEW}4uo3K87v`D|A`jp+2sM9&yO>8Cf+EE=Ya zqLoKjJ5mr=ZxqUH{kRsnue*x?3GQ<|@@}FV3HIzUUQEX1cM2ZYWA%v5WqBMX)5vfz zw#b5g{sbG=&gI!jo-NOBbhcGWm8m@d@$mHRqTnkTMPbNyVhhRlCszrNQE(|CZO3h~ z#uHdoJiTaf{p+DL)m`n4@!Qo4O>(`53E=}?2WBi(BkqIan*-D%t82)jlvWsPE+#_- zDjkj@M*?PT72YSz8oQpZ6D)2ST;12rX#ZCYJDJd z0=w5KlkEfa%#w*2FT{qETa;s#ufKXfmPy^~o*S=+tfYoj@9S_{MbRCYXZmxF+irU1 zIVZ8V-W-~mp2xf@?|=F-(|Wjkks5E4zsY3zt4_b5etPv-KmIx3>4uoouIzTIK&*++ zXk>;-VJiDjC*FW>D^^1*Z9^Da_{VBJ(4luqC(bURW3O02YSgFKJ4aOVSbGrnqyY~T z@HY7qrq8+m^ewRpEf`?@?$ptk!+{)iX`3TobHGwl(42`62oB)MuiEo}pZuB5t5U9g zKZ@2vOiWkiByJ#0pnZ4Sf@Ui=sy;c-N$+@2uPpz40uNDaTp*JEeqJ{s#Uh{Qlt>GZ zkMv{2I&%EE1ZT&;A6gJme}D69Mb7-kpF4=dfR$-AD!hy zc&}mi8lgQoVL7MUK96wcpD+xyYtm_=mago*GrLKF;Ov1a^m&2Gry&Fk->(_N=&@y4 zUAMQtedqUHcg4T86iaiVIe{JDkvrUjq<+p1i7mZpFA#k^NOZ}}9tgWw=%sk%dh@_l zullY(8lcHX=^!;;5ITi#6g7;TLpSGO$4*Q$Is$ zy1sb(m}`5eBH5ff&PMF2laxoecq}F6kX%5~AML_Wak>#&pK{{`ikAlE%cPqze=(Wf zJ)up{!}grI5#iUZ3aN}OL}p;rh%Mbw7gWiPBH71hMU$1?6P$M>@mGD$Sy%)QU|B~I z2~{F4-xpHB~YH)+l1XMS5sHpg}lbwX{3qgW2in2-tJ59}-UuQ#cL|W$!-^ZmKXP3l7fx8ckJYBR|AJ_M*q)^PGVs3n`eC<{}JX zo~=DKUffpdgM<~aaFwPX+C2QD)Ng}>E1T4>M1@BxKj?9LFTM|FHbTFQff}z9_}s*X zOLRmHJ*%pmTAiXJ1$_xBq~%Y{(k^nzo*zw+LWec3a)o|X)$(!ML3g?Iz(-DHqoWns zbKnAhSPbYQY4DY)74`yF=sAhQ=RfKnX;S0U;Qx{*3Fiz~YUfv`R;B)i<{=Iz#yii! zj#U1_3KIK ztxCNaX0uXp;pBzvY-J{P4i@sD?TV6;VWYxFP-wk?eOYN~+{26gh1wK;h@PGf5D2Vz zp@v;witchA?(GeQLK*D1Kwlq$=tzr8N)nXP)6zx}k9z=F85x&nQ;@m(8mY}75eqG; z5~dUX+4U>Vg2?0!o9K??9=Z6@5ydwX(mrkx6UJ|;Po5oakDcvm^vSLaaA_hR6Q3>^_JnkzHKt^+ry2Y-R8AJ@o;ZnFcrE+=Ic>X}RJ+gdiXlfJ^IaFE5p)JabitwE z<>&1^v%KHJ=~SYXbq^xQHVPKHtq={Q*I{lJ(57Iaf49vX&|;Xya_|=kFR2D*$RtZPIOo){-f=)xqYJt3soT}II?RWp$`_i&UY12 z&zjuw6W_KVCFz@tf3xK?t2rJn= z%%T$%<@wbNE^1-$Z!^-SXkww2fT|T!o-a&M+%X1nXBQLO>x?E%!|lb^KY&{YHwrRe zk;PMO<@MDB|1|)D;ZKn+iBwxAEYd8E@LddargjQ1hn-%~Z_+>+H!SBjZz z9@1rJv#@pO%f~d0dmG5Ez_HX+dhs)S3BO|j7e~jwG;J-oy<0o~oZ(iGj)t}Yl9ikL zl%NVCyk}Np3RXA(gh$x=EBs9QdA>-gSXKKjX3Mc0M>yr<1>&1#zNwQRk$wD34XThk z^k-5{gxL+xnr2T;M6*jCarwM&+JLsm5P0J8&@4`_=>k$&i!3%T&H0*S;TnU$ z1=u9m%x6Aqy0Ea_)e$Zfn3vDz!(DY&_oHF+P$MKGr$jA4t&Jvgi{N(Ez-Qh)Xs-)) zjbFdFgLF~2aCkoE60e923Fyv9d!ty1bgWT@`uR9uiMlK{!qrsgGU=x$Kw=b2(owM zN{ySXTOyIu>t82;Z{rqi5ZgJ44Aj_iA<9j+tM`vRKWYuvyxEtNhe{ytNydyu6sU`j z45iyN9iLMGfL3kzJ?noA0oyMsz8^=!L4d=hJCdkYbjVxfV1E|!(2n1Z0ETpSXIz-% zG!x>0T1+7Iqg1w7?=lPZ1IS!{iOn$Ovi@59Ak$o?hTW{^KMj2g*)~3J@x3fY=yAf3e4|)`M%q)4>cY}gVBV!+#99K$Y9z=NJ5_pCA(z= z_8R~*?HRFquD-4tS-%HH3#P`gPkB973`dt+5XEyA5ZI%NCZyM!W=t2Fdu&f|H-GI6 zKk_Byt5Z%ehe`TV*tx&k3;&zh`g&2gXzj)FO3;8!pC z1+j~Z>d7WaE4$g45tY#a{0%p0FRM7DE4XcZ@S$r##>2~T<%#IQe$oU4$H~52mWY1~ zo_g6&y;Q1zn<~B;q8DscofR4O!=P)I%$^Pq|Hq==BT}C>;b(gE$(?Xcy?VmB9gS-n zfC8>Fl9;;aE`PxiNg>$oodsL3i?x=OIqXbp9Gipn=wk%slIC+A3c8Z*z8X(As2`7} z=t5@lu6s?{#k!ug`8TGXMwpHVx$jl<5*cjkgbiKM>^w<-B|ZH_-#wJC;M^U$52=~l zb&g$dqNl$3P?VabxrdLKSll~^GYbKx#$`fm7A&cV7ESjdnTC{)71yB=x+L4=Kap+C ziq5SRTYwCkfNY-|2iju#Uq(5glY<@RChq!hL=p*iFh#}bpDE%&;Ln-}pB^nL2MOYD zx{7m@D}g`}k#8d%Yc4Dy*p`gMJB;S@sj+74Hb8Bs)4$4foe7H`RMkSNYaWipe!odJ zZ&6>QV{UGdGNdLny>Geuj`5>bNd~o@|EEQ30V;r6%qNsa^{y9d{1;tTG4kDd0!U%q zfCI`c!R3_kV2;V&>8Xjdjbvb(jb2bwkFqa=#Eh0|EeqC@%?~2+MwrHZ-ZWuj^Pz-O zQ<(juAwWcuEKIR+z%^1P)mZoMO|z+M5w|Vy#Z%^=vt@k*_Wt-Vd`8!pyFiDXMGCRy zN?r3*Gl(key2(dn*XZzcO!01cjg!p9qh;}yBvM6$juc~$%2l}8uT9f~l{U4zPV~pI z^1<2=Q{d;}oDCw_`_8~8gt;NtgpqN-C+%gz@W36qmjgizfGFAEgY#$3>9U-yX zP@!DXJm#;8i;KHEzFDn=L!TsMF#V1rQ3-$8Z$g(n0(yE=Y*~_*L8U?V&S2Mpm&8t< zi|CN&awHpz6~|E>qLBX!D~h|Z1cD!Cgd)Zg#~XAGQfwWT2iB)QEUoOgzT8OiJzQ$; zsONq1ePnLO=8WP5KmKs#Fx9stgb7T=zJ+h*MvGq~yW9a3^8Tdx zi)i*KsSuyGfl?LxlfTD*JBpq@Phl$Ye3z%AqcdN7Vokg9-o)ByrC0Jw@06kcXm4t@ z9DD}*3;Gtj!3Fq2!WZY^*-bK@ODw=JrAp9_Z7rV`+lOg34O)A zM=(*l}?z=x#{@~fhoy=n~)!V>>nvW|dozukr7FPP;$wRWU zgWUTngs?2som5A;3^9|NrwCc#B%Y**yQkU24ENb>`(DdABE@AJkSe$jcXV)}nLR&{ zsvkTnNlV42#Vp^VmNp*)Zm+C6-`M^dCIGy&p0T++x-0MYgkK1e&v{ryqkh$!i+`(Z z!+(nTV=DT&T=(D0ZVc)p)85)=LnAke9o6SE@?y=$tXIX8Dr(Dz@a1f`X zX2YvS3JW!1Qul24Zcp8lx}M?8dn}e>Ldykg;kquAFC;X(NmNEQG^99rNapacGGtxw zqD-Qps9F5n-?yUkg0sJ$EzWnc?N#XVk`xKdP|{T=zUQ%kYupC{4m7)~^-8<1dUVx( zFax#oO{tW*sN@d5MwQNhYv`o-PJscQqADLef0Ju=FK}r#;naze3;^s&`-=^W*cJS$ zF4wvyd!n`D;(lnyC8edYi;5|Rob3*63_x<_Laxt-u*3Ej;%7AaEK*)AyKm-+q&_MV z?N3VBcU5+3aYVk8@be(*G;2+&=eqZ>yYM#=>xWwrQ#Wu zBe@q)6RPmX9ctOK5$&*qJb~e*GV-2;=EndhCwEWfoG?`X2o#W(BOpF+Vsc3m<Ph5z+t37LE-fZ+7z`K#L4d_xD1q z%G7Vug_iatUIYYCo?mpFZlxCm22jSXPfQh!?IY{sj8Hjb(wCLpZT@d>M!G6sR{k$4 zUs>ZXwjYV7`x2oY%+s2)k5-$h@@0LG!Y5J(5bP5y(XS`Mo-S{)_c9D%Sy(S}Vu#PF*$aF+*1wtp?035?;72tBA(7g&UZp0UT=v znJmT4STivGS#H>rC@(g;)GV;t!5Qisa@~4ryu;tw4!SxhkL_PlwLjeMu9Zzvako~N zQq;jKNCTj|?t4BP+~8&K4k2O)vW?=s?2iE-ynHk&mWXm>dY`!%6+XS>r~UxcSQr~J zv((1V)K$cJX_!AVGeeblIHOqjHPj^bAx1(QYx58LJDL`brPw$$s=ZRyw@&VBCsL?) zI~G%`2gdm+yPWlPy9_xeYdkU?OVnbj4ck1q|6|Kw!62n(Nl0ItBCxdCF$0lAU(|F~ zZwMD|@@@_Pg9HBECOI++bZ5G5ReVJSXTS5K0Haygtm1IXxe}`_ldg+ZQ&GrrZ`#6wtC0J>cqlCj;MECkKRC z)q_9B2(d;ZI0U6wl(F)q?K5uND_)Pe@l@J}bWgZ=H~|hTg0E!O&^yv8nTy-e(@PpZ zVVIevuaeZsAHS=7`8cbmA$&hYra}UZPTId(SPWE{m?Wl z51*3_sP)Fj9U1&5fBsS*SOUVm{S@-T6!3MsA?kgmIobQnEDxkHJdP1drzXU5vqViL z-R-{4=)maKRmI8j1SLh8mZKiu@5FVD>L-6?4BK!B0WydbzIP)l%Vx4qW)jXAhSL}I z54b>$^>3$_GM~P5?{YTBp4l}>f)NxGa7c6p@#Glm9EkRsIMxUeI9v}fXdX29d{t2Q zUMYuduX{i7eC<+6D0y(!fSz~l>OHu2#DscITdP(@c?zISm){Jg1xX)NM;HNXG}L-) zkU{ z{TMSxI=pnBW5Fgn-KAxgx7$MGJN&?I&#g%go2Hwd2jmUm9a*`NsQvUJ+l+Q^vM6Cj ze%p+jSI@AX&Igj-kt%Mk#)j9u^M`6YaKZk9F1sa*A8f|ZCfZQ6>x(CwON@83Q9`V! ztjC|s#jLHiR@|&nMKq8rv~#0JAYs0%^hMBtb8f>c8^#wYoDJ-kBf_7JYS20M*_gAvETqw4rg`=sar&^(66aFvzICTL4 diff --git a/docs/kms/umn/en-us_image_0115888849.png b/docs/kms/umn/en-us_image_0115888849.png deleted file mode 100644 index e2e91c91544f86b7044c72b47d8a4fb36db6128a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12581 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 IH}1avf7~%NG5`Po diff --git a/docs/kms/umn/en-us_image_0115888859.png b/docs/kms/umn/en-us_image_0115888859.png deleted file mode 100644 index 517111a3e252af32cc4a0dff12d9ed552f95b223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15269 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 OASMNv>d1OyZWL2G4hjNN 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 v)54*mdsd|nwugqKj3);Luk^4Py|AU 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 Dm#+#2 diff --git a/docs/kms/umn/en-us_image_0129107168.png b/docs/kms/umn/en-us_image_0129107168.png deleted file mode 100644 index 14a0a5242bc96434fdc17de7ffb166c9550bbd49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7397 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 a1T8@&p9w0rL|wHn0ct8*$`wjxq5lm#ybV79 diff --git a/docs/kms/umn/en-us_image_0129107369.png b/docs/kms/umn/en-us_image_0129107369.png deleted file mode 100644 index 8814215341f3ecf81c20093999805dba8ed2617d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10156 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 diff --git a/docs/kms/umn/en-us_image_0129107843.png b/docs/kms/umn/en-us_image_0129107843.png deleted file mode 100644 index 7d8e3f9861534fc8ece7b067ad628a54c9aa5e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14256 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%0A9wrZ576evB~0B&40NQ{98_yR+*4!%O?)U6_3J z9aXKr4s?{TcnSJg>KZ5DOE{Q=p(-}0Wtg%xzGHqxyh6mE-2lLB>(1*)d@q)8NCL^h z$^<})aTTGR_yKK4n#R{L6`YCfxoLrxZ}1iwt-}KnW<9|W9ZA-`Hs8L9w#Ie*E|u}6 zrvANM43WO$ZJ)rWf9l!dr)Y~38A-7%O?;xyb42WhqYp+fR)7F{s5@St{|d6l@e zNVl*dCB4PRrUHJ0f252fpGd5KFP2T1qz<^XU3;&wSzypm2W6gl>Z9u(^6Av;o&9w0 zeV^<63n@1=rGtXEWNCM;D#G%V-7KPJDr2T01!X_R>?i98o7I276;VHEu5yQq_`m9Eb^NE*CD=ADRs)p%i{mtq`KZKX;R= z;puxz_wPLH=UfG|(>qB+Iz6z8`bLw;&JGdhJe9jl`qjf1pYKrCAC$d_=o2A}+?5WX zRHbj)XOFs>wY$xLaWDP!MRL*D2`9MYSSl?y23s9^djn^NRyjU4(7!dna;PFCGJFw& z+FSS2mAdJIPYs;LpHW~E7G$(AD#KoB?pg zd;-A)gGb3)1a9oglq0j&c4hXQdPQPeq<7W_r5ppBVfwKA9T&l(X6>JRYuZ1X*5f|5 zlm^GznXa0aT~zSg1+^wlaoM6@x59a47s?sM-^Ub36{vrXyh%8elQ*bhZ0{@*fNZ&W zUe6};j*o7XI&3_M)$QeN?Z>XGJl&Dg%3;0~1)oR!NjNUGT@eq$q7P zzSw;DWcJei+=7x4KuP_5FBQ#5=kCSXKm3CkM^T$RW^M;*ucZi+cl9XJ1m;(QM@@!h zsM)t{EGb63H!^oME22tbR#)x$W-#WCyUOb~G>i>9M2ts|Hl-U$FQiLm?n+dO{R7u@ zkHx2^R%R36;~J-tz9^2~=GZkEX|{046{V5Y?fO*)_x8Nt7hLl%d`#cii1PTlE_Zg? zdd^W6%~FrS(ii4Jrm4q{5CJ-H}9OE}nzW&DmpG0r$`@d%99@NhrdWS1DjoCkFzlM*Rw zHKs-d3^fSbjgtn>4~?3-J2D4ncd?v@l$Tw1F>l+?nQr9oShyxHk#FGEb(iCUVN-}q z+%GgJgm#9gn&47m_w8V zNy8)LhJf!=mAzX!zV#ZJwP{iB_NJ{{97W%&JFgWU7YYn}m(1kf=vsHMH~hj6PUH-i~oS&o>9Z?{mxxUJg81tmT&_pkafvd6~bV~qfNDZEnmwvaGCs1y)-{3HH> zF63Y^O})>v7@;m&a=DLXljr8N6j81!;{!fl%t*>6bg8nGbBjH4U<(e)`(c4Ch`(Ad zmv~tx$-G>Z`we#Z{&4SjJ=tVA^q71Vnv$(e(bIQuW-xL%l7(bzF;SC*DwSMc}%JaRZ z#>hJ03`*+Dcbry~1Av(0aK>}K%l&rTE(5)lisUqTO9aI|1;e~aWgXN0q{lmg*;TV0 zPuCJx*`Jnj-f{Scw#Q_q&ym zQwfKSA5s8B%p-8B58b*I@#awJmauk$IW8YxSai!|*f|MnEJOyF?X*jd5)yo_9`j<| zKYu5c!%_@K#5`vrIENBEyk+1AI~+B@GxCj!{rNuw+;yZtgopx_EA5;+&f2^!Kf7-S z3{lypIVjH!cAz0UZ{L>48~}^&tqZ`4ioy8%G&_M&(U5PknKN)Q(yfG^mSEl=-zszI z6tm!mu^+__22-b6FRy8bF?+#?6MfgN)ImHHIje$kv5;KXQl37I@Dk2Nl5m*E%_`s> zH1s$_r?Qu`dj4yYi5FwSj^BgqbPY;Yeh{5vQ?(%+wF7g16kuM zN$*amEbZIKE6pf)4W7`g2x1>!D_*PY+K+IAYlDb`isEX6@kO0B3(mnjs&c487}QWg zYUZRdBR!I=2VANI?|crcSnb~`+~K{5H=EvC%YF`ugebhvsx(jYE{lTP;a#=Br!xB$ z7-FLw8%Lw-1UlOF)CsR4>Elb#^P8W5ZnTjRkiivxwv#q4Hjuc8Na?K93W&WnBlich zr$RZe_xytGmMDm7Oib4=amm3H<%29vUwVZd#px`bOD#Mo#mDa)d9+34xh&(YghOX{ zh_q{w=NgZl?8UP$5uwLe#{!Q*gCd5B!W3``_bFWjq`IO_QQ}KTC6F=#g1z3-i@|ke zr}y8*!};b>Bi4nrA7g&~%J80WpdIwSiZBQEotL$`;cpk3x3_cB08m5*kA_+4W)xaz z2B&%uy`d*>V_-0m|iNXIxo+ZRs3Scaw>Z4H+c|;P;G?N-+>;(-9;Nfm`Er%7cbR%xU(SkV*lp6;VfH76p`@-~o8fvepG*@79uwQtSx zOGhWZ1&{p1gKg&k+3HO&m^sn8je)m|CcO7Un6t-k9;g)Hx!@_i+URH_k zo`)9iN!9^|x!X5SrifnO8QYkYhL!36$TW}gCQ$InRIGL_U*(D$tS0cK?NUau-(Gxw zctGyyGfEvQ*w$f%9<2VR!9W;ewC?eW;eh#B)+aNo?7j3>rF90|F6EVneIkjf0ZV3R zi!XJzTr<0R5P4z88av>40Bgka{t?-8D_MVQ+4J6$@GIl+{j3+|*JpO$wttO^f@lQw zzv@8Chg;sbZwYG_#ixJI-rqk7l(av@7o6 zQ&M5(*zM20u$Ew8g9{q!@QO?2h)SVS>1rG5@>UG>71;0bESLBJF(zLxac5fAr#`KKw8OQ+av& zPUsnX7-6F4u>pf0==@sHOKins{DPA+soj0IGmmLJ?v_yBa^niFBNq9+xEzFi4JGqpp8ITxXX_!S56 zP5fPPG4-BnOLk%MR>US%=yShdA_bw^W3ftD4a=BxQ29ytQ)vf6G)The=wVsD+@Ppx~dhN*y=>d@e`3I!^uFOuWatDmlJJ|BXE{YPwjBOpdUD zdfMEsv1+dm4ZXT?xInYkKFOj{MM4l$WP`n592wrjs&N-mI}4jEfPCc_Ufr-hzk=05z)aNnRtccm&FuXQ2VyVkzs+Y{ZHC2vT91If%#7BzGC_ z$H;Gv8jW*>C~2%=Kkt$gyvFm3M}W42`$}ZK;l)qx_VBv=(jTv-lNJ$D`y~?n3)Hqz zasbvpaHk~Ly!HQ`%KLZ7=YRGSmH)lAdqhi5?_;_)DDZyp9sDt+i1laz6bKSC?FbI{ z!n3ulTOrhGxq_^!8CJ>iwzjr?%743mvRi1dpSOS@Q}~#-NJ^UU>|pzTKNkv-EH_YV zKHH#-=O0!FQuQ6}x=2V!7{%S#TLkm|;6DVf{m%vj@IToY^5!ai_m`539DS`vH}ba# zeR_jaDPQof@b|A#LN)0AFth}B0wYJ+|1!QGf?vp4C;s8x2wuqKL&e;a<~Myccp&$*+t6K=%sq#bo)VySD%9CkI7xr@X4 zAWZyq&`@p8Si>ua*~};{u6wQ|3n2B7(eS_I?IR8`b$yQhJuR)r+R*eo-yV_AgCd??=6V1JF6FN#w-^VZ@H{XMIW= z3aO#@3)oi%LQ59~O9mu*3?yoB30H*@xU1gBT_D?4A)Lye`P73nZ)^KQrVL@a{fztE zGM>7R6Fn9fBO#mXdX89r(Ym;4Qa#D-xD%rGf8)%hE^X& wav89xa(mtRuO0W_h|q82Ab9;!6m%8fS6RF}@UrnYR79XCr~0Z==IzJ-0hn+2)c^nh diff --git a/docs/kms/umn/en-us_image_0129261916.png b/docs/kms/umn/en-us_image_0129261916.png deleted file mode 100644 index e3d392d40116ecf7f161c6883c7ad266a2ea1dc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23782 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%0AL@py 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 diff --git a/docs/kms/umn/en-us_image_0129262613.png b/docs/kms/umn/en-us_image_0129262613.png deleted file mode 100644 index 4b42a230415da308c2bbbba80b5d882f77db6245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7925 zcmd5>XE@vMyAQ2uYyD87!zfj)krYMkT_b3zQ6sd~+L0n=#OklAC@m#6MPgGkBt}(H zv_@j@){MPJ5GVbg@#IuV@2HGpd0d{uB9As`w-IQT1HbvWyxP;ftv5J`T6gJOH3~!bE+i?jxn^8>cJ@)OVDBy0NU?_k zh#`JD|K}FN!Vd+G^>d}Y*3;#sy&TqJPbL)!zEfqYh~&(L?jOpT$nIohUi(O;BNqUW z9q=9m0C?mw0o3@&^nmv|cmQDb18vFwzqj--*u~#_qU$IiHXSiDx8Tot3f~X+R_wM3 z>Jn+oK(C+E0|L~Jid+Yqb{Usry}+eLj0U1stPPGQht#f{Ms+?9gRE~r0RVm8(+S8j zZbh}ggl_u-Q_2wB@8mP5#H;oRzm`mr4;|oA8xxO3XkWH25D?N1yz^QoN|5$jscJR+ zCn92m0=4|^7j%(^cSJ>;*OgbRJ;#wQWk3>NYO2fgnqOE~&} zSgQo<4}7uR%dNqBs|G%4PH8AysKQ+3%U?^ddfEP);4p}L>@RitsqRq`MVpHYfG@~h zzf8&&NnlqNkqDrEdV5kYymuVf24(V1ya6rtyL$TC%;l@EtT?sSoZfrquud+>5UyOu znK6(m9iC0ECO69R2mV(SG zBUts}m{?6dpx4klBcq%b;^L^{KWZu|SCT{-Qgyox!>1_(RH1^sAV*Yec(`FI>CADm z1qZZWSv50g=&J*fK@B(bmMC1&$QG_+Ov03Sw1zPz%2Z{_7SCcK-P#Nx?uDEf$n#fE zPM1b-ASZEc{ED6OLMa1F9tn5dBDT2rnz^z||HiM?2Qit@2V)EX&q05pu;(2iUA4eeoh?kD`-ziNEt86oT}pEeHMS zpL$#}2&8rGKVW4e%A2z8q2}X}4d4&=noui&Lt1n1K`x!yEK~hrM=RRf?P>>Opl&pj zTihm|O3dBYA73XJ9CiPe=jZ3PGzBbT;~Ir551VY(Sp)sT2M692mf3M0F&!6xO8Teb zxnX{{kZsQ|`}Xao-&y}O`p)k0@bp;KCV}F;z3yha;Uq++&l+2PPR?Gr|7E)?QNp^x zdA-~w$Wgq3Sb$AnQ~LbFN@w?)JbW%v@y(q1-EC!iCg70VU0kO5AXOyDVX(NMx`l!v ze64~n=OzB!i+7^MYST^M_+3<4Iuy>c#u(xrj<~H=I42!ANfJYqN-750ABH^YUdOOj_~71p0tU9550 zmprX%6v7(vmm}v2QJUC8eK+v35y_%B?Y+X;$pllSO`Y)+LP2W)L&BNZf+DYb;JVdM znvP(vEGfnUP3_LzfUcu2bK9O8?Sg9&-koAiLhTxh_k2JXFp$ea&}T8>&}o!D%VuZs zgUz|8ji?#A4UbntLp-c7>*(4+3c^|2jTD26&Q>}`}17G=i?c0_KGK5tZ$kI4P2@ExkB5yhvAH}R3~Y|bA*5eOuJ~JJkT5nBleP|Buq~g@k?Mef z&Q9jf*M&>Z!Q_^Ns;)zeXBr+1__dd)v*__hsznc5tJ)~LE&*JV)k%inmZr>U_O2kh z?f``hZu1zsCCGTB*j*{aLPWLZO`XhPviVFji&*xT<# za$?NZ4+aaApV_?l>u%3)4E&8w>D$0fTl0DI0`ltnG4>+)tOgJJo{;q`7r4QQ;q9`& zD)^WhmUJc9Pv?h>3=b66tvJ>$yZQnZA1r-VE{Pcccx4tH*fR_bqwMeJ3}u<3CodRNzf+cpF>%{@QqYZg z&%XzGofP~VB^akzSLON2ZF)iqRHSSG{-(fBF1LQOxQ%+cFyyU>?)~KVBlrw(8*Y&~ zf@b`>7J<3GqNK4$SkboBINNs0d;8(Yz4Chjr8R{(3mA*$&t;IK)sUQobx#sOy`|5~ zF_pqN?$`IV6=Ayd0R1KTqWjSBqo)SIB3KRaE!xy__bZQz(bACSqM@_6!GUQqNMPCC z*@^2#pkW*0g3VcTFX<{Q+$u)dKG{$VwmF<4PR$9~#IwL!YNH1a|Eiy60m4$9q1)~5 zE#ccL&*U@cwino5eHHs#bc%^--~IBW2m7yujHuqR>Y_HtRu1LEPiI(iuYd>k=+@c_ z-V9&Eg?dGfx*br8l6<}A(jXGe%ihwW$6;f!-trwau6;B%9wXQPz^6WcnvoQd6X(_Q zc*DRMV~pK)yeFJof?<0`VP=gm!hR9KErMQQH*TL#8}B9e;$Q6`Ba))!FU3C~PIr06 zaH%Ot!LO&;?v#BAl{ixA`qpr02)7^#-S@Z zJ448}iw0=X7F!{eq0}|RTM3Vi8g|@Dvym#wO$Ali`St72*yUVG&+F_=%mEriDaG{het|Mi4S+SF^~%tQ(h1dx zbUPclOCvMZ?z(7C&S1Dfohaery&Cp6r8-R)uu*b)p7;Ox0P?;#=jf_jDa!fCTB4om zbh_O`F}Ibagm-WjG44a~&((C^gVdfG)i-SBsahTlN|Ndu(T3EWywZT>O`RdWdcQ67 zywSCfh^L{)w2e|mE0hi))st1dqH51gGye4BzU6SXHLp?=N23)u^(T|7-N9AjzoU)M9pYq}H}ITo{X+J}Hg|w@G(1tuoL=FCm)Y(ebdkZn@u0;>{Z!De3%|`| z$Z_drnT@#)KWc+><;V$hVtjl7%hGbtk50|MN!o(v6d?Gt5$X)QU#@7<0=3lmz>YVP zTP%QE6~C8t^nl0!HI^g^AD_uLYE@bdYuf?e+FdV;xmJFpdH9(0?#tFkMacS6C9^KHlXmLFZLNCjJiV4I>N1}p?G zSS(_!)hNrq+kC0X#cbcI0WMLgfk{yr^ij!k-;(MmAguHCo8r2leU?E{R<%XmldWch zdX0#kJ_Ke0}M(%BTakc@Kin@~OZx#-2R ztq1%VnvH=>>lDR01Z693FwHkMO10Q`>@v#!J)g=~TEYwiuBzV&ok-!+?{hDmv*+7S z$D~mg-lX#N^5Uj?g~S5O1mB=8Z?_im<5;>(8*O!SNppfl-6)qd(nr1BB#9Iy@yh6d z&VrGILNiT67TP?t+hI*g4JZwUh@O#h&J}rtt`z?jt`7)I}23uPgmJv@%-?UV6Gnr^EgrOj;$n zXX7Oo*XjFa?185O8}eaj``B#NRAIiv8#{~HMnR|Q8Z$U`|MQVlbyETecdcK{u;~8e zJ@>YgPL>Sd{^RPyhhomG%E#ZEF9#T|7Qv)PyaYIJ z;UTv zF&aqn5;XfUv#k*y&Bh^@2N|DfOs)7>DLM?rc#gvpg1dfA%zrNX{&6#)#a(sdX&JrY zP+u~uU^~pmYxaHRG1t|S)1d0pmLBNwk6O8av+i^o0~1#G=iHELYHRYTV7{ z+vkP*ecnpsoqk@qDg}$PLVJyAk9pD#rk2L+?N;(%SH1QV<%ldm%s^kW=s4D%)QlwTL!yzY@VAE+p8vVp{W}lvB3!3$4L5tH15! z{DQTNJXbF(k`89z$4F_Y(_&nt!Wu__C(?ZeM4@FXMb_c0pe&U66^CUT^cf$Hk9IU! z7!h!y8)^r1b?X*Wo(E>LpUaX`$95?F?0mj`_k~Pm#*7s2%fI@?g&j*VoB;)#TeQEk zM{jm@0+rkbtvcwq4viM(pM^=dk85|yFC-LFif2HU?w(PJFjLi4t(jQh<6ly8wLa2B^|ynQ$>J#Q$b?5@0&QC{nLC38QW6m(+k9$Duo z?qDa`a#RAAU8yT*gPdL}XqWlLzNXwZLe)riYB(uvn; zP2zDlp+0&)+8-A*7YAY&j;(hzc;S8(vi}N0A-EsSviQRN^?FQ^6GdY4yo>8ip%Rr* z^>6ko$3Lum4;+)SK1Y|%IW_R+nr73Z!}F6t6Y6zAsd3>d>= zSJ*i-TpDfKy^PTVidcc_?3-~nEfy<-H%qr2UBVlpw}|a2r?q$s>reNjnoTS$?8<0X z{$&z|@bJ`no&CZK7NCFA{39P&_##jYYK}8VSI}R59Jp#gb8qe?MJTsTO{aVI0pVM* zlBIWYqAWSsqS$i=WBThijr>zH@gTLXQSh@dNEbQP&8UlZc^245KjwB~ZsVk3V>4_u zMq*EEX*8!m;dgS}+F#qgF^7~^jpbo4QS*d*Hh&B;D@3*h9&+$}VJohx+lz_(Sy=V! z53QEZ5j3Su5E<#Xf-5s%OEoP^KHaM@5%{C?c9S9bNa4lO`lYF);FsT`K> z(58?6S)INGK?6c;yzz+ZHh?T<1Qwz9t`0%8i=qR}ev-y80kUlV@UH(&lJ%dnvl9wX zqfC{F@$tZ={(@YlFsZ&Gi?UxWZ}wM4q{(4`j^#meh3il$1XMR$zugVN3*6#tkKsk` zPx$J@TuVl%hs=5}Bb?pbt|(HvT>6FHJlE zM0|}1`~b>j`t}|a5{0-96$nSr+2k^j=_PZSrbUhLRi&txRIuopWxzU5OZ3lb zrbd}M!K&_>c1P7u%te=sjsBeyB?tFQ1beUDnp)wFDuc=fuErIdfmpa9tp3O`A8WlP z^o}Qzp9*&vU>2g3KiLla5P?q9LTJ$!(8j#^+sMR+G(WM^4_VWdn8iea z9RtUlcg=qk53-MtT3ONamhKr&ED4Cu{R0IQ<#=7-JsKdhZyx9;_TOT{aaf7;!NT1X zd5=$NS>IDYjcM%8%y&s$FhUVPdM z2VNc_Vq`uy`Xl{2ZbJieL_ZmG6B(}j*}0z~DM45By5-l~)dE#;2WC~uA$2enyTio< zrm^&ve-Li*b|lY3UJpj=E$EA0@pLB)lQ}$amdy%8X>2w&>ne?jvM6s_kBdYj`#IfP zTBjm9iX06n85Q+9yJt>KbD0AF06B&~!lsDktoOCqjeper$+QlEVj8lk85Ze!hIMjUv5k9n6DH{$`)k8V!^2 zyZ0n^VEX@xWD|1dn1lI0jkO?D7Z`CJ3INgwY&B*weeIugdG^oJrN}z3t2fr+CoyB|0C5VHKU%r$6jOZE;3uQr?3mDrH&ZL59Jf9B&BN#cy?rm7Ly$ z{w3f~D-zl(46U~RN3R_Jya4}$=>MNSqWst5ZDTdxunI%Z0o3Zq9>)ipxm^IjExG>- z#cFLGs5iERLxRZUA&SV*p_$nXw5_BTHK@KcPDJ}`&AOH~`27C%Hn+>#1x4AZn@@2K z*k4OWsP_tg0KG3ij64#xG7TO`aLE>0dhYrnc2th9dy6Ow=Tkr|hR~gf1HlWbak%vf z0G^5rhiZpZHg{=SSv3KHy-5yYn-U%KEC^<@Q+qOoU$i=2jPYDscO!9-1D? zL8iZ)3$YZ0KDf4|?$yq28Nvj5SPZShr^-w%46Zl#|d|!J}TzhzN%fvGiB83Ur|De^&K`o1qxNP8^9l3 zngY<`<0MI4NYqsj^#s;1kV@9t%!}fbSega$D;=D$u2yQ1f8U5g-&*ZKd353ihK7`U zARfWcaD+OoM}A*?i61WEuKq1nBE9?8=gZFc{Or3#P=R?@^7Pl&xAgEyqW-89PT3~C zo>~yE!rr$b)xBNiDWjit-Ccq>_E}eev!Rf$0y*p~%>#XXi1MqTCBN8p-ir?&ypE){ zN2?3=W$VX-HofaPC0cgU^kiI2KE$(LL~J5CQJkHDzP=3;#bb-aKc&8>(#(3Sb` zNhg%g`lG6WYs7X+`ezf71W?Zo;bohE_km$c9K&sOyi+wwh3UwmYgP;6Y;PpJP-z=c zORKW?0<;+Ee*l@6-tu;6<(9D@KT?oQT3@XfwMCWMA;gJb~gSbko5jxB6H9M z?7t_@|9K{+f}6^+&2}vs;z7E6G5PTlTrS6{vCsXTQ{~ur6%b!SeyiwIaJs-g|g()D!n#4KSmD*c|vv*p2(!QgmW;q8)1 pjw{3Ee?HFRZ~U*Wtm~(Ah=@k>*cPQJ+H*EQPuobVRO3n5zW^+KJ@Ehl diff --git a/docs/kms/umn/en-us_image_0129264287.png b/docs/kms/umn/en-us_image_0129264287.png deleted file mode 100644 index b7df170126052376c9b712f1e0ad67a12bd36cd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9666 zcmd6MXIN8R(=LzL5m6D4u2Kal(mOUlK)}#@=q(gOZy_iu0tOVRp%ai6dIHixiqZ+a z1tbWeg%%)`Ko0o6=l}WM?|j!efA-qfT(j>z>s~Xn)|!cUrL9JLmE|fG6&0=ei|4vj zROcs8-%*#(oj!YwN4cq}cp}uFKhgJ}Bw(RP9(%~ot%;oH+~>J|ujk&iggu>%U&qCC zF_bal5|%7)9#Ojwey{+%5_GZ6ioKHvQXduODYh|Se0|T&GfVk={fnh4O@rpB-7$Bj z$;YsU``#jgPS4NXfxGr6XY|Kx_$|uf)4kGbNcBKyGgcPgqaaS~NyUrzi+hc-$$9ht zb7~Zo6>9W`+TS;X8ry|4$@9nm;W(hfhCMpaY%J?fsa>z1&`A@&xw(~Fr+lywp#yn6 zpE=_QwVQII=ltGBekDhU*u=qRz7iAD#p_<3c)3hr$Fw=+_wA<@0ti2~Bgz6jebmwZ zd1nUQsS252ilyfs>?v=#{`UTZN5XgrEoWE7s~0V}acD1VRbTQy65ZdZqjQ#D^7%pd zG}t6}(0XTcLTZOaA}00w`RARcD)VD+UE<`3K%7CEI=%)E!&nyY^xnTIr6s89p|R0@ z32QoJ?!b(CDA4;eMjdfk8~gct(ANRlNp_PI*Sgn-$MlhUKkbV@& z@Hija*;!)IIf`pfeh7to^z)h^!W>nTbl(>X5JE`tKKL|g@RXZ#&7hrL-vq8(vusSl=vhsot)_L?Pv6c|D;M^CW5_mhb3IPDspZz*U>W;UzT%h z*A}c~%n%P!Bc$sF`L^;}RDAYpI?zbh9J>-EP^QUo3jCOcc3}pvLECX&P}@6?Pj#s% zC`0y{kdVVrzr4qCmHS3=hAL>$wm~BHN$wN%0f^q{1=C$emQs0-k^4(d)cGhVvSk>z zt|PZ`w3t$K95-6>F#6WxQyxP{Y+mb(7XQc)5D;xoHy~@j(jA`-cd70 z&H1A775AO2+dqO){0b75!l;XLi`Z0mGD=C&v2jSN&?Uy{q%%vQx%y3&bsDw_T)OkT zkOy>Enr`9DOhpLHiz*UHn;q3Hfj_-Qn z#?=~ymTbi~PH;ZD@dm^_u!MRxR-tef=t?-5l!3n{@}J_B$z8K6E1@UH&0t)Oza3?iytC!YNq;RJ% zcam?_9mS_ut{u!@DxG0-dui!nXrNA?km@{3Ot+7?gRZv&Beh>8>0$?wjL}5=oteB<}TpoPiAX-Om_}UPY$^bI7lkHzQiT;;|m}35rPqH(eNGB+l$M zED6Ca38;FQ2|l3Hy?91&>`gVTwshauhxrG^fK!2$e4P$*T`pm+|wD+PzNOiL? z3xPAG=ECj6v8I{iryKuW6aI(4zZb1^v{p$&Lz7175T07`YrCoTQcKI{gthMO**rvD zp0Z&p9s48r(*1iL{cJl`Ar0&4C>|~$95W!kYj4k#n)9!Ky+cAyc7}9fEXu%O$}vet zN9U*T-(>!Y1uP-ZOnNU;ecPeaf?L!?%n*vysQff^D`6iy94f^jOjo zRbQfNC5Dy_pdd_(^G&!?6j2KieMr|^|d;feG3%(zeXqljN z^Y7;NDeqnz-~o&!bw*uW)HHb)5~b27u4KLU!nFIQmm?!LXfPWaRU{;FEUuHb%*WeM zu@m!ercNEJtMgUJ1kBsBtw_nHeqB}TUZB*)j@m!wLc@aKy_^5??i~?NHZ-SLTtT3A zZ{EF{2E^#sSkLwECVZk@tuE47=Z^u@gR3mPDiuF=OAYM*ldZ*be79(s*87@0L{pu7olP&;(wDN5`F(N z`1YC8`QMLLRs9==qUj$IU;a%qAI{0H?JOZs%}2?3|dv|BclH_ZhriDif=0Kt~z7~x82m!(>sfy%V!Fo;Qv0- z+>!bhq5q8>^gomUP6PjN|I}Uv(ffQHlp=k9)D21c%WW;^-u-^@MAN%4Tl~FDWO>H~ zGvRsf`E%ehs(UiJ1Gm}$%|HJC6iqZX1j$pdWnkO2w^qY4@`$wju*K4+av?rI=E}*UP9iTbHrl|{Xf+)7>U=lzbHA` z4$7rd2tKY85s8w?zcqS$;n1(YVWmTG$Ri4_YmL6FWL%3r^qTFbly9|~MA_7YRN=d# zP8@lQY`cp+l&6RVLKzdQIvI_J9Y%c?-W$m##T?0b86k%$q!0x0XG(u?H$aVD@&}JC z|Dn9D+=$1oyjSz9--0er2X&M+aow28#5u8C?!5}Hl9Jjm4k?lojqcNe$D`|Zejb5v z3Z!W-s29NzdO#+oH37Z%=b*vM;XpEuiO$Z_My)g=^_#oUIy}YFKZ{5zW%C{PINmb}XZJNm z4O-p!5fj(Yk@Y3LHLrSht1-)u4?jaL~-HAIlMR!)?oZiO+#Ebe;mwShZeurQbYYcrgyRA7zJ27OJ znPi#JH@zZ5D0z|hCqh=y3Rajt?tb*(ku+de7k$@x7oCg9J$Ie4@(Ms(a5c-U)Uq(u zlXGvy%s{8>s>!f4;;MmGKyhQl1u51g1Fk%?HO}-VuA2KrJ!v-Nb=w7NV_~NQhW!(d z;A5tyeU*cLM6}#WuVbTq&Jjb{DE^BLWGqK$lihK~FTivG&LWT&=ixx`KM9m_j|}lGX(`tvC6WbVlI!Ec-)jmLS3MxKSoR-5 zWs$|9@MH%JeFZ$3M{&bcT`O_9xOA;g6g2Bm;;`*+5W9WVHr_dG^aTeJbUpjgNrKVr zON>pnYKjEsLs~AXv~=BrxS|nha9IhMKRGx28!`P9R<*PttFsjD>;^iNGeOv{b>z7;W zH8KtrgSd@>MwVqbR|6;y;#qh?G;Y$ zw%&W%swgFJ8 z{jifP1Aijd`*oF_c}i#SD_D&=(m@d6z(Sx}zFwOt<02JD{GlI4C%9ZT7j_TC-45X6 z;13wD5v4$E)1As&Isiu#R?OfVuGxFhzJg`(;>B}RVbO?%sqNVOaJpUuSo#d3ifD`9 z30gp?Mj|?rX7om80C-PF11j87p=eJ_?Vf*OTLbk^Hx62v=t28;jXTQRo&yY)b(G{v zg1;$PQZG1D^OuzcPjqDOPNpQwb2iDYSvOnoky8=v=~ae7Emxyxq}s3pkgj#LCG_H| z09aq%rLZ(c;iChS+DedG1fpo_2B&=v>P@QNN*T@x8Y70A0qh(%C$$*)FBIC%#w`Dc ztiriC=vgCm;4xyl7gr<0Ji|tvsKR`T!(gmcQzf&PP;ovTbv^e|Jx2~1A!Q}3Y7J2$ z5Mv^rA0K5CxIR2fK|h1~^yTjfT=aPS7ea%Ufh6TH-$-|HHM%nE^#0+a+_3j2K6roV z_oY?g`EX1BiuI&bB3|Ny?p!Y`3Hu5#gVd2@rx(n1;6=xXX~094+5<;^mF($RwvA_& z0QzIZ3Y+}mW?MiFC(xw@eaeG}>i07|fh0(7<1U#Wk@XYvHU2cA71ufp&GJ$X>~=SR z%6kLr%8?C4Ijl#Nn9WrFZ?o+8{<_655m+IFzg7k)F|{7wkM^QjjSrps|Ym zT}U2?`hGY#h|z7i6gA>M?xdzCSQe3IUfjq$7TUwfI2f{IfBy6mdlB#kdP0U5i16r8 zDvn415joUm`X8R~nBZBP&u?RH&odd`!s8bP!|VeO`wmcnolQpuT1*!)Jxm@+2XiWm zh~dgoR#1M;-ZPOl41>pKu=j|usc9`3?~|r1T)Q6|5fL%o-tywT^x+!-%U8I%?YVAg z-b5lDsH^>%vO8ChE-Pc`_C<~T{V|SzDl;o%Wp$F?%d3ccC_I-enGe^g>*u#9! zK4oj)hIO{w`Z=pSe7wPljIp?WjS75Q=n30}hbY?tZChRO2!wItBU$56`}@(^JRcFE z?|rXLM!>I}$65XJ^mR_=Us0v_|6|eHe;o~}TK{#5{m;u@|J8EY0Fdo?SqQonpPb=M zks}c{>W`6#$^uOic^>SiICNlplpw?jb@T8Fwi?sYqsxUhto@;eN=eQM@vHMPo@}QM zRVdR5*Mokx`sG03-2yb9xz+kCPJ)<_Zb>sklal_M>yki71YkRz{Cfx*ILk1RvDz<# z+8v3ghL31sBVvGei{Dqk+k1v+>-aq!gLr3^8jp1QX;|9QeUy^o%v#5vYjlP?QzSjc zZ3yu6p%Wfa-D{4VFv$>bd9!vam81d+bCPJap_ zp2g}tfJ9&6_u72PStH{Qdnd$FridzJFwJpYB~{PKXJ8u&_A?C{E~2@DfORv~Rxx#* zg1S}1CxS4)59-x9CYw0+uhMvYDo2#Ui!O{Qv?pll<$>7c$=_Yey|elD2CuG~HaXcV zA9>wQbR)1Y^c2Mz9RwnUifi9_H+~Iq?q2?R1;5oHIb7}0+-Y7Qpcn!|rA|l*UaP|7 zRttrBvrI_~#Zy+Y;%8*0PNp{Rgeu{jOijidWV2Xr#VXwJ%@b)v;P1j^S`d1AemuaJ ztIr(|^MGHBB!zf=W{7C%Z#0Ba3^$z=mP97cFV8yr%86yTH|ABNi{jZiAROgbo|)~A zV97Lt5U6KDP|gFjiduNbqi=4GeoAOCDvvNRm2RL6G7ysg79GkkBL}pv?5x^3>PS`k z{M#{v0tdFQzpYq&yK65bqy}=?8~oTmBN*H&C%)0>f%%B}Q6<`4RGe1-P20Cj!>FpZ zrwMlJ&QXy&JFy~sO*aVE<+sDAbdd-9Ibukd<$3xFSG1|e7(6z?z8$kr>|%gOJ@{^h zf_7h> z{5qq*0Rlp0%*INawTG2`l7ahrB(dLdR%<_e5(krEG1~wSYlb;Xy{PXK%>CK_y$s;( zDpyb{b7yn~{OhHN3cCh!IW1s4Z7pQ9}6r6Y2u z;%-n-g2lH6f(ht|n|^9c#Nvw^c`@p8>z`m^A}}~)sAOLWS<=|o)6>(N4D9kr?7-F= zLW&qvUVJK==UgSPrlhnjFwr}3Ccj){Oxx&iKf3=&GdEt)W2C2NpSbC;?#eYcHSL1_ z1@enjR?LVRhL@L;W+8*xH4FpesbXdYhr$fiU#4&@0fJ^ONBTpxMInP#?GxJNd4(tf z@Pt%%@i=|;nQ4AHtVIi-NXLl3we|Mz~phA zi+x;G?H?`={8ay;GrpHj-?=_1AcjVuU#;WYl3TxnrgHH^U;NtVlHFf*&)l@D1R9}v zjO6k{^+%yjgRXD;J{kdcRm=3xmG_Hcl+z@+s(323pK*gecuW?X_n`v?@c5XNzRB;} zwyG<eU|TTDAh2e%=(x#C3CXxXxqAofK?PxNR~e7#P%GKJ{FFaerFxniKO&to7r^wLS&Nkb70?5)wTs z1x&!@Ijp83sI6wfJq}09))%Sy$qcQ9P~TaER?+MA-~ad#;v@@kB~rLy_`wr&VrhNL z;CF`6bD6~Iy-|1Q*x0r-RN#LkpQA#Q^VwptF51GH!r5|AuDOS#Vw@1#!!|7 z4;1sMnUgTot91oy36Cbt3&=tJ2cCnC>Fp_zWYuRFpmhw-?MA<}iG^Omd}=Zyp_6)& z0k}}Y^HJEQKW`zE_s@H6yL4H<&C94X{ z6jGbuI=-jq`XoSlByO5)mG=TWS}%VNXeK+ap9TAlR5Eq76?|t{isp-+e9-7SD`Td6 zA~tZ#KnXsq$A1V+5U?o%5LUwoX20m7_uU9iHrdfT8O7o z8xNxQ0>nyXJ0&tqjAAESYTfB;*E~f{L+y#<&Jqb)UEIgE-CNbu`W@|yQog^ALnSSk zB&&}MBH%JCBc2&Z(DRRlCHgw01>U#ji<%65+Y&$B%d`(adFlz|3-Nx|ZP6dsYF>=g z^+9sVjuj7KP34^%pRlC}Ye_^3D8%QPFJ;%O(t?MR56n1ka}_cC8E);Ai-jSEfe(~b z4Syz8q~*5s(_acQ`5Y+zm@dc{z`XIrt%Cqdaq|BJa22of4l+L>gyTBYGb=wb0B z{z1Eo07bwkYx!ZM#c|b!HO(l27pnO(q5-j7v}}T0aW6KL6*sl4_0K9R=mA6p;G|1} z0@&NOQdWHsT5w!G*?s`TM!5IQ5IkHz*HmLPTTl(dt6ER(>}5;iztQGqa7<(NE=9r< zjasP3Bsu`gNrKvwT4NS0YB$X&mTBN&NZgl+M|#r~gI{KSqx;`c3ybK;s5MhqRfN4&~Q89Z$HYM^16HfVI> zmnS~p*0w^SwHWoc8*VN*r`OUiv8yMEX-6Z@-qgvJk|J(J)h7~+TFC)~KndYiHgo5a zl)=NBhn6`BZ@29pAcSyz%C9976e=&%l`rMm7ofQb94-Y@LQW0vaCl$xLB|IBNY@;r zBW13;6n0R!>8K%e*=4?`d8e`P;f^Jo4(gM>JxE=Fn>C+t&mC>!UvIc15fglcakJ0iSol zJ18NunL|QhC(~eW=Cx4u`e92_>#akODWjE*ZJ%`G@d&Z`bneIAnLp6MRllUhz>^PO*wBPml zgsSq0`UG`^LnyfQS;>MamptSK>-R3$KVp1j2VHQD!m(a&lVDAhh|vO*r63Tq1+3=-|@A zM$5yg%&U7zyN2P|& z%tUK9+%lDr3gq47w7*@S>9V*N))zQl*+-ugsm3gu!oNb-kOXw-BC4;cZJC@_KrY@1 zBuQvcn-~AA4eY;&!2xahbC&UrD_sWCbocW5hIe%WXhW$Om=$6RL)-T-t(D#pf5bOrP@gWXs$2*9XRunmbRii|$7Zt_+2AIrecPS9j)* z{K7T5U(XL`%iP5%TuwWj@6F}kf4jN=$W5NR7i6SYTPBq6&LJ4x)&4qKh2kjsb)~$1 zTif?T(A9SruBIruvyEs2Xk(JMH`v{Rk>=UKGQU5iU5+=Z?QY7muI#D-U^Px#)N;7vPng~J{- zN}g-}Amyto^n3vJB(Acb%#TK~7m!~A8yfv`wv+U0F{(p4lr86xX!C{>Xk0kQp-cTvu(#0DxtBj(VEJpm_j>>;;A3v1AH{SxFZ?cUt!H!FcxWJxnpU1Mj`I^P7ruX}so1zAx z_s9TMm#o#FhQp_K4e+GKdv|_E#;!TMk|)1tw3Kk!vYoJb(w46!gw_u&syiKv-bYB=fm9p5BJQvuDNIC{;lgDp{1cn4xk4R5fPCqE6GEM zh;EKuYqh(?*L{<1`yV1AhDBw08L02XW~%cCSesu*2Shvk9pkNsRt~vbK;nvfZ5cV1 zI!ZbqT)3}XT*Et*kww_Byfcw52USqMd!wk30+6@p?K|3GmGuMl9~AQ3NQw+YC<~uZ zc^NQU)ye@Y^VpO%Ja1uUUy8Tivo9rJJ1t=J{5-Ja`ni>o^rFAV?-JbKW9T{8N^;{m zsOvUB;;4oGx1`I{`j=X{2Yvo8<#h){^)FR(1Ne7l*KK;XVBpH{Fz8t-+uP_99JzE< zlid9#fxlSLr9`bSRfE&`_}ccsASyjxudV^j61BHVc3edK1CWeo8M1#-ti++y&69{e z4;T+MZ3>y>8)>@Qgbso&DtaSTvir%m#I2gqb9;p?`ujZ7BN6ni=#^j|M@cMLLL`R;7D z#{|9kMHkHfPolSh{wK-llP}CJy?6DQs}J{LqSH!6(yI@@w&4{Uyc*mtlDZ#VV1Lt^ z%zFF0Hb)XY^KfPvS$Z@QAbEm6>i);*X zd#S1imUmdK{Po9B0?#p+n7ua~BsdaW3Cq!FAFa<4ANmaPa_OoZTv+>lZy8^AJQENU zIF>3MctvPhzMty9#taK;36s8<-5nJ=NUGMr1%!r;^hILTdapDT%CaSNq$fWp6FoP~ zhdwX7ok<_%>MJuzM{SIZj_H)9mpb_qx=mQ8ygF{W6WTBB*~QU#w4RXe(Zxa8P5vSD zB;I4df!>~33cEZjZ6IuwQdc3@@!^}Sf@{lK_?^^q9UYN6|KrsD3PGx}yol#dO;=zomrl=Uoe1q+aT3 zxl`yS;~SssAxKH%{i|*%5J|ncwSkS0HyG<}b2+GmWXFu3Y()u8q?!^cRnr?d)Tffz z)d2!OaiuYead}_i>Qn4i`r3!O-cRyRCPvV?@`BWp$mcOApOwiGMHJ7mo4G40HSV_I zc(S!D>dtq3a-zi~@As4x)=BBJIa4ecyd)!xShvHIb(4N{`EhkLd_3c~oVwRv;W&m^ zE7OGgn^{be;UOuu>TAK<^&3gaI7XgUu?1?*0L9B{q3PzSS>ld7{~?x_K)ZF-buu z=quk{h3!AQFyGl8-Sq8?=pV1cSK`FMzPZP6aYAyB=`5pYgyCQDNh$*$ldNrsd1+bl zlO7X}UMPno88=p_ER2AjE&i}%v(8dsRa}^O0v@%+omBc#BLxp4mfC+kSX%Cl>Vg&9 zxLV2=kHl@*WDAKr>8JpeCt|w7f^E8lldW~_rMN{8=9=_l9v$9u8L!?AA;n8s-2%T+ z&406@=FkT{dQ(ncO=7I>u)x0UyQ%mphfn>;n4d*N(!y#KRMg)Gb@mv{>ZUim(cN+v zRBpJ9ugpU%`aUbhlV`~$GYJp{UvE&#(Bqc7p0N!pej-zjd4JIuxEGRjm$PWGHs#;@ z8W&xAUa)t;_FbA6x(-o`U-mJpn2HMR<#!Vli7d(WPml+QxO`D^@7b|Qr`Xjtb~B-zpXS+kN~?;e3ofom?us3)&#=)HLa`OOtg z#bU4K_0Ws+k-Ay8d9gO+QScd>2dobGEJm~T(L;~!B{GeQOHRI+LD2eQ zM5sYu&<5Cb^C4N=j(g0!u&=W-ICW#~b(>*MwW6w;d~v3%!nOoPeqIZ$cS$)GnT@Wu z;d+RR2B1FZVXI6rT0V5Qg83B|Kp?22(8&DLv2=W*62as-=wQL-qLz}QIA$!CCjr3Z z0%sXTHV*{+`0)D=ivK4XJ`)1$jl}lk^oTZ=!=FJ|JlcLv=23in!ZK#>#MQnf-m-;* zOsMhIJn_O|>eVG!#`MumiQNwhPv<*&r7seK4&aE{Rx{Y(2n@Lk&Y6yg3peT1-c5LJ z93>w96W06TT%Eg*!p|9ul4!TTc!+yimyeY6(0?Jc1+YV~~3EOJpeSS3R56`sL zM=x{s=E91K@q1NE(q`W;FWbNxj3)%;-ww19?sfTXE}{)$ zesPgCr@wEC&QyUe2piO4>hcx18oaz$I0iqqxjz!FjT|1dw@fI&Ckq`|HPR^s=&0TS z4JW$O?ig=>Pr8ivJJ0Q0u3#1`-C^7RtRvo7#ix;J9C;W?HDAxn7jYnbGc#^pmVU{KHnPa=;|PYEcR{BkkzD*W|l@=1s>m%GO3-fIb0vp6cZod z*lmz{nNUd4-5U0G(2(t;HF4cVtWe`AJoHNQqI)|@ojKXd#T?o`2zj4kbf-iHDOTsp zN7sOJ1M@Z;dH-p6DQ(CW9|1uAGgjb&(B0YCSZn|5^ez8e05a`wuJ{ocj3`s#q67l6 zuqyPVKf*I)(f@#nn_0&HUN9NX|2LYwUHmT&3kKZ!2gu%TT|?AA>LvUdvHnpR;{Sxkq{nRhy$YTyfP8bpeX$n3%%oD-ERrJdGbotFCk~sOF8i%G(wv zs&wbR>Msq%hU|*LYFz2se&7**d{6aBdF%P{vw^;}5tSgpib3xr38nJjPH%IMH@n!P z!`$72_8%{glL8<*w2W70cpTDx&CabaHeHSPYhq64p_)gZan-kUolY+!#FSJnY}KLD zsO=NE5N_^LbE)kh@&f3I`~4&Cb|LkUgOQQs`RXucK<^O0)rV>HR_oTyW%^@R*+l77 zg-1!*Y|L8?1{_(9A&Aduy6SE&({aNT_xUDIw(z*-&=FOM7p{Ylep%S~>4?g+gyC2+ zjV%@1?n|e|A2nv));;@=JXNPDP`2emjPoo-O7l3m`A^z%d0NX}y`f&T%E)NF;jYX& zuM2vnw1+}IQ1a++vK`t`-W$rE;^x#jQ{1AiP!e?glG0ihFfAez#ofc*7PTgK2J6*T|@>mU7tyZ6D8ai?k5Kj<(?io00 zr~abeP+2ecM0wQ|pTcHJvXODgOJ}mR2ro+c*)~-P)iAo}a1Pmj3++!YiLwEH>qSnT zaXnL-oHoow^qfg1M{oCl8vQoRU+g|QS={G2Sc&W~7aA247Z(??m5y4!-5i*tC)pFp zMeE3Q;TYQ3(5O&{a5q2x%mJ=ik))ukY97b^+Czzhu~-XwnK@G?lKbu*hM!g8GQJX; z3LchIgM^O$T1~`>h`)BFC+0V#H2RHVf#v5;3CeZhs>Uo0Kos#M#Yf%(^aNS1R= z7qUyOIq=O13u#6g-%d-FSYMZ`aTL1Qo#@6tQsMTG3mb#yKMinV9WW? zlyzoL)>`DXu0pMNGK}y=U@}zW3AguhY&uWcH_)TnAySK%7>>+$IZpkadW?=Efo2?c z=E%^4L8*TCYkOS!uYT5TbKi+;GPX7KKwK6k^;8_bq2+d854cLEX9ijF91LuZ{jRDm zc}%jnF`D;u;B-pua%g~XUxI%%-gM_|r)9ZYxuv>Rr2lcu_$15JB~ls#ajc0nq}H{( zco=R;+=l^kGyf9$_Cg}x%Z2hIHF^tJMA~_{A8H z_3`Y_SP#=^vb)lC%qZbQ-M{FIdbPEg;rWZbBso`K9hx1tc$j3#z3x@cS=XL^a zpp!oZ!2L=T^DwH*ClHx3tL8j&%_9-AT&ls0q9AkaV7-hl?Q^j{|?? z`I>tAkQlKVN1+SSC*|~}FoP@~bhX8f3h2XG+&}Fv_W?(dk)d)v{L|r6C27n?$J;&t z2YHtku24}=i;FS1R^bc zn#pOY9#xro;1UAk6YOSRJsN6FBGURj*zE+VmBPqd(5pczz+H#WoYoqaJZnEji>hAK92@f8`=&TpB5o(3)kf^IMgwDSUWcA|&ioLcq9qJT3F64}u2sinS~d}|TTTk?dR$-#Eu4p`ybR=2u4C$@&7&O(IHb7hQO$&SA0$si zrrdTC>MPMg`xkzVhx9|z$pDaEGWo=WhrY47MJum-v0aLV1WsG@FtuQ|4mx8X;J^X)rDtANS=D!u$yZ5ed# zCMNFSRxvT3S{gq5?gL*2AjpX-+i8|nqip1Bc*Ky_>=jaYSWbO)ZM{K(d~`aeggvJXH*hdnPE)|HzYehF>{_S!{t(l3PrV1( zAT$M3yQ4Xy`aO!<9)jL$$tVIiqcu2z4!ldQX)VVam8Gs!YdO;iGF|GxZ1{bI5}~wt z&x2CJCm;)enlKr(7a^|_d=C&0N>2d||4#jx7Q;d92V6+QQj#b5y9Dc-D2;-&D)%ze zo%c#_03DFq)cYb|JZYVrA^@ArS@rqZHCe>~p$dykZv#hq0{Wry@hAm*+@_FewOSssRFl%Ycem34YaRa|rmeyX#5iu5@wM*}FGaDw{w))V< zi1m&Po~z44=HlR~T=7CHdkL=sLm0&K@${*k{TFVGN$>7A&&ooQW!Z{1Cx*Q(YW1In z+U<^-B&p=>99>PBfcf08VIqYhlfY_IY_ zL;aVk`yi;nPXh)`L&wWskLNcUauCl=G9AbneFt;&d{%4!GIYtK174eNDPS zYi%4gS6yWSH8o#+`l>#%KwqMsjVnWk-L#yfzWwl3lRv++o}zKoXq`&A3=$A?3hLrL zS@^bs;whAvA4_#pMWW%W8(X@0H4`ePLo}uI+9(lq7u3Qn(BMiYKzAQ)+QMIThRfc( zAzAJ#Pk}yL`qiA-B*$-)p|Ef-dtPXfefoO6{Y?YaF;lPIV-t7C!1d-+KXt*5OKK$r z>o;}t$}$Wb_JuephR=pEecR)Xa3AWNM$%LUe%WWRN?mE)N&8{>hayh;+*c5ucjb)I zDD-(xU|ZbE4hWiWMyaiQHjf?+(PMPI+u(&8FY7y3N&UguA9Pe|d6X%|GWI2_#=-6L z_u@RQu|oyqQIf@VS>Z#RL4XCmmQs@8_E5v??+V58`Oac0Az#UL{rg8iTf5<@VLnUl zw~Vg;48YD?AgEfM*jA2-vfg&&(G2d?*f=hGM1_Auq{8x3lV6BD=cuhT zuJ>rcbN;-?Sv4cf=|nJroA^#grJtlZ&xk95ib3#J5KY2Nou9iao+xfQ6Gfq$a5QJs z)|&9{t?v_$`kb_S=NxWS9<`1M4am%nF!gv*WwQ$R33c-5c$15JtFWSRc&eraOa8qx zpRSr|J^WimbDLQYM?D={LaN?zYIBkywVV+H(R+&KHmNM px-!yE{{Qf^{>O!n|Gz!9d$k@nMOZ2}`P=;?QdZEAFP1eA`48+b*n diff --git a/docs/kms/umn/en-us_image_0129264350.png b/docs/kms/umn/en-us_image_0129264350.png deleted file mode 100644 index 063a033e829460587216e39453b58a2002ab3884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10870 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 diff --git a/docs/kms/umn/en-us_image_0129269716.png b/docs/kms/umn/en-us_image_0129269716.png deleted file mode 100644 index dde3c915910d935c6ba21c0989266d5533979eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20416 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 diff --git a/docs/kms/umn/en-us_image_0129270434.png b/docs/kms/umn/en-us_image_0129270434.png deleted file mode 100644 index f8a88c15dbe4f2e7544f9e8572a0659a643d3e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9131 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 diff --git a/docs/kms/umn/en-us_image_0129271653.png b/docs/kms/umn/en-us_image_0129271653.png deleted file mode 100644 index 7d25f13815123dcaa53893c287f9fdd92e108924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17276 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 diff --git a/docs/kms/umn/en-us_image_0129271833.png b/docs/kms/umn/en-us_image_0129271833.png deleted file mode 100644 index 685446d8305b14f408e268c1964f1b05021b2d85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12824 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 G{67G4)TAB& diff --git a/docs/kms/umn/en-us_image_0129272144.png b/docs/kms/umn/en-us_image_0129272144.png deleted file mode 100644 index 43cb8bc3bfe7bf6f96d817e9e1fdd04fc867cf72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12789 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 G@xK8mZCN@1 diff --git a/docs/kms/umn/en-us_image_0129548665.png b/docs/kms/umn/en-us_image_0129548665.png deleted file mode 100644 index e718368fef81617b25460e632116ec985439c629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13161 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

eyV#jf{4^$v}d%&c~t1|Zt~ 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 diff --git a/docs/kms/umn/en-us_image_0210226589.png b/docs/kms/umn/en-us_image_0210226589.png deleted file mode 100644 index a5ffae01066f8306d85f90a7467eb8dd3dc30dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15851 zcmeHuXIPWX)@~3n6d@=eDq<+oM2gZ|LKOrBq)8D_P^uJ>P6$GfsubzHNN)k9Nbk~n zuc7xEYAE46yzk!olFXRCUu>@@LVO%go0(z-f6M^AIvsYk@Yt$)^Bjf>J2B(QJ)tZZLPAjm)(hnTzin{y2i0x zyPf7en^f`PFsZlpvX9l3Ef0M9QL)!lKJSv##fSG_j`9svL_W3C;@#=zsR%&AtHna_ z!(8{nLPGP-`o57Q^A9c)LBx%$-M9u^W>o3Z%at5+vOnTeDM=7r>|r9j8H_(1yEu)5 zbeGShj)y`yKDrYk*{qB4bVswn535aqVX6Q7a%;jDQH@qFzO6%D($do%wr{MDfOp8ca%NS)!g)|+$w+jCrfQa=NfwQe6^Xb$*Y9t z&;b_GP`|J~TwuWOZwmtP8bFs($#(a2J*GB0c+g3_?b-Ay_ogx9zfFdwg3BBOcgcne zYEv%YFOO7Ug$;e*$X*FJ>CGm;#hp|Z#7hbT>Xk}bLQ%aaGju)wvz6mR1Hp(L(a1Jx5CxT@luPiN((xhDtyfn_v4?Ahgdi3gvH@<--%d3w98It zMr5^o{NwAt&^kXC_QK|5Zi^a@RlRMT*Gs^~_fe>?@fc#ez8q}nPMR_J53db3Knf;$ zM<>UJxO{@pNgv<;eixt(BW|ca?%1w48rC_n4XMaK4}Mf(G}PVJ0o8L#uPAn#G{Mir zRKg952=0MC-&=1)%nZL37&&iTk_)?ODmqzicwNj=n-UsdQHiYg%8?fwb;xDWuE(?4 zXdfqx3j1hh;{9K3=~wO74{wcTc$s_+M}!pG>e6icFQLx$Z1f%H=iTyImNCChZk>Yy z8zvO56E_ipBr$81h#9SDO|oIZh<>l_ktt2`j*)5PV%l3aQAprREkxnNfiHp3Nj*(B z9F}IJEAbt~Sh(mSLVnBOP-r4ZqpN1UZDMK({4sU$P$_C$|8B=f!SBhK7x62T1I`#O z&iwHT3;dd?bvBgUihaDc7q{?}vu0pYq8MLM`RY*?ykq*Q>BKPDMyEWb#O=)CVn;!- zJ9MwUF0zuAs|2i{MxM`Zq34@aHQT@aAyDqo904df_&^_K%lYP<(Bn(w&5{nNfybh^ z?ax;)xwX%C$PYqKN;gC0UOj^rsqjxB`wr;j^49F5qLhBLfvrm>3g;fbFZ34sDy=Xp z-Pi+$@R(QEyT6vQDDva9)7!$c6L>mcxIKx)ObwQz4#e zqxVYZ0WDfR61g+3>0@)ax_n1d%)wX8ts55Qrvpm)F|TT!W!(F(O(InJkcg4#YG6G_ zUUS@^?ET=RFP@=9EN9bU1-W6z`Mmun2ox?4T|&8;K0+2&n&Kq&+x1_K+wFpHDBpuk zmeiJ1TV5nCEm^&oR&BN|)rPGg?8f4^`7^DU9SkQCZ!Q)j@@9fn1|6P+|Kwt$u>bOn z_Ah;|H|~P1>7!3l#JCxuSn9ORStFj$auehdq@6-9Ij+aih+@9RM zb}698O2;?mdu?H>T!)Sd(6;xWOLlp?$4H1jW| zGhDB&tu37KS-;hp<4{YwDr>5zG#`7qW%*%KYkWG)^`=+kN!!Sz+v&~4(<@#)W0aNEaZK=2+B|=%4w=k}!T)Fo#<`;`7+|h@c_dd0^a5hZT7vS6dds4@|GR47Z-d5$zRJr}N z=_H`fKUb0vpAGhE*!?eU2(p0sU^`#mdIb`A1*Cd^0rhCd=b_ofARh>{C=cU}J!|ft zN9$A~$EZ(kfk5YPE)j+H>Jx^S%fov3v&cVyAAZ}m$$5+B-UAYlq|4pL-fzJH(1XR=jiF=PF_{k5 z5CKYl0K6OuQ8ic~1hFteZwDYgV*zN!PJ*jbT_6kx0FC6cRKQmwoRI{FR+(clgbgw#h3I-+moTJUsoQN_;u)i4asA z$5mwVb##X-^q79f5#;>CbuEZq`QA?EHC*yfa4tL|5fXng(tS<6%5ePdUDikCuL2;4 zS2*KPIb(_Pc|$xHx2-=7x8LN~d~__=3hD>u9^O=lm}x@ca!vW=_CA-M*O{B`(8jOz zSoIXGa+${V6NhrKED>hf+4u=w_oLw)*Jbl2sE_q{zkanSrR)4Tx`~jHUwz?)P8-un z5j>h*HcvuwEK*D=FS#w*?sA3td2lnPm>VS*a<37k&WBpNWilHGTeDzi1nT#`)^1zt zS1F1@j}_wFBWKu3h^g)O1`Q7pxc0lszLappjK(07npCCcdE~eNiE4h~rgx7c5iL`ly>n97+dVm7i^G>zO;w5T5NsyX>)*Sv*Cr)$B$*dakc)X zaGHyGJtIGU)RQ>|QI1GRhLzKw$0weWnEa4cUq&S)k};OD0kWbjsr{s~sL$ppF(-CZ z-ub-6byLG~E>_p2&a-m-uvO-30g*CX{=q}psHYwbz^;1cv4}E7K5#T(iqto|K+JG_ z#Mm@DcyRpjMq64QGcee%U_A{F+{htCyZ$jjV2Kkv;VOw-wz88LEs-ooN7mXr{`CkK z7uUhTK?FAuh`O%pAsTSGbKeO=NG9{J0l>m@i-2POZGU&Rf$8;X%8Ul|LZ7Ll_0JE? z-Ajuy?r_?~sVDHa0508Hd?KO#WS5}NRPI?F3z&iGx6Wb&aKL=Ssc~&w^;yFgM7gWM zvWWjF)%9+$G;V=gfcI+x?cgL)hR;BrgFu1=+Bi(WWut1{gnw$e6#6@^T1$MVj>3(* ztgT_XU@v#CGDPV{4Ykg}pI^(GHsjRX1MANl|2f(ij^T_Nx=KlGjJn6bufCWbA25Zk zXr!HdFgtXh7WSpoqaL4aY#=;zI;P`*ps7}CVj02Z9?&^KUuF(>zJB7QHqPX`rf$N{ z=4O2Qr_0c}Ez1t=(z7HmAsc$CV`~7amWH)*Htu=CU$W<)BR8i~=+OLZ;2#P z!goko*EJsdraezpJNd#aPh8!};N+7k>(Q;L&2F^v59!fq-s0~3lJr}|9^WPMUw-`* zr7^+8#C5CwW)YXoCqdETjHks=3ak{bzCpgDk+48?26ay9kR_F^B0_hH}d&gv&!9*!CU7jC(**X|-g+dN66Bj7&o(n?7uGn0q9uG2TMO z-~o0Q_Th`u(yiDEL)~u*u^k3oZ_6VO0~my`;0YQvf`$ff_%kw&I5LBeVcxIOIq8BA zcv{66&f{&fK-9j7kXI(lgzjX>@w*$b<*xH>1GSWN9t=Yfp(rY`iU zM>vx=#r+NslRBBTOYsa#L6A-mMPwv;k&{VQT!fYkU&9|zY zui$p}UjnaMGz4FS3at84Wh@YiELArey*=0LXIa5jmYoh2P$nEvTLupc36nfuNZcfrohY~h-%&CnltD+V185_s)AC}{L{}i^5bZMx+a&mSmWGyem z{tDmq$1;DnNb4(Mh7Sr+#Z~j zZ2tJGofB}vzZU`kChK8PoF*{r^=6h=*RceuAO9iz!x)d5a@ z(!Wj}0LCq?udP{FTF#q9DE$=)fNpn_gNGrLd3JvX37{~dORCfE@)!c>N8`5t@fRP* zKY#u60RPI@onSk$95F+! zs7DEMev5gUM}RM?Gl9CQ*mN&;Sl7*qzo)kXN5*r9rm7}iB3jIu<>ym}gw`8?_zMyG zQQLIOnj4PpJPqTMfnes%HDt7qP9lpRq)1aRU`)zS5(&T^hRh9T+bjd+t6YuehXfq= zuaZa`FmZq%G+kSO035HKqWR+xJ*t~II9q>-xRJ7ZFgw{z$3o*q*sMzCC&nHCiiD_# zUPHBRljIYI-br)(VtZ(|ko@=`E&e!3I!J0LLn&)HOKP-Shy$R9*6cJqQHnp9ghbLi zP?7o0LOK)4RS{_z=ySZ9g~P>2sD-#~;=8Y3Sybt+o!#rDQMp$!`dJ*neUb*NNj6`< z-nFgimK^L-+5A8p<;TyrlV@CTIgeTSzhEcuId` znP#_!y6lTVwHw|O3sFM{Xl&rLu%4Xnos3$THvR6nEFCRr@4wTri3zPQ+UXgnIC)#C zH$J6QAnu#>dwwd;DP3jyCDyY@ZBHsF6rvX7qd(&={gtfak&6EVqGc1djdAoGF8Psf zc_%LU9&H52I^_atdI9w&W+plOVkHC!x~KK0@J%ZShOh6&lm)N>$83yli876{Zl|Gl z(UG>M;aUqSWVGaP57%EJdUu6B99i4cjBB}s?!QXsx~fO6M8gqKJC)+#(C7#ywZJXh z92ugYW;3Las^5%h;YXX(8#p=+@L|j>&7H~*fz?cSD zbx*ITT$$?YwPIv1+TZ#D7J8io=X$SWIX#y8_|U{bM_vXvj^ulS3LouN^DZUX9{38L zY^!bPD+|xgv*qvMSzdQYW1gf{-U|>jA_u3D2_4Y;#WP#%8u?c5(@EDGGh#$1Mf!P= ztNDF`peBlt3FMmu@U(O$Idv`k#)ipRG<5~{VN>`0sRUN!Qx4pVF(RBY09Kr39+3gs z2v{>*AvM8rqMl*J>ocFNF55o!AY)Sd;vXZm_~AmhANJC>YkvtdY`~|kQ(Tw3rX|+M z(jdL*zu~ioZS{U%?Ot5ws9k={ya~qVVv)`rJ`+Rlwv=n1kdI`-9|F`sml%yc8qZwA z4ecy|4>~8;dl<&Gbl#u7>CZr-!|b{r-t}zTV8J#sK{D3qMXgHx?#|Iur8KOV#~$!%1Y;!UPqX5vJUxxsWW_lkSu*|W-7j77K!s@q#EwesDKkuO^t{_YjQ zNiVUu%q=f&DD`i~!~3{8?dB!aaXwGHd`-GH?T<28O74ROj_D`EVDc{AwBU?3v|^x- zUPNT?U_w2j;yv>K=>gAG&cS;UIK>hD5^KqjInS-E@I*+slcGMl)Il{4ax2K(VEgLT zvOK%D{Ls~fJw`{pp*pm{!(-|B!VXiE8 zeXFKd`%!_g9NY-whGv0V$D>BSYhCfTV&s6bcWr;kN%g`>e&SKyni=V)a!21(j_@Xx zbu)UHiLNqQWxwUr6o3GyE*o1wV#JC7^XK>SCej+d_w0u`ZS9ubw*}O~-s?EXT+6$6 zBtpach!9>5S5pd}{J~F8MsN)8SiXESO{&Uf&{*3eD;iH$cgtQAOisAjvnkOE9v>Gv zn2*i45_yZO=3KHm(t8jeIgXqm@^(e%R?WQRfI-=}HPQ~1M9BDYb(=TuE+6p7v$n@6 zR=sbcD^!QSVxjODD1n+CX15|J_0-CU^sU&0(xYzy1j{XhmpxveeCweTu-3ANYy7SQ2P(K=>P!Xqn~w= zNTC`>UG{Q>tZx2A94gXQS1I1}poGK2^(50e9`(E5E{y`xrBShvg~wMbSeOoc%Jip> z38zj-gW#$KEa`DgmZmDdGbUAtLK!t7Tldz<{<%X z;MI9Zc&Y2rKF!H@+D}cgMcbbb8)d5Ql2LqI6}qZ_n!ZKOg*hhd%Fl@21;_5{`j5yx z#!2!8{ir)ejfzdgAZ0cre(iZuQRGzTU~qE6BvOf6*S=)Cbc3z+Rd;YiU7z3J!Uwx< zUq^E7oJm9W>K}AzQNi?1Cx&3P$(%(dzpb6)?YR*Byz?>hhgM{Sp(c_^uG{^^9pJEH zLSF~8g`>Ph;`5cU7wurhZ#T*fiO3UU*>t}PvIUn11!pLWdfIQtnlQ^PqF#>At(G#- zj=LW<_*gFAArYY+ZO+fWvB~uDQT$R@|03$xY;VV#bN@_Q5f;L;)l?wuQjJ~J8{Z>q z|7%N9OI1V;HFB3kQoG1dRv6z9FJY-onLX7|A3!=EpEb=#PkzggNbkpbZXvks_08Ob zN}TQ&3Q_>0M$~as?W6GC8MgDi zel+=2y*V6!K%m~t&TepD>D3cjAj1It1EiJT*I6mvcEf&Exe7`)0vfTsgq(LeJ&c

Change History

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Released On

+

Description

+

2024-05-14

+

This is the twenty-second official release.

+

Modified the names of tag-related events in section "Related Services".

+

Added "Does an Imported Key Support Rotation?" in section "FAQs".

+

2024-03-25

+

This is the twenty-first official release.

+

Added screenshots of the console in section "Configuring SMN".

+

Added the sfs/default key in section "What Is a Default Key?".

+

Added description about grant ID in section "Querying a Grant".

+

Added description about the verification operations after a grant is revoked in section "Revoking a Grant".

+

2023-10-20

+

This is the twentieth official release.

+

Updated the images of the service console.

+

2023-06-15

+

This is the nineteenth official release.

+

Added section "How Does KMS Protect My Keys?"

+

2022-09-30

+

This issue is the eighteenth official release.

+

Optimized the content in section "Creating a Custom KMS Policy".

+

2021-11-30

+

This issue is the seventeenth official release.

+
  • Deleted description about DSS in "Application Scenarios" and "Accessing and Using KMS".
  • Added examples for creating a key and using a custom key policy in "Creating a Custom KMS Policy".
+

2021-10-20

+

This issue is the sixteenth official release.

+
  • Added description about DSS in "Application Scenarios" and "Accessing and Using KMS".
  • Added description about fine-grained authorization in "Permissions Management".
+

2021-09-22

+

This is the fifteenth official release.

+
  • Updated screenshots in "Managing Tags".
  • Updated screenshots in "Managing a Grant".
+

2020-08-18

+

This is the fourteenth official release.

+
  • Modified the operation name of batchCreateKeyTags in section "Related Services".
  • Updated the description in section "Creating a Key".
+

2020-06-29

+

This is the thirteenth official release.

+
  • Modified operations and information displayed on the rotation setting page in section "Enabling Key Rotation".
  • Added the section "Disabling Key Rotation".
+

2019-12-10

+

This is the twelfth official release.

+
  • Added section "Enabling Key Rotation".
  • Added the description about enabling key rotation to section "Functions".
  • Added the description of enabling key rotation, changing the key rotation period, and disabling key rotation to section "Related Services".
  • Updated screenshots.
+

2018-09-05

+

This is the eleventh official release.

+

Updated screenshots.

+

2018-07-30

+

This is the tenth official release.

+
  • Added section "Adding a Tag".
  • Added section "Searching for Tags".
  • Added section "Modifying Tag Values".
  • Added section "Deleting Tags".
  • Modified contents in section "Functions": added description about adding, editing, and deleting tags.
  • Modified section "Related Services": added descriptions about the operations of adding tags, deleting tags, adding tags in batches, and deleting tags in batches.
  • Modified section "Creating a Key": added the procedure for adding a tag.
  • Modified section "Importing Key Material": added the procedure for adding a tag.
  • Accepted in OTC 3.1.
  • Added description about RSAES_OAEP_SHA_256 and RSAES_OAEP_SHA_1 algorithms.
  • Added the description about using KMS encryption for RDS.
  • Added description about the relationship between KMS and RDS, as well as how to use RDS together with KMS.
+

2018-06-15

+

This is the ninth official release.

+
  • Added the description about using KMS encryption for SFS.
  • Added description about relationships between KMS and SFS, as well as how to use these services together with KMS.
  • Updated screenshots.
  • Modified section "Importing Key material": updated the screenshots.
  • Modified section "Deleting Key material": added related descriptions.
  • Modified section "Configuring SMN-Enabled Event Notification": updated screenshots.
  • Modified section "Importing Key Material": added the description about how to obtain the wrapping key and import token calling the API.
  • Updated screenshots.
+

2018-03-30

+

This is the eighth official release.

+
  • Updated screenshots.
  • Added section "Importing a CMK".
  • Added section "Overview".
  • Added section "Importing Key Material".
  • Added section "Deleting Key Material".
  • Added the description of importing and deleting keys to section "Related Services".
  • Updated screenshots.
+

2017-11-30

+

This is the seventh official release.

+

Updated a screenshot in section "Scheduling the Deletion of One or Multiple CMKs".

+

2017-10-30

+

This is the sixth official release.

+
  • Added operations creating a grant, retiring a grant, and revoking a grant to the table of supported KMS operations in section "Related Services".
  • Added section "Configuring SMN".
  • Added section "Creating a Grant".
  • Added section "Querying a Grant".
  • Added section "Revoking a Grant".
+

2017-08-30

+

This is the fifth official release.

+
  • Added section "Project".
  • Added the step of selecting a project.
  • Updated some screenshots.
+

2017-06-30

+

This is the fourth official release.

+
  • Added operations changing the alias of a CMK, changing the description of a CMK, and prompting risks about CMK deletion to table "KMS operations that CTS supports" in section "Related Services".
  • Added section "Changing the Alias and Description of a CMK".
+

2017-03-31

+

This is the third official release.

+
  • Added section "Glossary".
  • Added section "User Permissions".
+

2017-01-20

+

This is the second official release.

+
  • Added definitions of OBS, EVS, and IMS and optimized description about application scenarios.
  • Optimized description about SSE-KMS and description about KMS operations that CTS supports.
  • Added description about how to create a DEK and a plaintext-free DEK.
  • Added description about relationships between KMS, EVS and IMS as well as how to use these services together with KMS.
  • Added description about how to encrypt data on EVS disks.
  • Added description about how to encrypt private images.
+

2016-12-30

+

This is the first official release.

+
+
+
+ diff --git a/docs/kms/umn/kms_01_0001.html b/docs/kms/umn/kms_01_0001.html new file mode 100644 index 00000000..a2a7899f --- /dev/null +++ b/docs/kms/umn/kms_01_0001.html @@ -0,0 +1,94 @@ + + +

Functions

+

KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.

+

It uses Hardware Security Modules (HSMs) to protect keys. All keys are protected by root keys in HSMs to avoid key leakage. The HSM module meets the FIPS 140-2 Level 3 security requirements.

+

It also controls access to keys and records all operations on keys with traceable logs. In addition, it provides use records of all keys, meeting your audit and regulatory compliance requirements.

+

Functions

  • On the KMS console, you can:
    • Create, query, enable, and disable CMKs, as well as schedule and cancel CMK deletion.
    • Modify the alias and description of CMKs.
    • Use the online tool to encrypt and decrypt small-size data.
    • Import keys and delete key material.
    • Add, search for, edit, and delete tags.
    • Create, cancel, and query grants.
    +
  • You can use the API to perform the following operations:
    • Create, encrypt, or decrypt DEKs.
    • Retire grants.
    +

    For details, see Key Management Service API Reference.

    +
  • Generate hardware true random numbers.

    You can generate 512-bit hardware true random numbers using a KMS API. The numbers can be used as a basis for key materials or as encryption parameters. For details, see the Key Management Service API Reference.

    +
+
+

Key Algorithms Supported by KMS

Symmetric keys created on the KMS console use the AES algorithm. Asymmetric keys created by KMS support the RSAand ECC algorithms.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Key algorithms supported by KMS

Key Type

+

Algorithm Type

+

Key Specifications

+

Description

+

Application Scenario

+

Symmetric key

+

AES

+

AES_256

+

AES symmetric key

+
  • Data encryption and decryption
  • DEKs encryption and decryption
    NOTE:

    You can encrypt and decrypt a small amount of data using the the online tool on the console.

    +

    You need to call APIs to encrypt and decrypt a large amount of data.

    +
    +
+

Asymmetric key

+

RSA

+
  • RSA_2048
  • RSA_3072
  • RSA_4096
+

RSA asymmetric password

+
  • Digital signature and signature verification
  • Data encryption and decryption
    NOTE:

    Asymmetric keys are applicable to signature and signature verification scenarios. Asymmetric keys are not efficient enough for data encryption. Symmetric keys are suitable for encrypting and decrypting data.

    +
    +
+

ECC

+
  • EC_P256
  • EC_P384
+

Elliptic curve recommended by NIST

+

Digital signature and signature verification

+
+
+

Table 2 describes the encryption and decryption algorithms supported for user-imported keys.

+ +
+ + + + + + + + + +
Table 2 Key wrapping algorithms

Algorithm

+

Description

+

Configuration

+

RSAES_OAEP_SHA_256

+

RSA algorithm that uses OAEP and has the SHA-256 hash function

+

Select an algorithm based on your HSM functions.

+

If your HSM supports the RSAES_OAEP_SHA_256 algorithm, use RSAES_OAEP_SHA_256 to encrypt key materials.

+
+
+
+
+
+ +
+ diff --git a/docs/kms/umn/kms_01_0003.html b/docs/kms/umn/kms_01_0003.html deleted file mode 100644 index c1f32b65..00000000 --- a/docs/kms/umn/kms_01_0003.html +++ /dev/null @@ -1,29 +0,0 @@ - - -

Concepts

-
-
- - - -
- diff --git a/docs/kms/umn/kms_01_0004.html b/docs/kms/umn/kms_01_0004.html deleted file mode 100644 index 3b6eedc1..00000000 --- a/docs/kms/umn/kms_01_0004.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

KMS

-

Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).

-

This service uses hardware security modules (HSMs) to protect CMKs. HSMs help you create and control CMKs with ease. All CMKs are protected by root keys in HSMs to avoid leakage caused by human error.

-

KMS implements access control and log-based tracking on all operations involving CMKs. Additionally, it provides use records of all CMKs, meeting your audit and regulatory compliance requirements.

-
-
- -
- diff --git a/docs/kms/umn/kms_01_0005.html b/docs/kms/umn/kms_01_0005.html deleted file mode 100644 index 5448ae42..00000000 --- a/docs/kms/umn/kms_01_0005.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

CMK

-

A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used to encrypt one or multiple DEKs.

-

CMKs are categorized into custom keys and default keys.

-
-
- -
- diff --git a/docs/kms/umn/kms_01_0006.html b/docs/kms/umn/kms_01_0006.html index e5cbe827..7ab4e388 100644 --- a/docs/kms/umn/kms_01_0006.html +++ b/docs/kms/umn/kms_01_0006.html @@ -1,49 +1,26 @@ -

Default Master Key

-

A Default Master Key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a Default Master Key ends with /default.

-

You can use the management console to query the status of Default Master Keys, but cannot disable or schedule the deletion of Default Master Keys.

- -
- - - - - - - - - - - - - - - - - - - -
Table 1 Default Master Keys

Alias

-

Cloud Service

-

obs/default

-

OBS

-

evs/default

-

Elastic Volume Service (EVS)

-

ims/default

-

Image Management Service (IMS)

-

sfs/default

-

Scalable File Service (SFS)

-

rds/default

-

Relational Database Service (RDS)

-
+

Application Scenarios

+

Small Data Encryption and Decryption

You can use the online tool on the KMS console or call KMS APIs to directly encrypt or decrypt a small amount of data, such as passwords, certificates, or phone numbers. Currently, a maximum of 4 KB of data can be encrypted or decrypted in this way.

+

Figure 1 shows an example about how to call the APIs to encrypt and decrypt an HTTPS certificate.

+
Figure 1 Encrypting and decrypting an HTTPS certificate
+
The procedure is as follows:
  1. Create a CMK on KMS.
  2. Call the encrypt-data API of KMS and use the CMK to encrypt the plaintext certificate.
  3. Deploy the certificate onto a server.
  4. The server calls the decrypt-data API of KMS to decrypt the ciphertext certificate.
+
+
+

Large Data Encryption and Decryption

If you want to encrypt or decrypt large volumes of data, such as pictures, videos, and database files, you can use the envelope encryption method, where the data does not need to be transferred over the network.

+
  • Figure 2 illustrates the process for encrypting a local file.
    Figure 2 Encrypting a local file
    +
    The procedure is as follows:
    1. Create a CMK on KMS.
    2. Call the create-datakey API of KMS to create a DEK. Then you get a plaintext DEK and a ciphertext DEK. The ciphertext DEK was generated by using a custom key to encrypt the plaintext DEK.
    3. Use the plaintext DEK to encrypt the file. A ciphertext file is generated.
    4. Save the ciphertext DEK and the ciphertext file together in a persistent storage device or a storage service.
    +
    +
  • Figure 3 illustrates the process for decrypting a local file.
    Figure 3 Decrypting a local file
    +
    The procedure is as follows:
    1. Obtain the ciphertext DEK and file from the persistent storage device or the storage service.
    2. Call the decrypt-datakey API of KMS and use the corresponding CMK (the one used for encrypting the DEK) to decrypt the ciphertext DEK. Then you get the plaintext DEK.

      If the CMK is deleted, the decryption fails. Therefore, properly keep your CMKs.

      +
    3. Use the plaintext DEK to decrypt the ciphertext file.
    +
    +
-

A Default Master Key is automatically created when a user employs the KMS encryption function for the first time in another cloud service.

-
diff --git a/docs/kms/umn/kms_01_0007.html b/docs/kms/umn/kms_01_0007.html index 90a697ae..5159032a 100644 --- a/docs/kms/umn/kms_01_0007.html +++ b/docs/kms/umn/kms_01_0007.html @@ -1,11 +1,14 @@ -

DEK

-

Data Encryption Keys (DEKs) are used by users to encrypt data.

+

Encrypting Data in OBS

+
  • When using Object Storage Service (OBS) to upload data with server-side encryption, you can select KMS encryption and use the key provided by KMS to encrypt the files to be uploaded. For details, see Figure 1. For more information, see Object Storage Service User Guide.
    Figure 1 OBS server-side encryption
    +

    There are two types of CMKs that can be used:

    +
    • The default key obs/default created by KMS
    • Custom keys that you created on the KMS console
    +
  • Alternatively, you can call OBS APIs to upload a file with server-side encryption using KMS-managed keys (SSE-KMS). For details, see the .
diff --git a/docs/kms/umn/kms_01_0008.html b/docs/kms/umn/kms_01_0008.html index 833c416d..c6a37ac1 100644 --- a/docs/kms/umn/kms_01_0008.html +++ b/docs/kms/umn/kms_01_0008.html @@ -1,11 +1,16 @@ -

HSM

-

A Hardware Security Module (HSM) securely produces, stores, manages, and uses keys and provides encryption services.

+

Encrypting Data in EVS

+
  • When purchasing a disk, you can choose Advanced Settings > Encryption to encrypt the disk using the key provided by KMS. For details, see Figure 1. For more information about EVS, see the Elastic Volume Service User Guide.

    Before you use the encryption function, EVS must be granted the permission to access KMS. If you have the right to grant the permission, you can grant the permission directly. If you do not have the permission, contact a user with the security administrator permissions to add the security administrator permission for you. Then, you can grant the permission. For more information about EVS, see the Elastic Volume Service User Guide.

    +
    +
    Figure 1 Encrypting data in EVS
    +

    There are two types of CMKs that can be used:

    +
    • The default key evs/default created by KMS
    • Custom keys that you create on the KMS console using KMS-generated key materials
    +
  • You can also call EVS APIs to create encrypted EVS disks. For details, see the Elastic Volume Service API Reference.
diff --git a/docs/kms/umn/kms_01_0009.html b/docs/kms/umn/kms_01_0009.html index cf5af500..ae083cdd 100644 --- a/docs/kms/umn/kms_01_0009.html +++ b/docs/kms/umn/kms_01_0009.html @@ -1,11 +1,14 @@ -

Envelope Encryption

-

Envelope encryption is an encryption method that enables DEKs to be stored, transmitted, and used in "envelopes." As a result, CMKs are not used to directly encrypt and decrypt data.

+

Encrypting Data in IMS

+
  • When uploading an image file to Image Management Service (IMS), you can choose to encrypt the image file using a key provided by KMS to protect the file. Figure 1 describes details. For details, see the Image Management Service User Guide.
    Figure 1 Encrypting data in IMS
    +

    There are two types of CMKs that can be used:

    +
    • The default key ims/default created by KMS
    • Custom keys that you create on the KMS console using KMS-generated key materials
    +
  • You can also call IMS APIs to create encrypted image files. For details, see Image Management Service API Reference.
diff --git a/docs/kms/umn/kms_01_0010.html b/docs/kms/umn/kms_01_0010.html deleted file mode 100644 index 968b05fa..00000000 --- a/docs/kms/umn/kms_01_0010.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

TRNG

-

A true random number generator (TRNG) is a device that generates unpredictable random numbers by physical procedures instead of computer programs.

-
-
- -
- diff --git a/docs/kms/umn/kms_01_0012.html b/docs/kms/umn/kms_01_0012.html deleted file mode 100644 index 23023619..00000000 --- a/docs/kms/umn/kms_01_0012.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

Project

-

A project is used to group and isolate OpenStack resources, including computing, storage, and network resources. A project can be a department or a project team.

-

Multiple projects can be created for one account.

-
-
- -
- diff --git a/docs/kms/umn/kms_01_0013.html b/docs/kms/umn/kms_01_0013.html deleted file mode 100644 index 9a066da2..00000000 --- a/docs/kms/umn/kms_01_0013.html +++ /dev/null @@ -1,17 +0,0 @@ - - -

Accessing and Using KMS

-
-
- - - -
- diff --git a/docs/kms/umn/kms_01_0014.html b/docs/kms/umn/kms_01_0014.html deleted file mode 100644 index 421f3d9c..00000000 --- a/docs/kms/umn/kms_01_0014.html +++ /dev/null @@ -1,15 +0,0 @@ - - -

How to Access KMS

-

The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.

-
  • Management console

    If you have registered with the cloud service, you can log in to the management console directly. In the upper left corner of the console, click . Select a region or project. Choose Security > Key Management Service.

    -

    -
  • API

    You can access KMS using APIs. For details, see .

    -
-
-
- -
- diff --git a/docs/kms/umn/kms_01_0015.html b/docs/kms/umn/kms_01_0015.html index 69a1fba7..740d3fb2 100644 --- a/docs/kms/umn/kms_01_0015.html +++ b/docs/kms/umn/kms_01_0015.html @@ -1,27 +1,15 @@ -

How to Use KMS

-

Working with OBS

Users can upload objects to and download them from Object Storage Service (OBS) in common mode or server-side encryption mode. When users upload objects in encryption mode, data is encrypted at the server side and then securely stored on OBS in ciphertext. When users download encrypted objects, the data in ciphertext is decrypted at the server side and then provided to users in plaintext. OBS supports the server-side encryption with KMS-managed keys (SSE-KMS) mode. In SSE-KMS mode, OBS uses the keys provided by KMS for server-side encryption.

-

For details about how to upload objects to OBS in SSE-KMS mode, see the Object Storage Service User Guide.

-
-

Working with EVS

If you enable the encryption function when creating an EVS disk and select a CMK provided by KMS to encrypt the EVS disk, data stored to the EVS disk is automatically encrypted.

-

For details about how to use the encryption function of EVS, see the Elastic Volume Service User Guide.

-
-

Working with IMS

When creating a private image using an external image file, you can enable the private image encryption function and select a CMK provided by KMS to encrypt the image.

-

For details about how to use the private image encryption function of Image Management Service (IMS), see the Image Management Service User Guide.

-
-

Working with SFS

When creating a file system on SFS, the CMK provided by KMS can be selected to encrypt the file system, so that files stored in the file system are automatically encrypted.

-

For details about how to use the encryption function of SFS, see the Scalable File Service User Guide.

-
-

Working with RDS

When creating a database instance, you can enable the disk encryption function of the database instance and select a CMK created on KMS to encrypt the disk of the database instance. The enablement of disk encryption will enhance data security.

-

For details about how to use the disk encryption function of RDS, see the Relational Database Service User Guide.

-
-

Working with User Applications

To encrypt plaintext data, a user application can call the necessary KMS APIs to generate a DEK. The DEK can then be used to encrypt the plaintext data. Then the application can store the encrypted data. In addition, the user application can call the necessary KMS APIs to create CMKs. DEKs can be stored in ciphertext after being encrypted with the CMKs. For details, see the Key Management Service API Reference.

-
+

How to Access

+

The cloud service provides a web-based service management platform. You can access KMS using HTTPS-compliant APIs or the management console.

+
  • Management console

    Log in to the management console. In the upper left corner, click . Select a region or project. Click and choose Security > Key Management Service.

    +

    +
  • API

    You can access KMS using the API. For details, see the Key Management Service API Reference.

    +
diff --git a/docs/kms/umn/kms_01_0016.html b/docs/kms/umn/kms_01_0016.html index 57b1afb5..f26229da 100644 --- a/docs/kms/umn/kms_01_0016.html +++ b/docs/kms/umn/kms_01_0016.html @@ -1,27 +1,72 @@ -

Related Services

-

OBS

Object Storage Service (OBS) is a scalable service that provides secure, reliable, and cost-effective cloud storage for massive amounts of data. KMS provides central management and control capabilities of CMKs for OBS. It is used for server-side encryption with KMS-managed keys (SSE-KMS) on OBS.

+

Using KMS

+

Interacting with Cloud Services

Cloud services use the envelope encryption technology and call KMS APIs to encrypt service resources. Your CMKs are under your own management. With your grant, cloud services use a specific custom key of yours to encrypt data.

+
The encryption process is as follows:
  1. Create a custom key on KMS.
  2. Cloud services call the create-datakey API of the KMS to create a DEK. Then you get a plaintext DEK and a ciphertext DEK.

    Ciphertext DEKs are generated when you use a CMK to encrypt the plaintext DEKs.

    +
    +
  3. Cloud services use the plaintext DEK to encrypt a plaintext file, generating a ciphertext file.
  4. Cloud services store the ciphertext DEK and ciphertext file in a persistent storage device or a storage service.
-

EVS

Elastic Volume Service (EVS) offers scalable block storage for cloud servers. With high reliability, high performance, and rich specifications, EVS disks can be used for distributed file systems, development and test environments, data warehouse applications, and high-performance computing (HPC) scenarios to meet diverse service requirements. KMS provides central management and control capabilities of CMKs for EVS. It is used for encryption in EVS.

+

When users download the data from a cloud service, the service uses the custom key specified by KMS to decrypt the ciphertext DEK, uses the decrypted DEK to decrypt data, and then provides the decrypted data for users to download.

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
Table 1 List of cloud services that use KMS encryption

Service Name

+

Description

+

Object Storage Service (OBS)

+

You can upload objects to and download them from Object Storage Service (OBS) in common mode or server-side encryption mode. When you upload objects in encryption mode, data is encrypted at the server side and then securely stored on OBS in ciphertext. When you download encrypted objects, the data in ciphertext is decrypted at the server side and then provided to you in plaintext. OBS supports the server-side encryption with KMS-managed keys (SSE-KMS) mode. In SSE-KMS mode, OBS uses the keys provided by KMS for server-side encryption.

+

For details about how to upload objects to OBS in SSE-KMS mode, see the Object Storage Service Console Operation Guide.

+

Elastic Volume Service (EVS)

+

If you enable the encryption function when creating an EVS disk, the disk will be encrypted with the DEK generated by using your CMK. Data stored in the EVS disk will be automatically encrypted.

+

For details about how to use the encryption function of EVS, see Elastic Volume Service User Guide.

+

Image Management Service (IMS)

+

When creating a private image using an external image file, you can enable the private image encryption function and select a CMK provided by KMS to encrypt the image.

+

For details about how to use the private image encryption function of Image Management Service (IMS), see Image Management Service User Guide.

+

Scalable File Service (SFS)

+

When creating a file system on SFS, the CMK provided by KMS can be selected to encrypt the file system, so that files stored in the file system are automatically encrypted.

+

For details about how to use the file system encryption function of SFS, see Scalable File Service User Guide.

+

Relational Database Service (RDS)

+

When purchasing a database instance, you can enable the disk encryption function of the database instance and select a CMK created on KMS to encrypt the disk of the database instance. Enabling the disk encryption function will enhance data security.

+

For details about how to use the disk encryption function of RDS, see Relational Database Service User Guide.

+

Document Database Service (DDS)

+

When purchasing a DDS instance, you can enable the disk encryption function of the instance and select a CMK created on KMS to encrypt the disk of the instance. Enabling the disk encryption function will enhance data security.

+

For details about how to use the disk encryption function of DDS, see Document Database Service User Guide.

+
-

IMS

Image Management Service (IMS) allows you to manage the entire lifecycle of your images. KMS provides central management and control capabilities of CMKs for Image Management Service (IMS). It is used for private image encryption in IMS.

-

SFS

Scalable File Service (SFS) provides high-performance file storage (NAS) that can be expanded on demand. KMS provides central management and control capabilities of CMKs for SFS. It is used for file system encryption in SFS.

+

Working with User Applications

To encrypt plaintext data, a user application can call the necessary KMS API to create a DEK. The DEK can then be used to encrypt the plaintext data. Then the application can store the encrypted data. In addition, the user application can call the KMS API to create CMKs. DEKs can be stored in ciphertext after being encrypted with the CMKs.

+

Envelope encryption is implemented, with CMKs stored in KMS and ciphertext DEKs in user applications. KMS is called to decrypt a ciphertext DEK only when necessary.

+
The encryption process is as follows:
  1. The application calls the create-key API of KMS to create a custom key.
  2. The application calls the create-datakey API of KMS to create a DEK. A plaintext DEK and a ciphertext DEK are generated.

    Ciphertext DEKs are generated when you use a CMK to encrypt the plaintext DEKs in 1.

    +
    +
  3. The application uses the plaintext DEK to encrypt a plaintext file. A ciphertext file is generated.
  4. The application saves the ciphertext DEK and the ciphertext file together in a persistent storage device or a storage service.
-

RDS

Relational Database Service (RDS) is a relational database that is reliable, scalable, easy to manage, and immediately ready for use. KMS provides central management and control capabilities of CMKs for RDS. It is used for disk encryption in relational databases.

-
-

ECS

An ECS is a basic computing component that consists of CPUs, memory, OS, and elastic volume service (EVS). After creating an ECS, you can use it like your local computer or physical server.

-

Dedicated HSM can encrypt sensitive data in the service systems on your ECS. You can control the generation, storage, and access authorization of keys to ensure the integrity and confidentiality of data during transmission and storage.

-
-

IAM

Identity and Access Management (IAM) provides the permission management function for .

-

Only users who have KMS Administrator permissions can use .

-

To apply for permissions, contact a user with Security Administrator permissions. For details, see the .

+

For details, see the Key Management Service API Reference.

diff --git a/docs/kms/umn/kms_01_0017.html b/docs/kms/umn/kms_01_0017.html index 869ac03e..ee9c3a02 100644 --- a/docs/kms/umn/kms_01_0017.html +++ b/docs/kms/umn/kms_01_0017.html @@ -1,12 +1,227 @@ -

User Permissions

-

The system provides two types of permissions by default: user management and resource management. User management refers to the management of users, user groups, and user groups' rights. Resource management refers to the control of operations that can be performed by users on cloud service resources.

-

For further details, see Permissions.

+

Related Services

+

OBS

Object Storage Service (OBS) is a scalable service that provides secure, reliable, and cost-effective cloud storage for massive amounts of data. KMS provides central management and control capabilities of CMKs for OBS. It is used for server-side encryption with KMS-managed keys (SSE-KMS) on OBS.

+
+

EVS

Elastic Volume Service (EVS) offers scalable block storage for cloud servers. With high reliability, high performance, and rich specifications, EVS disks can be used for distributed file systems, development and test environments, data warehouse applications, and high-performance computing (HPC) scenarios to meet diverse service requirements. KMS provides central management and control capabilities of CMKs for EVS. It is used for encryption in EVS.

+
+

IMS

Image Management Service (IMS) allows you to manage the entire lifecycle of your images. KMS provides central management and control capabilities of CMKs for Image Management Service (IMS). It is used for private image encryption in IMS.

+
+

SFS

Scalable File Service (SFS) provides high-performance file storage (NAS) that can be expanded on demand. KMS provides central management and control capabilities of CMKs for SFS. It is used for file system encryption in SFS.

+
+

RDS

Relational Database Service (RDS) is a relational database that is reliable, scalable, easy to manage, and immediately ready for use. KMS provides central management and control capabilities of CMKs for RDS. It is used for disk encryption in relational databases.

+
+

CTS

Cloud Trace Service (CTS) provides you with a history of KMS operations. After the CTS service is enabled, you can view all generated traces to review and audit performed KMS operations. For details, see the Cloud Trace Service User Guide.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 KMS operations supported by CTS

Operation

+

Resource Type

+

Trace Name

+

Create a key

+

cmk

+

createKey

+

Create a DEK

+

cmk

+

createDataKey

+

Create a plaintext-free DEK

+

cmk

+

createDataKeyWithoutPlaintext

+

Enable a key

+

cmk

+

enableKey

+

Disable a key

+

cmk

+

disableKey

+

Encrypt a DEK

+

cmk

+

encryptDatakey

+

Decrypt a DEK

+

cmk

+

decryptDatakey

+

Schedule key deletion

+

cmk

+

scheduleKeyDeletion

+

Cancel scheduled key deletion

+

cmk

+

cancelKeyDeletion

+

Generate random numbers

+

rng

+

genRandom

+

Modify a key alias

+

cmk

+

updateKeyAlias

+

Modify key description

+

cmk

+

updateKeyDescription

+

Prompt risks about CMK deletion

+

cmk

+

deleteKeyRiskTips

+

Import key materials

+

cmk

+

importKeyMaterial

+

Delete key materials

+

cmk

+

deleteImportedKeyMaterial

+

Create a grant

+

cmk

+

createGrant

+

Retire a grant

+

cmk

+

retireGrant

+

Revoke a grant

+

cmk

+

revokeGrant

+

Encrypt data

+

cmk

+

encryptData

+

Decrypt data

+

cmk

+

decryptData

+

Add a tag

+

cmk

+

dealUnifiedTags

+

Delete a tag

+

cmk

+

dealUnifiedTags

+

Add tags in batches

+

cmk

+

dealUnifiedTags

+

Delete tags in batches

+

cmk

+

dealUnifiedTags

+

Enable key rotation

+

cmk

+

enableKeyRotation

+

Modify key rotation interval

+

cmk

+

updateKeyRotationInterval

+

Disable key rotation

+

cmk

+

disableKeyRotation

+
+
+
+

IAM

Identity and Access Management (IAM) provides the permission management function for KMS.

+

Only users who have KMS Administrator permissions can use KMS.

+

To apply for permissions, contact a user with Security Administrator permissions. For details, see the Identity and Access Management User Guide.

+
diff --git a/docs/kms/umn/kms_01_0018.html b/docs/kms/umn/kms_01_0018.html index de872852..8d00ccdb 100644 --- a/docs/kms/umn/kms_01_0018.html +++ b/docs/kms/umn/kms_01_0018.html @@ -1,29 +1,326 @@ -

Key Management

-
+

KMS Permission Management

+

If you want to assign different access permissions to employees in an enterprise for the KMS resources purchased on the cloud platform, you can use Identity and Access Management (IAM) to perform refined permission management. IAM provides identity authentication, permissions management, and access control, helping you secure access to your resources.

+

With IAM, you can use your account to create IAM users for your employees, and grant permissions to control their access to specific resource types. For example, if you have software developers and you want to assign them the permission to access KMS but not to delete KMS or its resources, then you can create an IAM policy to assign the developers the permission to access KMS but prevent them from deleting KMS related data.

+

If the system account has met your requirements and you do not need to create an independent IAM user for permission control, then you can skip this section. This will not affect other functions of KMS.

+

KMS Permissions

By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from their groups and can perform specified operations on cloud services based on the permissions.

+

KMS is a project-level service deployed and accessed in specific physical regions. To assign permissions to a user group, specify the scope as region-specific projects and select projects for the permissions to take effect. If All projects is selected, the permissions will take effect for the user group in all region-specific projects. Users need to switch to the authorized region when accessing KMS.

+

You can grant users permissions by using roles and policies.

+
  • Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. This mechanism provides only a limited number of service-level roles for authorization. When using roles to grant permissions, you must also assign other roles that the permissions depend on to take effect. However, roles are not an ideal choice for fine-grained authorization and secure access control.
  • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, you can grant KMS users only the permissions for managing a certain type of cloud servers. Most policies contain permissions for specific APIs, and permissions are defined using API actions.
+

For more information, see Table 1.

+ +
+ + + + + + + + + + + + + + + + + + + + + +
Table 1 KMS permissions

Role/Policy

+

Description

+

Type

+

KMS Administrator

+

Administrator permissions for the encryption key

+

Role

+

KMS CMKFullAccess

+

All permissions for the encryption keys

+

Policy

+

KMS CMK Admin

+

All permissions for the encryption keys

+

Policy

+

KMS CMKReadOnlyAccess

+

Read-only permission for encryption keys

+

Policy

+
+
+

Table 2 lists the common operations supported by each system-defined permission of KMS. Select the permissions as needed.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2 Common operations supported by each system-defined policy or role

Operation

+

KMS Administrator

+

KMS CMKFullAccess

+

Create a key

+

+

+

Enable a key

+

+

+

Disable a key

+

+

+

Schedule key deletion

+

+

+

Cancel scheduled key deletion

+

+

+

Modify a key alias

+

+

+

Modify key description

+

+

+

Generate a random number

+

+

+

Create a DEK

+

+

+

Create a plaintext-free DEK

+

+

+

Encrypt a DEK

+

+

+

Decrypt a DEK

+

+

+

Obtain parameters for importing a key

+

+

+

Import key materials

+

+

+

Delete key materials

+

+

+

Create a grant

+

+

+

Revoke a grant

+

+

+

Retire a grant

+

+

+

Query the grant list

+

+

+

Query retirable grants

+

+

+

Encrypt data

+

+

+

Decrypt data

+

+

+

Enable key rotation

+

+

+

Modify key rotation interval

+

+

+

Disable key rotation

+

+

+

Query key rotation status

+

+

+

Query CMK instances

+

+

+

Query key tags

+

+

+

Query project tags

+

+

+

Batch add or delete key tags

+

+

+

Add tags to a key

+

+

+

Delete key tags

+

+

+

Query the key list

+

+

+

Query key details

+

+

+

Query instance quantity

+

+

+

Query quotas

+

+

+
+
+
+

Related Links

  • Two types of permission policies are provided by default: default policies and custom policies. Default policies are pre-defined by IAM and cannot be modified. If default policies do not meet your requirements, you can create custom policies for fine-grained permission control.
  • Configure permission policies for a user group and add users to the group so that these users can obtain operation permissions defined in the policies.
+
+
diff --git a/docs/kms/umn/kms_01_0019.html b/docs/kms/umn/kms_01_0019.html deleted file mode 100644 index 26b0cdeb..00000000 --- a/docs/kms/umn/kms_01_0019.html +++ /dev/null @@ -1,19 +0,0 @@ - - -

Creating CMKs Using Imported Key Material

-
- - diff --git a/docs/kms/umn/kms_01_0020.html b/docs/kms/umn/kms_01_0020.html deleted file mode 100644 index 7993ac6d..00000000 --- a/docs/kms/umn/kms_01_0020.html +++ /dev/null @@ -1,20 +0,0 @@ - - -

Deleting a Key Material

-

Scenario

When importing key material, you can specify the expiration time. After the key material expires, KMS deletes it, and the status of the CMK changes to Pending import. You can manually delete the key material as needed. The effect of expiration of the key material is the same as that of manual deletion of the key material.

-

This section describes how to delete imported key material on the management console.

-
  • After the key material is deleted, if you need to re-import the key material, the key material to be imported must be the same as that has been deleted.
  • After the same key material is re-imported, you can use the CMK to decrypt all data encrypted using this key before deletion.
  • After the deletion, the CMK will become unavailable and its status will change to Pending import.
-
-
-

Prerequisites

  • You have imported the key material for a CMK.
  • The material source of the CMK is External.
  • The CMK status is Enabled or Disabled.
-
-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Choose Security > Key Management Service . The key management page is displayed.
  4. In the row containing the desired CMK, click Delete Key Material.
  5. In the dialog box that is displayed, click OK.

    After the deletion, the CMK will become unavailable and its status changes to Pending import.

    -

-
-
- - diff --git a/docs/kms/umn/kms_01_0021.html b/docs/kms/umn/kms_01_0021.html index ada0c023..6b3f039a 100644 --- a/docs/kms/umn/kms_01_0021.html +++ b/docs/kms/umn/kms_01_0021.html @@ -1,78 +1,71 @@

Configuring SMN

-

Scenario

This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.

-

Decryption will fail if the CMK used has been scheduled for deletion. You will receive messages about the decryption failure on terminals (SMS, email, HTTP, or HTTPS) if the SMN function has been configured in CTS.

+

Scenario

This section describes how to configure the Simple Message Notification (SMN) function on the Cloud Trace Service (CTS) console.

+

Decryption will fail if the key used for encryption has been scheduled for deletion. You will receive messages about the decryption failure on terminals (SMS, email, HTTP, or HTTPS) if the SMN function has been configured in CTS.

-

Prerequisites

  • CTS has been enabled.
  • You have subscribed to SMN.
+

Prerequisites

  • CTS has been enabled.
  • You have subscribed to SMN.
-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Choose Management & Deployment > Cloud Trace Service to go to the CTS console.
  4. In the navigation tree on the left, click Tracker.
  5. If the desired tracker is not enabled, click Enable. In the dialog box that is displayed, click OK to enable the tracker. If the tracker is already enabled, skip this step.
  6. In the navigation tree on the left, click Key Event Notifications. The Key Event Notifications page is displayed.
  7. Click Create Key Event Notification at the upper right corner of the page. The creation page is displayed.
  8. In the Basic Information area, enter a notification name. See Figure 1 for details.

    Figure 1 Configuring basic information
    -

  9. Select operation types in the Operation area. See Figure 2 for details.

    Figure 2 Selecting operation types
    -

    +

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Choose Management & Deployment > Cloud Trace Service to go to the CTS console.
    4. In the navigation pane on the left, click Tracker List.
    5. If the desired tracker is not enabled, click Enable. In the dialog box that is displayed, click OK to enable the tracker. If the tracker is already enabled, skip this step.
    6. In the navigation pane on the left, click Key Event Notifications.
    7. Click Create Key Event Notification at the upper right corner of the page. The creation page is displayed.
    8. In the Basic Information area, enter a notification name. See Figure 1 for details.

      Figure 1 Configuring basic information
      +

    9. Select operation types in the Operation area. See Figure 2 for details.

      Figure 2 Selecting operation types
      +

      -
      Table 1 Parameters for operation types

      Parameter

      +
      - - - - -
      Table 1 Parameters for operation types

      Parameter

      Description

      +

      Description

      Example Value

      +

      Example Value

      Operation Type

      +

      Operation Type

      SMN sends messages to users when deletion, creation, or login operations are performed on CMKs.

      +

      SMN sends messages to users when deletion, creation, or login operations are performed on keys.

      Delete

      +

      Delete

      -

    10. In the User area, specify the user who performs the specified operations. See Figure 3 for details.

      • You can select All users so that SMN notifications are sent when specified operations are performed by any user.
      • You can also select Specified users and add users to the User List. Then SMN notifications are sent when the specified operations are performed by specified users.
      +

    11. In the User area, specify the user who performs the specified operations. See Figure 3 for details.

      • You can select All users so that SMN notifications are sent when specified operations are performed by any user.
      • You can also select Specified users and add users to the User List. Then SMN notifications are sent when the specified operations are performed by specified users.
      -
      Figure 3 Specifying users
      -

    12. In the Topic area, configure whether to send notifications. See Figure 4 for details.

      Figure 4 Configuring SMN topic
      +
      Figure 3 Specifying users
      +

    13. In the Topic area, configure whether to send notifications. See Figure 4 for details.

      Figure 4 Configuring SMN topic
      -
      Table 2 Parameters for configuring the SMN notification

      Parameter

      +
      - - - - - - - -
      Table 2 Parameters for configuring the SMN notification

      Parameter

      Description

      +

      Description

      Configuration

      +

      Configuration

      Send Notification

      +

      Send Notification

      Specifies whether notifications will be sent.

      -
      • Select Yes to activate notification.
      • Select No to deactivate notification.
      +

      Specifies whether notifications will be sent.

      +
      • Select Yes to activate notification.
      • Select No to deactivate notification.

      Yes

      +

      Yes

      SMN Topic

      +

      SMN Topic

      You can select an existing topic or click Topic to create a topic.

      -

      For details about topics, see the Simple Message Notification User Guide.

      +

      You can select an existing topic or click Topic to create a topic.

      +

      For details about topics, see the Simple Message Notification User Guide.

      KMS

      +

      KMS

      -

    14. Click OK. The SMN notification is configured.
    15. +

    16. Click OK. The SMN notification is configured.
    17. - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0022.html b/docs/kms/umn/kms_01_0022.html new file mode 100644 index 00000000..54e1ce6c --- /dev/null +++ b/docs/kms/umn/kms_01_0022.html @@ -0,0 +1,28 @@ + + +

      Using the Online Tool to Encrypt and Decrypt Small-Size Data

      +

      This section describes how to use the online tool to encrypt or decrypt small-size data (4 KB or smaller) on the KMS console.

      +

      Prerequisites

      The custom key is in Enabled status.

      +
      +

      Constraints

      • Default keys cannot be used to encrypt or decrypt such data with the tool.
      • Asymmetric keys cannot be used to encrypt or decrypt such data with the tool.
      • You can call an API to use a default key to encrypt or decrypt small volumes of data. For details, see the Key Management Service API Reference.
      • Use the current CMK to encrypt the data.
      • Exercise caution when you delete a CMK. The online tool cannot decrypt data if the CMK used for encryption has been deleted.
      +
      +

      Encrypting Data

      1. Log in to the management console.
      2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
      1. Click Encrypt. In the text box on the left, enter the data to be encrypted, as shown in Figure 1.

        Figure 1 Encrypting data
        +

      2. Click Execute. Ciphertext of the data is displayed in the text box on the right.

        • Use the current CMK to encrypt the data.
        • You can click Clear to clear the entered data.
        • You can click Copy to Clipboard to copy the ciphertext and save it in a local file.
        +
        +

      +
      +

      Decrypting Data

      1. Log in to the management console.
      1. You can click any non-default key in Enabled status to go to the encryption and decryption page of the online tool.
      2. Click Decrypt. In the text box on the left, enter the data to be decrypted. For details, see Figure 2.

        • The tool will identify the original encryption CMK and use it to decrypt the data.
        • If the key has been deleted, the decryption will fail.
        +
        +
        Figure 2 Decrypting data
        +

      3. Click Execute. Plaintext of the data is displayed in the text box on the right.

        • You can click Copy to Clipboard to copy the plaintext and save it in a local file.
        • Enter the plaintext on the console, the text will be encoded to Base64 format before encryption.

          The decryption result returned via API will be in Base64 format. Perform Base64 decoding to obtain the plaintext entered on the console.

          +
        +
        +

      +
      +
      +
      + +
      + diff --git a/docs/kms/umn/kms_01_0023.html b/docs/kms/umn/kms_01_0023.html index b9b1e508..ff38bb45 100644 --- a/docs/kms/umn/kms_01_0023.html +++ b/docs/kms/umn/kms_01_0023.html @@ -1,13 +1,11 @@

      Managing Tags

      -
      +
      diff --git a/docs/kms/umn/kms_01_0024.html b/docs/kms/umn/kms_01_0024.html index e5dc4b32..95f62c84 100644 --- a/docs/kms/umn/kms_01_0024.html +++ b/docs/kms/umn/kms_01_0024.html @@ -1,49 +1,49 @@

      Adding a Tag

      -

      Scenario

      Tags are used to identify CMKs. You can add tags to CMKs so that you can classify CMKs, trace them, and collect their usage status according to the tags.

      +

      Tags are used to identify keys. You can add tags to custom keys so that you can classify custom keys, trace them, and collect their usage status according to the tags.

      +

      Constraints

      Tags cannot be added to default keys.

      -

      Constraints

      Tags cannot be added to default keys.

      -
      -

      Procedure

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Choose Security > Key Management Service . The key management page is displayed.
      4. Click the alias of the desired CMK to view its details.
      5. Click Tags to go to the tag management page.

        Figure 1 Managing tags
        -

      6. Click Add Tag. In the Add Tag dialog box, enter the tag key and tag value. Table 1 describes the parameters.

        Figure 2 Adding a tag
        +

        Procedure

        1. Log in to the management console.
        2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
        3. Click the alias of the target custom key to view its details.
        4. Click Tags to go to the tag management page.
        5. Click Add Tag. In the Add Tag dialog box, enter the tag key and tag value. Table 1 describes the parameters.

          Figure 1 Adding a tag

          If you want to delete a tag to be added when adding multiple tags, you can click Delete in the row where the tag to be added is located to delete the tag.

          -
          Table 1 Tag parameters

          Parameter

          +
          - - - - - - - - - - -
          Table 1 Tag parameters

          Parameter

          Description

          +

          Description

          Value

          +

          Value

          Example Value

          +

          Example Value

          Tag key

          +

          Tag key

          Name of a tag.

          -

          The same tag (including tag key and tag value) can be used for different CMKs. However, under the same CMK, one tag key can have only one tag value.

          -

          A maximum of 20 tags can be added for one CMK.

          +

          Name of a tag.

          +

          The same tag (including tag key and tag value) can be used for different custom keys. However, under the same custom key, one tag key can have only one tag value.

          +

          A maximum of 20 tags can be added for one custom key.

          • Mandatory.
          • Each tag key must be unique under the same CMK.
          • Contains a maximum of 36 characters.
          • Only digits, letters, underscores (_), and hyphens (-) are allowed.
          +
          • Mandatory.
          • The tag key must be unique for the same custom key.
          • 128 characters limit.
          • The value cannot start or end with a space.
          • The following character types are allowed:
            • English
            • Numbers
            • Special characters: _-@
            +

          cost

          +

          cost

          Tag value

          +

          Tag value

          Value of the tag

          +

          Value of the tag

          • This parameter can be empty.
          • Can contain a maximum of 43 characters.
          • Only digits, letters, underscores (_), and hyphens (-) are allowed.
          +
          • This parameter can be empty.
          • 255 characters limit.
          • The following character types are allowed:
            • English
            • Numbers
            • Special characters: _-@
            +

          100

          +

          100

          -

        6. Click OK to complete.
        7. +

        8. Click OK to complete.
        9. @@ -52,10 +52,3 @@
          - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0025.html b/docs/kms/umn/kms_01_0025.html deleted file mode 100644 index 6c35b88f..00000000 --- a/docs/kms/umn/kms_01_0025.html +++ /dev/null @@ -1,27 +0,0 @@ - - -

          Searching for a CMK by Tag

          -

          Scenario

          This section describes how to search for tags through KMS. You can search for tags of all CMKs that meet the search criteria in the current project.

          -
          -

          Prerequisites

          Tags have been added.

          -
          -

          Procedure

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Choose Security > Key Management Service . The key management page is displayed.
          4. Click Search by Tag to show the search box.

            Figure 1 Searching for tags
            -

          5. In the search box, enter the tag key and tag value.
          6. Click to add the input to the search criteria, and click Search. The list displays the CMKs that meet the search criteria.

            Figure 2 Search results
            -
            • Multiple tags can be added at one search. A maximum of 20 tags can be added for one search. If multiple tags are searched for at one time, only CMKs meet the combined search criteria will be displayed in the search result.
            • If you want to delete an added tag from the search criteria, click next to the tag.
            • You can click Reset to reset the search criteria.
            -
            -

          -
          -
          -
          - -
          - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0026.html b/docs/kms/umn/kms_01_0026.html index 1ec47985..b1bb94de 100644 --- a/docs/kms/umn/kms_01_0026.html +++ b/docs/kms/umn/kms_01_0026.html @@ -1,11 +1,8 @@

          Modifying Tag Values

          -

          Scenario

          This section describes how to modify tag values on the KMS management console.

          -
          -

          Procedure

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Choose Security > Key Management Service . The key management page is displayed.
          4. Click the alias of the desired CMK to view its details.
          5. Click Tags to go to the tag management page.

            Figure 1 Managing tags
            -

          6. Click Edit of the target tag, and the Edit Tag dialog box is displayed.

            Figure 2 Editing a tag
            -

          7. In the Edit Tag dialog box, enter a tag value, and click OK to complete the editing.
          +

          This section describes how to modify tag values on the KMS console.

          +

          Procedure

          1. Log in to the management console.
          2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
          1. Click the alias of the target custom key to view its details.
          2. Click Tags to go to the tag management page.
          3. Click Edit of the target tag, and the Edit Tag dialog box is displayed.
          4. In the Edit Tag dialog box, enter a tag value, and click OK to complete the editing.
          @@ -14,10 +11,3 @@
          - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0027.html b/docs/kms/umn/kms_01_0027.html index 9f648fdd..6c772fee 100644 --- a/docs/kms/umn/kms_01_0027.html +++ b/docs/kms/umn/kms_01_0027.html @@ -1,10 +1,8 @@

          Deleting Tags

          -

          Scenario

          This section describes how to delete tags on the KMS management console.

          -
          -

          Procedure

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Choose Security > Key Management Service . The key management page is displayed.
          4. Click the alias of the desired CMK to view its details.
          5. Click Tags to go to the tag management page.

            Figure 1 Managing tags
            -

          6. Click Delete of the target tag, and the Delete Tag dialog box is displayed.
          7. In the Delete Tag dialog box, click Yes to complete the deletion.
          +

          This section describes how to delete tags on the KMS console.

          +

          Procedure

          1. Log in to the management console.
          2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
          1. Click the alias of the target custom key to view its details.
          2. Click Tags to go to the tag management page.
          3. Click Delete of the target tag, and the Delete Tag dialog box is displayed.
          4. In the Delete Tag dialog box, click Confirm.
          @@ -13,10 +11,3 @@
          - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0028.html b/docs/kms/umn/kms_01_0028.html index 76851bbe..c27e1477 100644 --- a/docs/kms/umn/kms_01_0028.html +++ b/docs/kms/umn/kms_01_0028.html @@ -1,19 +1,23 @@ -

          Managing a Grant

          -
          +

          Managing CMKs

          +
          diff --git a/docs/kms/umn/kms_01_0029.html b/docs/kms/umn/kms_01_0029.html index 7166f638..b590aa93 100644 --- a/docs/kms/umn/kms_01_0029.html +++ b/docs/kms/umn/kms_01_0029.html @@ -1,68 +1,17 @@ -

          Creating a Grant

          -

          Scenario

          You can create grants for other users to use the CMK. You can create a maximum of 100 grants for a CMK.

          -

          The owner of a CMK can create a grant for the CMK on the KMS management console or by making the API calls. A user, who has been granted with the grant creation permission by the owner of the CMK, can create grants for the CMK only by making the API calls.

          +

          Enabling One or More CMKs

          +

          This section describes how to use the KMS console to enable one or more custom keys. Only enabled custom keys can be used to encrypt or decrypt data. A new custom key is in the Enabled state by default.

          +

          Prerequisites

          The custom key you want to enable is in Disabled status.

          -

          Prerequisites

          • You have obtained the user ID of the grantee (user to whom permissions are to be authorized).
          • The desired CMK is in Enabled status.
          -
          -

          Procedure

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Choose Security > Key Management Service . The key management page is displayed.
          4. Click the alias of the desired CMK to go to the page displaying its details. You can create grants on the Grants tab page.

            Figure 1 Grants tab
            -

          5. Click Create Grant. The Create Grant dialog box is displayed.

            Figure 2 Creating a grant
            -

          6. In the dialog box that is displayed, enter the ID of the user to be authorized and select permissions to be granted.

            A grantee can perform the authorized operations only by calling the necessary API. For details, see the Key Management Service API Reference.

            +

            Procedure

            1. Log in to the management console.
            2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
            1. In the row containing the target custom key, click Enable.
            2. In the displayed dialog box, click OK to enable the key.

              To enable multiple CMKs at a time, select them and click Enable in the upper left corner of the list.

              - -
              - - - - - - - - - - - - - - - - - -
              Table 1 Parameter description

              Parameter

              -

              Description

              -

              Example Value

              -

              Key ID

              -

              ID of a CMK (automatically read by the system)

              -

              -

              -

              Grantee

              -

              The user ID of the grantee is required.

              -
              NOTE:

              The user IDs are provided by grantees who can obtain their IDs by clicking their portraits and choosing My Credential > User ID.

              -
              -

              d9a6b2bdaedd4ba586cabe6372d1b312

              -

              Granted Operations

              -

              The following permissions can be authorized:

              -
              NOTE:
              • You can create multiple grants on a CMK to provide different permissions to the same user. The user's permissions on the CMK are the combination of all the grants.
              • This parameter cannot be left blank.
              • Create Grant cannot be selected exclusively.
              -
              -
              • Create Data Key Without Plaintext
              • Create Data Key
              • Encrypt Data Key
              • Decrypt Data Key
              • Query Key Information
              • Create Grant
              • Retire Grant
                • A grantee can retire a grant if the grantee does not need that permission.
                • If, before retiring a grant, the grantee has granted the permission to another user, that user's permission will not be affected by the grant retirement.
                -
              -

              -

              -
              -
              -

            3. Click OK. When message Grant of key alias created successfully is displayed in the upper right corner, the grant has been created.

              In the list of grants, you can view the grant ID, grantee ID, granted operation, and creation time of the grant.

            - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0030.html b/docs/kms/umn/kms_01_0030.html index 9e6039f9..ca0a7961 100644 --- a/docs/kms/umn/kms_01_0030.html +++ b/docs/kms/umn/kms_01_0030.html @@ -1,61 +1,20 @@ -

            Querying a Grant

            -

            Scenario

            This section describes how to view the details about a grant, such as the grant ID, grantee user ID, granted operation, and creation time.

            +

            Disabling One or More CMKs

            +

            This section describes how to use the KMS console to disable one or more custom keys, thereby protecting data in urgent cases.

            +

            After being disabled, a custom key cannot be used to encrypt or decrypt any data. Before using a disabled CMK to encrypt or decrypt data, you must enable it by following instructions in Enabling One or More CMKs.

            +

            Prerequisites

            The CMK you want to disable is in Enabled status.

            -

            Prerequisites

            You have created a grant.

            +

            Constraints

            • Default keys created by KMS cannot be disabled.
            • A disabled CMK is still billable. It will stop incurring charges if it is deleted.
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. Click the alias of the desired CMK to view its details.
            5. Information about the CMK and grants created on it are displayed, Figure 1 shows example grant information.

              Figure 1 Querying a grant
              -

              Table 1 provides more details.

              - -
              - - - - - - - - - - - - - - - - - - - -
              Table 1 Parameter description

              Parameter

              -

              Description

              -

              Grant ID

              -

              Randomly generated unique identification of a grant

              -

              Grantee

              -

              ID of an authorized user.

              -

              Granted Operations

              -

              Authorized operations (such as Create Data Key) on the CMK

              -

              Creation Time

              -

              Creation time of the grant

              -

              Operation

              -

              Operations that can be performed on a grant. For example, you can revoke a grant.

              -
              -
              -

            6. Click a grant ID to view the grant details, Figure 2 shows example grant information.

              Figure 2 Viewing grant details
              +

              Procedure

              1. Log in to the management console.
              2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
              3. In the row containing the target CMK, click Disable.
              4. In the displayed dialog box, select I understand the impact of disabling keys, and click OK.

                To disable multiple CMKs at a time, select them and click Disable in the upper left corner of the list.

                +

            - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0031.html b/docs/kms/umn/kms_01_0031.html index 9c5528e5..8bac7757 100644 --- a/docs/kms/umn/kms_01_0031.html +++ b/docs/kms/umn/kms_01_0031.html @@ -1,19 +1,22 @@ -

            Revoking a Grant

            -

            Scenario

            You can revoke a grant in either of the following scenarios:

            -
            • A grantee does not need the grant. (The grantee can either tell the user who has created the grant to revoke the grant or call the necessary API to revoke the grant directly.)
            • You do not want the grantee to have the grant.
            -

            When a grant is revoked, the grantee does not have the corresponding permission anymore. However, if the grantee has created the same grant to another user, permission of that user will not be affected.

            -

            This section describes how to revoke a grant.

            +

            Deleting One or More CMKs

            +

            Before deleting the CMK, confirm that it is not in use and will not be used.

            +

            Prerequisites

            • The key to be deleted is in Enabled, Disabled, or Pending import status.
            -

            Prerequisites

            You have created a grant.

            +

            Constraints

            • A key will not be deleted until its scheduled deletion period expires. You can set the period to a value within the range 7 to 1096 days.

              Before the specified deletion date, you can cancel the deletion if you want to use the CMK. Once the scheduled deletion has taken effect, the CMK will be deleted permanently and you will not be able to decrypt data encrypted by the CMK. Exercise caution when performing this operation.

              +
            • Default keys created by KMS cannot be scheduled for deletion.
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. Click the alias of the desired CMK to view its details.
            5. In the row containing the desired grantee, click Revoke Grant in the Operation column.
            6. In the dialog box that is displayed, click Yes. When Grant grant_ID revoked successfully is displayed in the upper right corner, the grant has been revoked.
            +

            Procedure

            1. Log in to the management console.
            2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
            3. In the row containing the target CMK, click Delete in the Operation column.
            4. On the key deletion dialog box, enter the deletion delay time.

              • A key will not be deleted until its scheduled deletion period expires. You can set the period to a value within the range 7 to 1096 days. Before the specified deletion date, you can cancel the deletion if you want to use the CMK.
              +
              +

            +

            To schedule the deletion of multiple CMKs at a time, select them and click Delete in the upper left corner of the list.

            +
            diff --git a/docs/kms/umn/kms_01_0032.html b/docs/kms/umn/kms_01_0032.html index 5d8fafc9..06a1ac70 100644 --- a/docs/kms/umn/kms_01_0032.html +++ b/docs/kms/umn/kms_01_0032.html @@ -1,25 +1,18 @@ -

            Managing CMKs

            -
            +

            Canceling the Scheduled Deletion of One or More CMKs

            +

            This section describes how to use the KMS console to cancel the scheduled deletion of one or more custom keys prior to deletion execution. After the cancellation, the key is in Disabled status.

            +

            Prerequisites

            The CMK for which you want to cancel the scheduled deletion is in Pending deletion status.

            +
            +

            Procedure

            1. Log in to the management console.
            2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
            3. In the row containing the target CMK, click Cancel Deletion.
            4. In the displayed dialog box, click OK to cancel the scheduled deletion.

              • If a key is created on the KMS console, the status of the key changes to Disabled after its scheduled deletion is canceled. For details about how to enable the key, see Enabling One or More CMKs.
              • If the CMK is created using imported materials, its status becomes Disabled after the cancellation. To enable the CMK, see Enabling One or More CMKs.
              • If the CMK is created using imported materials and no key materials have been imported for it, its status becomes Pending import after the cancellation. To use the CMK, perform Creating CMKs Using Imported Key Materials.
              +

              To cancel the deletion of multiple CMKs at a time, select them and click Cancel Deletion in the upper left corner of the list.

              +
              +

            +
            +
            diff --git a/docs/kms/umn/kms_01_0033.html b/docs/kms/umn/kms_01_0033.html deleted file mode 100644 index 3aa65df1..00000000 --- a/docs/kms/umn/kms_01_0033.html +++ /dev/null @@ -1,22 +0,0 @@ - - -

            Changing the Alias and Description of a CMK

            -

            Scenario

            The alias of a CMK is a user-friendly name designed to help you locate the CMK easier.

            -

            This section describes how to change the alias and description of a CMK on the KMS management console.

            -
            • A Default Master Key (the alias suffix of which is /default) does not allow alias and description changes.
            • The alias and description of a CMK cannot be changed if the CMK is in Pending deletion status.
            -
            -
            -

            Prerequisites

            • The CMK is in Enabled, Disabled, or Pending import status.
            -
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. Click the alias of the desired CMK. Details about the CMK are displayed.
            5. To change the alias or description of the CMK, click next to the value of Alias or Description.

              Figure 1 CMK details
              -
              • The alias must be 1 to 255 characters in length. Only digits, letters, underscores (_), hyphens (-), colons (:), and forward slashes (/) are allowed.
              • Length of the description cannot exceed 255 characters.
              -
              -

            6. Click to save the changes.
            -
            -
            -
            - -
            - diff --git a/docs/kms/umn/kms_01_0034.html b/docs/kms/umn/kms_01_0034.html deleted file mode 100644 index ece3b756..00000000 --- a/docs/kms/umn/kms_01_0034.html +++ /dev/null @@ -1,26 +0,0 @@ - - -

            Enabling One or Multiple CMKs

            -

            Scenario

            This section describes how to use the management console to enable one or multiple CMKs. Only enabled CMKs can be used to encrypt/decrypt data. A new CMK is in the Enabled state by default.

            -
            -

            Prerequisites

            The CMK you want to enable is in Disabled status.

            -
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. In the row containing the desired CMK, click Enable.

              Figure 1 Enabling one CMK
              -

            5. In the dialog box that is displayed, click Yes to enable the CMK.

              To enable multiple CMKs at a time, select them and click Enable in the upper left corner of the list.

              -
              -

            -
            -
            -
            - -
            - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0035.html b/docs/kms/umn/kms_01_0035.html deleted file mode 100644 index 6a31b302..00000000 --- a/docs/kms/umn/kms_01_0035.html +++ /dev/null @@ -1,27 +0,0 @@ - - -

            Disabling One or Multiple CMKs

            -

            Scenario

            This section describes how to use the management console to disable one or multiple CMKs, thereby protecting data in urgent cases.

            -

            After being disabled, a CMK cannot be used to encrypt or decrypt any data. Before using a disabled CMK to encrypt or decrypt data, you must enable it by following instructions in Enabling One or Multiple CMKs.

            -

            Default Master Keys created by KMS cannot be disabled.

            -
            -
            -

            Prerequisites

            The CMK you want to disable is in Enabled status.

            -
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. In the row containing the desired CMK, click Disable.

              Figure 1 Disabling one CMK
              -

            -
            -
            -
            - -
            - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0036.html b/docs/kms/umn/kms_01_0036.html deleted file mode 100644 index b5f9a8da..00000000 --- a/docs/kms/umn/kms_01_0036.html +++ /dev/null @@ -1,28 +0,0 @@ - - -

            Canceling the Scheduled Deletion of One or Multiple CMKs

            -

            Scenario

            This section describes how to use the management console to cancel the scheduled deletion of one or multiple CMKs prior to deletion execution.

            -
            -

            Prerequisites

            The CMK for which you want to cancel the scheduled deletion is in Pending deletion status.

            -
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. In the row containing the desired CMK, click Cancel Deletion.

              Figure 1 Canceling the scheduled deletion of one CMK
              -

            5. In the displayed dialog box, click Yes to cancel the scheduled deletion for the CMK.

              • If the CMK is created using KMS generated material, its status becomes Disabled after the cancelation. To enable the CMK, see Enabling One or Multiple CMKs.
              • If the CMK is created using imported material, its status becomes Disabled after the cancelation. To enable the CMK, see Enabling One or Multiple CMKs.
              • If the CMK is created using imported material and no key material has been imported for it, its status becomes Pending import after the cancelation. To use the CMK, perform Creating CMKs Using Imported Key Material.
              -

              To cancel the deletion of multiple CMKs at a time, select them and click Cancel Deletion in the upper left corner of the list.

              -
              -
              -

            -
            -
            -
            - -
            - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0037.html b/docs/kms/umn/kms_01_0037.html deleted file mode 100644 index 673e1744..00000000 --- a/docs/kms/umn/kms_01_0037.html +++ /dev/null @@ -1,35 +0,0 @@ - - -

            FAQs

            -
            - - diff --git a/docs/kms/umn/kms_01_0038.html b/docs/kms/umn/kms_01_0038.html deleted file mode 100644 index 060e978a..00000000 --- a/docs/kms/umn/kms_01_0038.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

            What Is a Data Encryption Key?

            -

            A data encryption key (DEK) is used to encrypt data.

            -
            -
            - -
            - diff --git a/docs/kms/umn/kms_01_0039.html b/docs/kms/umn/kms_01_0039.html deleted file mode 100644 index 9c0082cf..00000000 --- a/docs/kms/umn/kms_01_0039.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

            Why Can't I Delete a CMK Immediately?

            -

            The decision to delete a CMK should be taken with caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. Once the CMK is deleted, you will not be able to decrypt data with it. Therefore, KMS offers a waiting period of 7 to 1096 days for the deletion to finally take effect. On the scheduled day of deletion, the CMK will be permanently deleted. However, prior to the scheduled day, you can still cancel the deletion.

            -
            -
            - -
            - diff --git a/docs/kms/umn/kms_01_0040.html b/docs/kms/umn/kms_01_0040.html deleted file mode 100644 index 53c48e16..00000000 --- a/docs/kms/umn/kms_01_0040.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

            Which Cloud Services Can Use KMS for Encryption?

            -

            Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), and Relational Database Service (RDS) can use KMS for encryption.

            -
            -
            - -
            - diff --git a/docs/kms/umn/kms_01_0043.html b/docs/kms/umn/kms_01_0043.html deleted file mode 100644 index 4156184a..00000000 --- a/docs/kms/umn/kms_01_0043.html +++ /dev/null @@ -1,128 +0,0 @@ - - -

            Change History

            -
            -
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

            Released On

            -

            Description

            -

            2023-06-15

            -

            This is the nineteenth official release.

            -

            Added section "How Does KMS Protect My Keys?"

            -

            2022-09-30

            -

            This issue is the eighteenth official release.

            -

            Optimized the content in section "Creating a Custom KMS Policy".

            -

            2021-11-30

            -

            This issue is the seventeenth official release.

            -
            • Deleted description about DSS in "Application Scenarios" and "Accessing and Using KMS".
            • Added examples for creating a key and using a custom key policy in "Creating a Custom KMS Policy".
            -

            2021-10-20

            -

            This issue is the sixteenth official release.

            -
            • Added description about DSS in "Application Scenarios" and "Accessing and Using KMS".
            • Added description about fine-grained authorization in "Permissions Management".
            -

            2021-09-22

            -

            This is the fifteenth official release.

            -
            • Updated screenshots in "Managing Tags".
            • Updated screenshots in "Managing a Grant".
            -

            2020-08-18

            -

            This is the fourteenth official release.

            -
            • Modified the operation name of batchCreateKeyTags in section "Related Services".
            • Updated the description in section "Creating a Key".
            -

            2020-06-29

            -

            This is the thirteenth official release.

            -
            • Modified operations and information displayed on the rotation setting page in section "Enabling Key Rotation".
            • Added the section "Disabling Key Rotation".
            -

            2019-12-10

            -

            This is the twelfth official release.

            -
            • Added section "Enabling Key Rotation".
            • Added the description about enabling key rotation to section "Functions".
            • Added the description of enabling key rotation, changing the key rotation period, and disabling key rotation to section "Related Services".
            • Updated screenshots.
            -

            2018-09-05

            -

            This is the eleventh official release.

            -

            Updated screenshots.

            -

            2018-07-30

            -

            This is the tenth official release.

            -
            • Added section "Adding a Tag".
            • Added section "Searching for Tags".
            • Added section "Modifying Tag Values".
            • Added section "Deleting Tags".
            • Modified contents in section "Functions": added description about adding, editing, and deleting tags.
            • Modified section "Related Services": added descriptions about the operations of adding tags, deleting tags, adding tags in batches, and deleting tags in batches.
            • Modified section "Creating a Key": added the procedure for adding a tag.
            • Modified section "Importing Key Material": added the procedure for adding a tag.
            • Accepted in OTC 3.1.
            • Added description about RSAES_OAEP_SHA_256 and RSAES_OAEP_SHA_1 algorithms.
            • Added the description about using KMS encryption for RDS.
            • Added description about the relationship between KMS and RDS, as well as how to use RDS together with KMS.
            -

            2018-06-15

            -

            This is the ninth official release.

            -
            • Added the description about using KMS encryption for SFS.
            • Added description about relationships between KMS and SFS, as well as how to use these services together with KMS.
            • Updated screenshots.
            • Modified section "Importing Key material": updated the screenshots.
            • Modified section "Deleting Key material": added related descriptions.
            • Modified section "Configuring SMN-Enabled Event Notification": updated screenshots.
            • Modified section "Importing Key Material": added the description about how to obtain the wrapping key and import token calling the API.
            • Updated screenshots.
            -

            2018-03-30

            -

            This is the eighth official release.

            -
            • Updated screenshots.
            • Added section "Importing a CMK".
            • Added section "Overview".
            • Added section "Importing Key Material".
            • Added section "Deleting Key Material".
            • Added the description of importing and deleting keys to section "Related Services".
            • Updated screenshots.
            -

            2017-11-30

            -

            This is the seventh official release.

            -

            Updated a screenshot in section "Scheduling the Deletion of One or Multiple CMKs."

            -

            2017-10-30

            -

            This is the sixth official release.

            -
            • Added operations creating a grant, retiring a grant, and revoking a grant to the table of supported KMS operations in section "Related Services."
            • Added section "Configuring SMN."
            • Added section "Creating a Grant."
            • Added section "Querying a Grant."
            • Added section "Revoking a Grant."
            -

            2017-08-30

            -

            This is the fifth official release.

            -
            • Added section "Project."
            • Added the step of selecting a project.
            • Updated some screenshots.
            -

            2017-06-30

            -

            This is the fourth official release.

            -
            • Added operations changing the alias of a CMK, changing the description of a CMK, and prompting risks about CMK deletion to table "KMS operations that CTS supports" in section "Related Services."
            • Added section "Changing the Alias and Description of a CMK."
            -

            2017-03-31

            -

            This is the third official release.

            -
            • Added section "Glossary".
            • Added section "User Permissions."
            -

            2017-01-20

            -

            This is the second official release.

            -
            • Added definitions of OBS, EVS, and IMS and optimized description about application scenarios.
            • Optimized description about SSE-KMS and description about KMS operations that CTS supports.
            • Added description about how to create a DEK and a plaintext-free DEK.
            • Added description about relationships between KMS, EVS and IMS as well as how to use these services together with KMS.
            • Added description about how to encrypt data on EVS disks.
            • Added description about how to encrypt private images.
            -

            2016-12-30

            -

            This is the first official release.

            -
            -
            -
            - diff --git a/docs/kms/umn/kms_01_0044.html b/docs/kms/umn/kms_01_0044.html index 0622546d..f32c8a4f 100644 --- a/docs/kms/umn/kms_01_0044.html +++ b/docs/kms/umn/kms_01_0044.html @@ -1,7 +1,46 @@ -

            Glossary

            -

            For details about the glossaries in this document, see Glossary.

            -
            -
            +

            What Is a Customer Master Key?

            +

            A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user on KMS. It is used to encrypt and protect DEKs. One CMK can be used to encrypt one or more DEKs.

            +
            CMKs are categorized into custom keys and default keys.
            • Custom keys

              Keys created or imported by users on the KMS console.

              +
            • Default keys

              When a user uses KMS for encryption in a cloud service for the first time, the cloud service automatically creates a key with the alias suffix /default.

              +

              You can use the management console to query but cannot disable or schedule the deletion of Default Master Keys.

              + +
              + + + + + + + + + + + + + + + + +
              Table 1 Default Master Keys

              Alias

              +

              Cloud Service

              +

              obs/default

              +

              Object Storage Service (OBS)

              +

              evs/default

              +

              Elastic Volume Service (EVS)

              +

              ims/default

              +

              Image Management Service (IMS)

              +

              sfs/default

              +

              Scalable File Service (SFS)

              +
              +
              +
            +
            +
            +
            + +
            diff --git a/docs/kms/umn/kms_01_0045.html b/docs/kms/umn/kms_01_0045.html index 95788eb9..2e14a5a7 100644 --- a/docs/kms/umn/kms_01_0045.html +++ b/docs/kms/umn/kms_01_0045.html @@ -1,23 +1,45 @@ -

            Key Management

            -
            +

            What Is a Default Key?

            +

            A default key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a default key ends with /default.

            +

            You can use the management console to query but cannot disable or schedule the deletion of default keys.

            +

            Default keys are hosted for free, and are charged based on the number of the API requests for them. If API requests exceed the free limit, the excess part will be charged.

            + +
            + + + + + + + + + + + + + + + + +
            Table 1 Default Master Keys

            Alias

            +

            Cloud Service

            +

            obs/default

            +

            Object Storage Service (OBS)

            +

            evs/default

            +

            Elastic Volume Service (EVS)

            +

            ims/default

            +

            Image Management Service (IMS)

            +

            sfs/default

            +

            Scalable File Service (SFS)

            +
            +
            +

            A default key is automatically created when a user employs the KMS encryption function for the first time in another cloud service.

            +
            +
            diff --git a/docs/kms/umn/kms_01_0046.html b/docs/kms/umn/kms_01_0046.html index 9642d908..f507a0b8 100644 --- a/docs/kms/umn/kms_01_0046.html +++ b/docs/kms/umn/kms_01_0046.html @@ -1,32 +1,11 @@ -

            Application Scenarios

            -

            KMS can manage CMKs used for data encryption and decryption in Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), Relational Database Service (RDS), and user applications.

            -
            • For OBS, KMS applies to object encryption on OBS.

              OBS is an object-based storage service that provides customers with massive, secure, reliable, and cost-effective data storage capabilities, including but not limited to bucket creation, modification, deletion, and management, as well as object upload, download, deletion, and general management. OBS can store all file types, and is suitable for individual subscribers, websites, enterprises, and developers. For more information about OBS, see Object Storage Service User Guide.

              -
              -
            • For EVS, KMS applies to data encryption in EVS disks.

              Based on a distributed architecture, an EVS disk is a virtual block storage device that can be elastically scaled up and down. EVS disks can be operated online. Using them is the same as using common server hard disks. Compared with traditional hard disks, EVS disks have higher data reliability and I/O throughput and are easier to use. EVS disks can be used in file systems, databases, and system software applications that require block storage devices. For more information about EVS, see the Elastic Volume Service User Guide.

              -
              -
            • For IMS, KMS applies to the creation of encrypted private images.

              IMS provides easy-to-use self-service image management functions. You can apply for a cloud server using either a private image or a public image. You can also create a private image using an existing ECS or an external image file. For more information about IMS, see the Image Management Service User Guide.

              -
              -
            • For SFS, KMS applies to data encryption for files in SFS.

              SFS provides high-performance file storage that is scalable on demand. It can be shared with multiple cloud servers. For more information, see the Scalable File Service User Guide.

              -
              -
            • For RDS, KMS applies to disk encryption in RDS database instances.

              RDS is an online relational database service based on the cloud computing platform. RDS is out-of-box, reliable, scalable, and easy to manage. For more information about RDS, see the Relational Database Service User Guide.

              -
              -
            • For user applications

              To encrypt plaintext data, a user application can call the necessary KMS API to generate a DEK, which can then be used to encrypt the plaintext data. Then the application can store the encrypted data. In addition, the user application can call the necessary KMS APIs to create CMKs. DEKs can be stored in ciphertext after being encrypted with the CMKs. Figure 1 shows envelope encryption working principles.

              -

              To ensure the security of the user's encrypted data, KMS does not save DEKs in plaintext or ciphertext. Instead, it manages the CMKs of users to enable users to obtain and use DEKs securely.

              -
              Figure 1 Envelope encryption working principles
              -
            +

            What Is a Data Encryption Key?

            +

            A data encryption key (DEK) is used to encrypt data.

            - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0047.html b/docs/kms/umn/kms_01_0047.html index f1a0eb44..3a2c6441 100644 --- a/docs/kms/umn/kms_01_0047.html +++ b/docs/kms/umn/kms_01_0047.html @@ -1,17 +1,13 @@ -

            Functions

            -

            KMS provides the following functions:

            -
            • Manages CMKs.
              Using the KMS console or APIs, you can perform the following operations on CMKs:
              • Creating, querying, enabling, disabling, scheduling the deletion of, and canceling the deletion of CMKs
              • Importing CMKs and deleting CMK material
              • Modifying the aliases and description of CMKs
              -
              -
            -
            • Creates, encrypts, and decrypts DEKs, and retires a grant on a CMK.

              By calling APIs, you can create, encrypt, and decrypt DEKs, and retire a grant on a CMK. For details, see the Key Management Service API Reference.

              -
            • Generates hardware true random numbers.

              You can generate 512-bit hardware true random numbers using a KMS API. The 512-bit hardware true random numbers can be used as or serve as basis for keys and encryption parameters. For details, see the .

              -
            +

            What Is Key Management Service?

            +

            KMS is a secure, reliable, and easy-to-use cloud service that helps users create, manage, and protect keys in a centralized manner.

            +

            It uses Hardware Security Modules (HSMs) to protect keys. All keys are protected by root keys in HSMs to avoid key leakage. The HSM module meets the FIPS 140-2 Level 3 security requirements.

            +

            It also controls access to keys and records all operations on keys with traceable logs. In addition, it provides use records of all keys, meeting your audit and regulatory compliance requirements.

            diff --git a/docs/kms/umn/kms_01_0048.html b/docs/kms/umn/kms_01_0048.html new file mode 100644 index 00000000..c76ae83d --- /dev/null +++ b/docs/kms/umn/kms_01_0048.html @@ -0,0 +1,59 @@ + + +

            KMS Related

            +
            +
            + + + +
            + diff --git a/docs/kms/umn/kms_01_0049.html b/docs/kms/umn/kms_01_0049.html new file mode 100644 index 00000000..039eb765 --- /dev/null +++ b/docs/kms/umn/kms_01_0049.html @@ -0,0 +1,11 @@ + + +

            Why Cannot I Delete a CMK Immediately?

            +

            The decision to delete a CMK should be considered with great caution. Before deletion, confirm that the CMK's encrypted data has all been migrated. As soon as the CMK is deleted, you will not be able to decrypt data with it. Therefore, KMS offers a user-specified period of 7 to 1096 days for the deletion to finally take effect. On the scheduled day of deletion, the CMK will be permanently deleted. However, prior to the scheduled day, you can still cancel the pending deletion. This is a means of precaution within KMS.

            +
            +
            + +
            + diff --git a/docs/kms/umn/kms_01_0050.html b/docs/kms/umn/kms_01_0050.html new file mode 100644 index 00000000..99d1f21d --- /dev/null +++ b/docs/kms/umn/kms_01_0050.html @@ -0,0 +1,57 @@ + + +

            Which Cloud Services Can Use KMS for Encryption?

            +

            Object Storage Service (OBS), Elastic Volume Service (EVS), Image Management Service (IMS), Scalable File Service (SFS), Document Database Service (DDS), and Relational Database Service (RDS) can use KMS for encryption.

            + +
            + + + + + + + + + + + + + + + + + + + + + + +
            Table 1 List of cloud services that use KMS encryption

            Service Name

            +

            Description

            +

            Object Storage Service (OBS)

            +

            You can upload objects to and download them from Object Storage Service (OBS) in common mode or server-side encryption mode. When you upload objects in encryption mode, data is encrypted at the server side and then securely stored on OBS in ciphertext. When you download encrypted objects, the data in ciphertext is decrypted at the server side and then provided to you in plaintext. OBS supports the server-side encryption with KMS-managed keys (SSE-KMS) mode. In SSE-KMS mode, OBS uses the keys provided by KMS for server-side encryption.

            +

            For details about how to upload objects to OBS in SSE-KMS mode, see the Object Storage Service Console Operation Guide.

            +

            Elastic Volume Service (EVS)

            +

            If you enable the encryption function when creating an EVS disk, the disk will be encrypted with the DEK generated by using your CMK. Data stored in the EVS disk will be automatically encrypted.

            +

            For details about how to use the encryption function of EVS, see Elastic Volume Service User Guide.

            +

            Image Management Service (IMS)

            +

            When creating a private image using an external image file, you can enable the private image encryption function and select a CMK provided by KMS to encrypt the image.

            +

            For details about how to use the private image encryption function of Image Management Service (IMS), see Image Management Service User Guide.

            +

            Scalable File Service (SFS)

            +

            When creating a file system on SFS, the CMK provided by KMS can be selected to encrypt the file system, so that files stored in the file system are automatically encrypted.

            +

            For details about how to use the file system encryption function of SFS, see Scalable File Service User Guide.

            +

            Relational Database Service (RDS)

            +

            When purchasing a database instance, you can enable the disk encryption function of the database instance and select a CMK created on KMS to encrypt the disk of the database instance. Enabling the disk encryption function will enhance data security.

            +

            For details about how to use the disk encryption function of RDS, see Relational Database Service User Guide.

            +

            Document Database Service (DDS)

            +

            When purchasing a DDS instance, you can enable the disk encryption function of the instance and select a CMK created on KMS to encrypt the disk of the instance. Enabling the disk encryption function will enhance data security.

            +

            For details about how to use the disk encryption function of DDS, see Document Database Service User Guide.

            +
            +
            +
            +
            + +
            + diff --git a/docs/kms/umn/kms_01_0053.html b/docs/kms/umn/kms_01_0053.html new file mode 100644 index 00000000..025e6158 --- /dev/null +++ b/docs/kms/umn/kms_01_0053.html @@ -0,0 +1,15 @@ + + +

            How Do Cloud Services Use KMS to Encrypt Data?

            +

            Services (such as OBS, IMS, EVS, SFS, DDS, and RDS) use the envelope encryption method provided by KMS to protect data.

            +

            Envelope encryption is an encryption method that enables DEKs to be stored, transmitted, and used in "envelopes" of CMKs. As a result, CMKs do not directly encrypt and decrypt data.

            +
            + +

            When users download the data from the cloud, the cloud service uses the CMK specified by KMS to decrypt the ciphertext DEK, use the decrypted DEK to decrypt data, and then provide the decrypted data for users to download.

            +
            +
            + +
            + diff --git a/docs/kms/umn/kms_01_0054.html b/docs/kms/umn/kms_01_0054.html index 3242040c..f3f681b3 100644 --- a/docs/kms/umn/kms_01_0054.html +++ b/docs/kms/umn/kms_01_0054.html @@ -1,40 +1,23 @@ -

            Overview

            -
            A custom key contains key metadata (key ID, key alias, description, key status, and creation date) and key materials used for encrypting and decrypting data.
            • When a user uses the KMS console to create a custom key, the KMS automatically generates a key material for the custom key.
            • If you want to use your own key material, you can use the key import function on the KMS console to create a custom key whose key material is empty, and import the key material to the custom key.
            -
            -

            Important Notes

            • Security

              You need to ensure that random sources meet your security requirements when using them to generate key materials. When using the import key function, you need to be responsible for the security of your key materials. Save the original backup of the key material so that the backup key material can be imported to the KMS in time when the key material is deleted accidentally.

              -
            • Availability and Durability

              Before importing the key material into KMS, you need to ensure the availability and durability of the key material.

              -

              Differences between the imported key material and the key material generated by KMS are shown in Table 1.

              - -
              - - - - - - - - - - -
              Table 1 Differences between the imported key material and the key material generated by KMS

              Key Material Source

              -

              Difference

              -

              Imported keys

              -
              • You can delete the key material, but cannot delete the custom key and its metadata.
              • Such keys cannot be rotated.
              • When importing the key material, you can set the expiration time of the key material. After the key material expires, the KMS automatically deletes the key material within 24 hours, but does not delete the custom key and its metadata.

                It is recommended that you save a copy of the material on your local device because it may be used for re-import in cases of invalid key materials or key material mis-deletion.

                +

                What Are the Benefits of Envelope Encryption?

                +

                Envelope encryption is the practice of encrypting data with a DEK and then encrypting the DEK with a root key that you can fully manage. In this case, CMKs are not required for encryption or decryption.

                +

                Benefits:

                +
                • Advantages over CMK encryption in KMS

                  Users can use CMKs to encrypt and decrypt data on the KMS console or by calling KMS APIs.

                  +

                  A CMK can encrypt and decrypt data no more than 4 KB. An envelope can encrypt and decrypt larger volumes of data.

                  +

                  Data encrypted using envelopes does not need to be transferred. Only the DEKs need to be transferred to the KMS server.

                  +
                • Advantages over encryption by using cloud services
                  • Security

                    Data transferred to the cloud for encryption is exposed to risks such as interception and phishing.

                    +

                    During envelope encryption, KMS uses Hardware Security Modules (HSMs) to protect keys. All CMKs are protected by root keys in HSMs to avoid key leakage.

                    +
                  • Trustworthiness

                    You will worry about data security on the cloud. It is also difficult for cloud services to prove that they never misuse or disclose such data.

                    +

                    If you choose envelope encryption, KMS will control access to keys and record all usages of and operations on keys with traceable logs, meeting your audit and regulatory compliance requirements.

                    +
                  • Performance and cost

                    To encrypt or decrypt data using a cloud service, you have to send the data to the encryption server and receive the processed data. This process seriously affects your service performance and incurs high costs.

                    +

                    Envelope encryption allows you to generate DEKs online by calling KMS cryptographic algorithm APIs, and to encrypt a large amount of local data with the DEKs.

                  -

              Keys created in KMS

              -
              • The key material cannot be manually deleted.
              • Symmetric keys can be rotated.
              • You cannot set the expiration time for key material.
              -
              -
              -
            • Association

              When a key material is imported to a custom key, the custom key is permanently associated with the key material. Other key materials cannot be imported into the custom key.

              -
            • Uniqueness

              If you use the custom key created using the imported key material to encrypt data, the encrypted data can be decrypted only by the custom key that has been used to encrypt the data, because the metadata and key material of the custom key must be consistent.

            -
            diff --git a/docs/kms/umn/kms_01_0055.html b/docs/kms/umn/kms_01_0055.html index 425a8e8a..db03d04e 100644 --- a/docs/kms/umn/kms_01_0055.html +++ b/docs/kms/umn/kms_01_0055.html @@ -1,190 +1,39 @@ -

            Importing a Key Material

            -

            Scenario

            If you want to use your own key material instead of the KMS-generated material, you can use the console to import your key material to KMS. CMKs created using imported material and KMS-generated material are managed together by KMS.

            -

            This section describes how to import key material through KMS Console.

            -
            • A CMK with imported material works in the same way as one using KMS-generated material, that is, you enable and disable them as well as schedule their deletion and cancel their scheduled deletion in the same way.
            • You can only import 256-bit symmetric keys.
            -
            -
            -

            Prerequisites

            • You have prepared the key material to be imported.
            -
            -

            Procedure

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Choose Security > Key Management Service . The key management page is displayed.
            4. In the upper right corner, click Import Key.
            5. In the Import Key dialog box, set the alias and description of the key.

              Figure 1 Creating a CMK
              -
              • Alias is the alias of the key to be created.
                • You can enter digits, letters, underscores (_), hyphens (-), colons (:), and slashes (/).
                • You can enter up to 255 characters.
                -
                -
              • (Optional) Description is the description of the custom key.
              • (Optional) Add tags as needed, and enter the tag key and tag value.
                • When a CMK has been created without any tag, you can add a tag to the CMK later as necessary. Click the alias of the CMK. The page with key details is displayed. Then you can add tags to the CMK.
                • The same tag (including tag key and tag value) can be used for different CMKs. However, under the same CMK, one tag key can have only one tag value.
                • A maximum of 10 tags can be added for one CMK.
                • If you want to delete a tag to be added when adding multiple tags, you can click Delete in the row where the tag to be added is located to delete the tag.
                -
                -
              -

            6. Click security and durability to read and confirm information regarding the security and durability of the imported key.
            7. Select I understand the security and durability of using an imported key, and create a CMK whose key material is empty.
            8. Click Next to go to the Download the Import Items step. Select a key-wrapping algorithm according to Table 1.

              Figure 2 Obtaining the wrapping key and import token
              +

              What Are the Differences Between a Custom Key and a Default Key?

              +

              The following table describes the differences between a custom key and a default key.

              -
              Table 1 Key wrapping algorithms

              Algorithm

              +
              - - - - - - - - - -
              Table 1 Differences between a custom key and a default key

              Item

              Description

              +

              Definition

              Configuration

              +

              Difference

              RSAES_OAEP_SHA_256

              +

              Custom key

              RSA encryption algorithm that uses OAEP and has the SHA-256 hash function

              +

              A Key Encryption Key (KEK) created using KMS. The key is used to encrypt and protect DEKs.

              +

              A custom key can be used to encrypt multiple DEKs.

              Choose an algorithm from the drop-down list box.

              -
              1. If the HSMs support the RSAES_OAEP_SHA_256 algorithm, use RSAES_OAEP_SHA_256 to encrypt the key material.
              2. If the HSMs do not support OAEP, use RSAES_PKCS1_V1_5 to encrypt the key material.
              -
              NOTICE:

              The RSAES_OAEP_SHA_1 encryption algorithm is no longer secure. Exercise caution when performing this operation.

              -
              +
              • It can be disabled and scheduled for deletion.
              • It is billed per use after the being created or imported.

              RSAES_PKCS1_V1_5

              +

              Default key

              RSA encryption algorithm (v1.5) of Public-Key Cryptography Standards number 1 (PKCS #1)

              +

              Automatically generated by the system when you use KMS to encrypt data in another cloud service for the first time. The suffix of the key is /default.

              +

              Example: evs/default

              RSAES_OAEP_SHA_1

              -

              RSA encryption algorithm that uses Optimal Asymmetric Encryption Padding (OAEP) and has the SHA-1 hash function

              +
              • It cannot be disabled or scheduled for deletion.
              -

              If you stop a key material import process and want to try again, click Import Key Material in the row of the required CMK, and import key material in the dialog box that is displayed.

              -
              -

            9. Click Download. The following files are downloaded: wrappingKey, importToken, and README. These are displayed in Figure 3.

              Figure 3 Downloaded files
              -
              • wrappingKey_CMK ID_download time is a wrapping key used to encrypt the key material.
              • importToken_CMK ID_download time is an import token used to import key material to KMS.
              • README_CMK ID_download time is a description file recording information such as a CMK's serial number, wrapping algorithm, wrapping key name, token file name, and the expiration time of the token file and wrapping key.

                The wrapping key and import token expire within 24 hours of creation. If they have expired, download them again.

                -
                -
              -
              Alternatively, you can obtain the wrapping key and import token by calling the API.
              1. Call the get-parameters-for-import API to obtain the wrapping key and import token.

                The following example describes how to obtain the wrapping key and import token of a CMK (ID: 43f1ffd7-18fb-4568-9575-602e009b7ee8; encryption algorithm: RSAES_PKCS1_V1_5).

                -

                public_key: The content of the wrapping key (Base-64 encoding) returned after calling the API

                -

                import_token: Content of the import token (Base-64 encoding) returned after calling the API

                -
                • Request example
                  {      
                  -    "key_id": "43f1ffd7-18fb-4568-9575-602e009b7ee8",
                  -    "wrapping_algorithm":"RSAES_PKCS1_V1_5"
                  -}
                  -
                • Response example:
                  {
                  -    "key_id": "43f1ffd7-18fb-4568-9575-602e009b7ee8",    
                  -    "public_key":"public key base64 encoded data",
                  -    "import_token":"import token base64 encoded data",
                  -    "expiration_time":1501578672
                  -}
                  -
                -
              2. Save the wrapping key, and convert its format according to the following procedure. Only the key material that is encrypted using the converted wrapping key can be imported to the management console.
                1. Copy the content of the wrapping key public_key, save it to the .txt file as PublicKey.b64.
                2. Run the following command to convert the Base-64 coding of the PublicKey.b64 file to binary data, and save the converted file as PublicKey.bin:

                  openssl enc -d -base64 -A -in PublicKey.b64 -out PublicKey.bin

                  -
                -
              3. Save the import token, copy the content of the import_token token, paste it to a .txt file, and save the file as ImportToken.b64.
              -
              -

            10. You use the downloaded wrappingKey file to encrypt the key material to be imported.

              • Method 1: Use the downloaded wrapping key to encrypt the key material on your HSM. For details, see the operation guide of your HSM.
              • Method 2: Use OpenSSL to encrypt a key material and use the downloaded wrapping key to encrypt the key material.

                If you need to run the openssl pkeyutl command, the OpenSSL version must be 1.0.2 or later.

                -
                -
                The following example describes how to use the downloaded wrapping key to encrypt the generated key material (256-bit symmetric key). The procedure is as follows:
                1. Run the following command to generate the key material (256-bit symmetric key) and save the generated key material as PlaintextKeyMaterial.bin:

                  openssl rand -out PlaintextKeyMaterial.bin 32

                  -
                2. Use the downloaded wrapping key to encrypt the key material and save the encrypted key material as EncryptedKeyMaterial.bin.

                  Replace PublicKey.bin in the command with the name of the wrapping key wrappingKey_key ID_download time downloaded in 9.

                  - -
                  - - - - - - - - - - - - - -
                  Table 2 Encrypting the generated key material using the downloaded wrapping key

                  Wrapping Key Algorithm

                  -

                  Key Materials Encryption

                  -

                  RSAES_OAEP_SHA_256

                  -

                  openssl pkeyutl

                  -

                  -in PlaintextKeyMaterial.bin

                  -

                  -inkey PublicKey.bin

                  -

                  -out EncryptedKeyMaterial.bin

                  -

                  -keyform der

                  -

                  -pubin -encrypt

                  -

                  -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256

                  -

                  RSAES_PKCS1_V1_5

                  -

                  openssl rsautl -encrypt

                  -

                  -in PlaintextKeyMaterial.bin

                  -

                  -pkcs

                  -

                  -inkey PublicKey.bin

                  -

                  -keyform der

                  -

                  -pubin

                  -

                  -out EncryptedKeyMaterial.bin

                  -

                  RSAES_OAEP_SHA_1

                  -

                  openssl pkeyutl

                  -

                  -in PlaintextKeyMaterial.bin

                  -

                  -inkey PublicKey.bin

                  -

                  -out EncryptedKeyMaterial.bin

                  -

                  -keyform der

                  -

                  -pubin -encrypt

                  -

                  -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha1

                  -
                  -
                  -
                -
                -
              -

            11. Click Next. Go to the Import Key Material step. Configure the parameters as described in Table 3.

              Figure 4 Importing key material
              - -
              - - - - - - - - - - -
              Table 3 Parameters for importing key material

              Parameter

              -

              Description

              -

              Key ID

              -

              Random ID of a CMK generated during the CMK creation

              -

              Key material

              -
              1. Use the key material encrypted by the wrappingKey file downloaded in 9.
              2. Click Import to import the key material.
              -
              -
              -

            12. Click Next to go to the Import Key Token step. Configure the parameters as described in Table 4.

              Figure 5 Importing a key token
              - -
              - - - - - - - - - - - - - -
              Table 4 Parameters for importing a key token

              Parameter

              -

              Description

              -

              Key ID

              -

              Random ID of a CMK generated during the CMK creation

              -

              Token

              -

              Select the importToken downloaded in 9.

              -

              Key material expiration mode

              -
              • Key material will never expire: This option specifies that key material will not expire after import.
              • Key material expires on: This option specifies the expiration time of the key material. By default, the key material expires in 24 hours after import.

                When the key material expires, KMS will delete them in 24 hours, making the CMK unusable and the CMK status Pending import.

                -
              -
              -
              -

            13. Click OK.

              Key material can be successfully imported when it matches the corresponding CMK ID and token.

              -
              -

              Your imported material is displayed in the list of CMKs. The default status of an imported CMK is Enabled.

              -

            14. - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0056.html b/docs/kms/umn/kms_01_0056.html new file mode 100644 index 00000000..c910a1e3 --- /dev/null +++ b/docs/kms/umn/kms_01_0056.html @@ -0,0 +1,12 @@ + + +

              Is There a Limit on the Number of Custom Keys That I Can Create on KMS?

              +

              Yes.

              +

              You can create a maximum of 100 custom keys, including those in enabled, disabled, and pending deletion states. Default keys are not included.

              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0058.html b/docs/kms/umn/kms_01_0058.html new file mode 100644 index 00000000..f8c98255 --- /dev/null +++ b/docs/kms/umn/kms_01_0058.html @@ -0,0 +1,12 @@ + + +

              Can I Export a CMK from KMS?

              +

              No.

              +

              To ensure CMK security, users can only create and use CMKs in KMS.

              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0059.html b/docs/kms/umn/kms_01_0059.html new file mode 100644 index 00000000..fb7255c6 --- /dev/null +++ b/docs/kms/umn/kms_01_0059.html @@ -0,0 +1,13 @@ + + +

              Can I Decrypt My Data if I Permanently Delete My Custom Key?

              +

              No.

              +

              If you have permanently deleted your custom key, the data encrypted using it cannot be decrypted. Before the scheduled deletion date of the custom key, you can cancel the scheduled deletion.

              +

              If the custom key is created using imported key material and only the key material is deleted, you can import the local backup of the key material to the custom key and reclaim the user data. If the key material is not backed up locally, user data cannot be reclaimed.

              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0060.html b/docs/kms/umn/kms_01_0060.html new file mode 100644 index 00000000..0cafd98e --- /dev/null +++ b/docs/kms/umn/kms_01_0060.html @@ -0,0 +1,27 @@ + + +

              How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?

              +

              You can use the online tool to encrypt or decrypt data in the following procedures:

              +

              Encrypting Data

              1. Log in to the management console.
              2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
              1. Click Encrypt. In the text box on the left, enter the data to be encrypted, as shown in Figure 1.

                Figure 1 Encrypting data
                +

              2. Click Execute. Ciphertext of the data is displayed in the text box on the right.

                • Use the current CMK to encrypt the data.
                • You can click Clear to clear the entered data.
                • You can click Copy to Clipboard to copy the ciphertext and save it in a local file.
                +
                +

              +
              +

              Enter the plaintext on the console, the text will be encoded to Base64 format before encryption.

              +

              The decryption result returned via API will be in Base64 format. Perform Base64 decoding to obtain the plaintext entered on the console.

              +
              +

              Decrypting Data

              1. Log in to the management console.
              1. You can click any non-default key in Enabled status to go to the encryption and decryption page of the online tool.
              2. Click Decrypt. In the text box on the left, enter the data to be decrypted. For details, see Figure 2.

                • The tool will identify the original encryption CMK and use it to decrypt the data.
                • If the key has been deleted, the decryption will fail.
                +
                +
                Figure 2 Decrypting data
                +

              3. Click Execute. Plaintext of the data is displayed in the text box on the right.

                • You can click Copy to Clipboard to copy the plaintext and save it in a local file.
                • Enter the plaintext on the console, the text will be encoded to Base64 format before encryption.

                  The decryption result returned via API will be in Base64 format. Perform Base64 decoding to obtain the plaintext entered on the console.

                  +
                +
                +

              +
              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0062.html b/docs/kms/umn/kms_01_0062.html new file mode 100644 index 00000000..2a09d66f --- /dev/null +++ b/docs/kms/umn/kms_01_0062.html @@ -0,0 +1,12 @@ + + +

              Can I Update CMKs Created by KMS-Generated Key Materials?

              +

              No.

              +

              Keys created using KMS-generated materials cannot be updated. You can only use KMS to create new CMKs to encrypt and decrypt data.

              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0072.html b/docs/kms/umn/kms_01_0072.html deleted file mode 100644 index 0657b83c..00000000 --- a/docs/kms/umn/kms_01_0072.html +++ /dev/null @@ -1,32 +0,0 @@ - - -

              Deleting One or More CMKs

              -

              Scenario

              This section describes how to use the management console to schedule the deletion of one or multiple unwanted CMKs.

              -

              If deletion is scheduled for a CMK, the deletion will not take effect immediately. Instead, it will take effect after a waiting period of 7 to 1096 days. Before the specified deletion date, you can cancel the deletion if you want to use the CMK. Once the scheduled deletion has taken effect, the CMK will be deleted permanently and you will not be able to decrypt data encrypted by it. Therefore, you are advised to exercise caution when performing this operation.

              -

              Before deleting the CMK, confirm that it is not in use and will not be used.

              -
              • You can configure the SMN notification function to receive notifications when OBS fails to use the CMK to decrypt data before the deletion date. If you want to use the CMK again, cancel its deletion on the console. For SMN configuration instructions, see Configuring SMN.
              • You can choose Storage > Elastic Volume Service to go to the EVS page. In the search bar, select KMS key ID and enter the CMK ID to check whether the CMK to be deleted is being used by EVS.
              • You can choose Computing > Image Management Service to go to the IMS page. Select the Private Image tab. In the search bar, select KMS key ID and enter the CMK ID to check whether the CMK to be deleted is being used by IMS.
              • You can choose Storage > Scalable File Service to go to the SFS page. In the search bar, select KMS key ID and enter the CMK ID to check whether the CMK to be deleted is being used by SFS.
              • You can choose Database > Relational Database Service to view the database instance list, and click the name of the target database instance. On the details page of the database instance, check whether the key to be deleted is in use.
              -

              Default Master Keys created by KMS cannot be scheduled for deletion.

              -
              -
              -

              Prerequisites

              • The CMK to be deleted is in Enabled, Disabled, or Pending Import status.
              -
              -

              Procedure

              1. Log in to the management console.
              2. Click in the upper left corner of the management console and select a region or project.
              3. Choose Security > Key Management Service . The key management page is displayed.
              4. In the row containing the desired CMK, click Delete.

                Figure 1 Scheduling the deletion for one CMK
                -

              5. In the dialog box that is displayed, enter the number of days after which you want the deletion to take effect.

                Figure 2 Scheduling a deletion time
                -

              6. Click Yes to schedule the deletion.

                To delete multiple CMKs at a time, select them and click Delete in the upper left corner of the list.

                -
                -

              -
              -
              -
              - -
              - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0073.html b/docs/kms/umn/kms_01_0073.html deleted file mode 100644 index 495274c9..00000000 --- a/docs/kms/umn/kms_01_0073.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

              What Is Key Management Service?

              -

              Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).

              -

              This service uses hardware security modules (HSMs) to protect CMKs. HSMs help you create and control CMKs with ease. All CMKs are protected by root keys in HSMs to avoid leakage caused by human error. KMS implements access control and log-based tracking on all operations involving CMKs. Additionally, it provides CMK operation records, meeting your audit and regulatory compliance requirements.

              -
              -
              - -
              - diff --git a/docs/kms/umn/kms_01_0074.html b/docs/kms/umn/kms_01_0074.html deleted file mode 100644 index 2e83146c..00000000 --- a/docs/kms/umn/kms_01_0074.html +++ /dev/null @@ -1,46 +0,0 @@ - - -

              What Is a Customer Master Key?

              -

              A Customer Master Key (CMK) is a Key Encryption Key (KEK) created by a user using KMS. It is used to encrypt and protect Data Encryption Keys (DEKs). One CMK can be used to encrypt one or multiple DEKs.

              -
              CMKs are categorized into custom keys and default keys.
              • Custom keys

                Keys created or imported by users on the KMS console.

                -
              • Default keys

                When a user uses KMS for encryption in a cloud service for the first time, the cloud service automatically creates a key with the alias suffix /default.

                -

                On the KMS console, you can query Default Master Keys, but can neither disable them nor schedule their deletion.

                - -
                - - - - - - - - - - - - - - - - -
                Table 1 Default Master Keys

                Alias

                -

                Cloud Service

                -

                obs/default

                -

                Object Storage Service (OBS)

                -

                evs/default

                -

                Elastic Volume Service (EVS)

                -

                ims/default

                -

                Image Management Service (IMS)

                -

                sfs/default

                -

                Scalable File Service (SFS)

                -
                -
                -
              -
              -
              -
              - -
              - diff --git a/docs/kms/umn/kms_01_0088.html b/docs/kms/umn/kms_01_0088.html new file mode 100644 index 00000000..7ead0de4 --- /dev/null +++ b/docs/kms/umn/kms_01_0088.html @@ -0,0 +1,40 @@ + + +

              Overview

              +
              A custom key contains key metadata (key ID, key alias, description, key status, and creation date) and key materials used for encrypting and decrypting data.
              • When a user uses the KMS console to create a custom key, the KMS automatically generates a key material for the custom key.
              • If you want to use your own key material, you can use the key import function on the KMS console to create a custom key whose key material is empty, and import the key material to the custom key.
              +
              +

              Important Notes

              • Security

                You need to ensure that random sources meet your security requirements when using them to generate key materials. When using the import key function, you need to be responsible for the security of your key materials. Save the original backup of the key material so that the backup key material can be imported to the KMS in time when the key material is deleted accidentally.

                +
              • Availability and Durability

                Before importing the key material into KMS, you need to ensure the availability and durability of the key material.

                +

                Differences between the imported key material and the key material generated by KMS are shown in Table 1.

                + +
                + + + + + + + + + + +
                Table 1 Differences between the imported key material and the key material generated by KMS

                Key Material Source

                +

                Difference

                +

                Imported keys

                +
                • You can delete the key material, but cannot delete the custom key and its metadata.
                • Such keys cannot be rotated.
                • When importing the key material, you can set the expiration time of the key material. After the key material expires, the KMS automatically deletes the key material within 24 hours, but does not delete the custom key and its metadata.

                  It is recommended that you save a copy of the material on your local device because it may be used for re-import in cases of invalid key materials or key material mis-deletion.

                  +
                +

                Keys created in KMS

                +
                • The key material cannot be manually deleted.
                • Symmetric keys can be rotated.
                • You cannot set the expiration time for key material.
                +
                +
                +
              • Association

                When a key material is imported to a custom key, the custom key is permanently associated with the key material. Other key materials cannot be imported into the custom key.

                +
              • Uniqueness

                If you use the custom key created using the imported key material to encrypt data, the encrypted data can be decrypted only by the custom key that has been used to encrypt the data, because the metadata and key material of the custom key must be consistent.

                +
              +
              +
              + + diff --git a/docs/kms/umn/kms_01_0089.html b/docs/kms/umn/kms_01_0089.html new file mode 100644 index 00000000..63b6dafa --- /dev/null +++ b/docs/kms/umn/kms_01_0089.html @@ -0,0 +1,191 @@ + + +

              Importing Key Materials

              +

              If you want to use your own key materials instead of the KMS-generated materials, you can use the console to import your key materials to KMS. CMKs created using imported materials and KMS-generated materials are managed together by KMS.

              +

              This section describes how to import key materials on the KMS console.

              +

              Procedure

              1. Log in to the management console.
              2. Click in the upper left corner of the management console and select a region or project.
              3. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
              4. Click Import Key. The Import Key dialog box is displayed.
              5. Configure key parameters.

                Figure 1 Creating an empty key
                +
                • Alias is the alias of the key to be created.
                  • You can enter digits, letters, underscores (_), hyphens (-), colons (:), and slashes (/).
                  • You can enter up to 255 characters.
                  +
                  +
                • (Optional) Description is the description of the custom key.

                  You can enter up to 255 characters.

                  +
                  +
                +

              6. (Optional) Add tags to the custom key as needed, and enter the tag key and tag value.

                • If a custom key has been created without any tag, you can add a tag to the custom key later if needed. Click the alias of the custom key, choose the Tags tab, and click Add Tag.
                • The same tag (including tag key and tag value) can be used for different custom keys. However, under the same custom key, one tag key can have only one tag value.
                • A maximum of 20 tags can be added for one custom key.
                • If you want to delete a tag from the tag list when adding multiple tags, you can click Delete in the row where the tag to be added is located to delete the tag.
                +
                +

              7. Click security and durability to understand the security and durability of the imported key.
              8. Select I understand the security and durability of using an imported key, and create a custom key whose key material is empty.
              9. Click Next to go to the Download the Import Items step. Select a key wrapping algorithm based on Table 1.

                Figure 2 Obtaining the wrapping key and import token
                + +
                + + + + + + + + + +
                Table 1 Key wrapping algorithms

                Algorithm

                +

                Description

                +

                Configuration

                +

                RSAES_OAEP_SHA_256

                +

                RSA algorithm that uses OAEP and has the SHA-256 hash function

                +

                Select an algorithm based on your HSM functions.

                +

                If the HSMs support the RSAES_OAEP_SHA_256 algorithm, use RSAES_OAEP_SHA_256 to encrypt key materials.

                +
                +
                +

                If you stop a key material import process and want to try again, click Import Key Material in the row of the required custom key, and import key material in the displayed dialog box.

                +
                +

              10. Obtain the wrapping key and import token. If you already have a key material, skip this step.

                1. Obtain the wrapping key and import token.
                  • Method 1: Click Download and Continue to download the wrapping key file, as shown in Figure 3.
                    Figure 3 Downloaded file
                    +
                    • wrappingKey_KeyID is the wrapping key. It is encoded in binary format and used to encrypt the wrapping key of the key material.
                    • Import token: You do not need to download it. The import wizard automatically transfers the import token. If you close the wizard before completing the import, the token will automatically become invalid.
                    +

                    The wrapping key expires in 24 hours. If the wrapping key is invalid, download it again.

                    +

                    The import wizard automatically transfers the import token. If you close the wizard before completing the import, the token will automatically become invalid. To retry import, open the import wizard again.

                    +
                    +
                  +
                  • Method 2: Obtain the wrapping key and import token by calling APIs.
                    1. Call the get-parameters-for-import API to obtain the wrapping key and import token.
                      • public_key: content of the wrapping key (Base-64 encoding) returned after the API call
                      • import_token: content of the import token (Base-64 encoding) returned after the API call
                      +
                      The following example describes how to obtain the wrapping key and import token of a CMK (ID: 43f1ffd7-18fb-4568-9575-602e009b7ee8; algorithm: RSAES_OAEP_SHA_256).
                      • Example request
                        {      
                        +    "key_id": "43f1ffd7-18fb-4568-9575-602e009b7ee8",
                        +    "wrapping_algorithm":"RSAES_OAEP_SHA_256"
                        +}
                        +
                      • Example response
                        {
                        +    "key_id": "43f1ffd7-18fb-4568-9575-602e009b7ee8",    
                        +    "public_key":"public key base64 encoded data",
                        +    "import_token":"import token base64 encoded data",
                        +    "expiration_time":1501578672
                        +}
                        +
                      +
                      +
                    2. Save the wrapping key and convert its format. Only the key material encrypted using the converted wrapping key can be imported to the management console.
                      1. Copy the content of the wrapping key public_key, paste it to a .txt file, and save the file as PublicKey.b64.
                      2. Use OpenSSL to run the following command to perform Base-64 coding on the content of the PublicKey.b64 file to generate binary data, and save the converted file as PublicKey.bin:

                        openssl enc -d -base64 -A -in PublicKey.b64 -out PublicKey.bin

                        +
                      +
                    3. Save the import token, copy the content of the import_token token, paste it to a .txt file, and save the file as ImportToken.b64.
                    +
                  +
                2. Use the wrapping key to encrypt the key material.

                  After performing this step, you will obtain either of the following files:

                  +

                  Symmetric key scenario: EncryptedKeyMaterial.bin (key material)

                  +

                  Asymmetric key scenario: EncryptedKeyMaterial.bin (temporary key material) and out_rsa_private_key.der (private key ciphertext)

                  +
                  +

                  Method 1: Use the downloaded wrapping key to encrypt key materials on your HSM. For details, see the operation guide of your HSM.

                  +
                  Method 2: Use OpenSSL to generate a key material and use the downloaded wrapping key to encrypt the key material.

                  If you need to run the openssl pkeyutl command, ensure your OpenSSL version is 1.0.2 or later.

                  +
                  +
                  1. Generate a key material (256-bit symmetric key) and save it as PlaintextKeyMaterial.bin.
                    • If the AES256 symmetric key algorithm is used, run the following command on the client where the OpenSSL tool has been installed:

                      openssl rand -out PlaintextKeyMaterial.bin 32

                      +
                    +
                    • If the RSA and ECC asymmetric key algorithms are used, run the following command on the client where the OpenSSL tool has been installed:
                      1. Generate a hexadecimal AES256 key.

                        openssl rand -out 0xPlaintextKeyMaterial.bin -hex 32

                        +
                      2. Convert the hexadecimal AES256 key to the binary format.

                        cat 0xPlaintextKeyMaterial.bin | xxd -r -ps > PlaintextKeyMaterial.bin

                        +
                      +
                    +
                  2. Use the downloaded wrapping key to encrypt the key material and save the encrypted key material as EncryptedKeyMaterial.bin.

                    If the wrapping key was downloaded from the console, replace PublicKey.bin in the following command with the wrapping key name wrappingKey_keyID.

                    + +
                    + + + + + + + +
                    Table 2 Encrypting the generated key material using the downloaded wrapping key

                    Wrapping Key Algorithm

                    +

                    Key Material Encryption

                    +

                    RSAES_OAEP_SHA_256

                    +

                    openssl pkeyutl

                    +

                    -in PlaintextKeyMaterial.bin

                    +

                    -inkey PublicKey.bin

                    +

                    -out EncryptedKeyMaterial.bin

                    +

                    -keyform der

                    +

                    -pubin -encrypt

                    +

                    -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256

                    +
                    +
                    +
                  3. (Optional) To import an asymmetric key, generate an asymmetric private key, use the temporary key material (EncryptedKeyMaterial.bin) to encrypt the private key, and import the encrypted file as the private key ciphertext.
                    • Take the RSA4096 algorithm as an example. Perform the following operations:
                      1. Generate a private key.

                        openssl genrsa -out pkcs1_rsa_private_key.pem 4096

                        +
                      2. Convert the format to PKCS8.

                        openssl pkcs8 -topk8 -inform PEM -in pkcs1_rsa_private_key.pem -outform pem -nocrypt -out rsa_private_key.pem

                        +
                      3. Convert the PKCS8 format to the DER format.

                        openssl pkcs8 -topk8 -inform PEM -outform DER -in rsa_private_key.pem -out rsa_private_key.der -nocrypt

                        +
                      4. Use a temporary key material to encrypt the private key.

                        openssl enc -id-aes256-wrap-pad -K $(cat 0xPlaintextKeyMaterial.bin) -iv A65959A6 -in rsa_private_key.der -out out_rsa_private_key.der

                        +

                        By default, the -id-aes256-wrap-pad algorithm is not enabled in OpenSSL. To wrap a key, upgrade OpenSSL to the latest version and patch it first. For details, see FAQs.

                        +
                        +
                      +
                    +
                  +
                  +
                +

              11. The Import Key Material page is displayed.

                +

                + + + + + + + + + + +
                Table 3 Parameters for importing key materials (for symmetric keys)

                Parameter

                +

                Description

                +

                Key ID

                +

                Random ID of a CMK generated during the CMK creation

                +

                Key material

                +

                Import a key material.

                +

                For example, use the EncryptedKeyMaterial.bin file in 10.b.ii.

                +
                +
                + +
                + + + + + + + + + + + + + +
                Table 4 Parameters for importing key materials (for asymmetric keys)

                Parameter

                +

                Description

                +

                Key ID

                +

                Random ID of a CMK generated during the CMK creation

                +

                Temporary key material

                +

                Import a temporary key material.

                +

                For example, select the EncryptedKeyMaterial.bin file in 10.b.ii.

                +

                Private key ciphertext

                +

                Select private key ciphertext.

                +

                For example, select the out_rsa_private_key.der file in 10.b.iii.

                +
                +
                +

              12. Click Next to go to the Import Key Token step. Configure the parameters as described in Table 5.

                +

                + + + + + + + + + + + + + +
                Table 5 Parameters for importing a key token

                Parameter

                +

                Description

                +

                Key ID

                +

                Random ID of a CMK generated during the CMK creation

                +

                Key import token

                +

                Select the import token obtained via API in 12.b.

                +

                Key material expiration mode

                +
                • Key material will never expire: You use this option to specify that key materials will not expire after import.
                • Key material will expire: You use this option to specify the expiration time of the key materials. By default, key materials expire in 24 hours after import.

                  After the key material expires, the system automatically deletes the key material within 24 hours. Once the key material is deleted, the key cannot be used and its status changes to Pending import.

                  +
                +
                +
                +

              13. Click OK. When the Key imported successfully message is displayed in the upper right corner, the materials are imported.

                Key materials can be successfully imported when they match the corresponding CMK ID and token.

                +
                +

                Your imported materials are displayed in the list of CMKs. The default status of an imported CMK is Enabled.

                +

              +
              +
              + + diff --git a/docs/kms/umn/kms_01_0090.html b/docs/kms/umn/kms_01_0090.html new file mode 100644 index 00000000..144a9c14 --- /dev/null +++ b/docs/kms/umn/kms_01_0090.html @@ -0,0 +1,21 @@ + + +

              Deleting Key Materials

              +

              When importing key materials, you can specify their expiration time. After the key material expires, KMS deletes it, and the status of the custom key changes to Pending import. You can manually delete the key materials as needed. The effect of expiration of the key material is the same as that of manual deletion of the key material.

              +

              This section describes how to delete imported key materials on the KMS console.

              +
              • To re-import a deleted key material, ensure the imported material is the same as the deleted one.
              • Data encrypted using a CMK cannot be decrypted if the key material of the custom key was deleted. To decrypt the data, re-import the key material.
              +
              +

              Prerequisites

              • You have imported key materials for a CMK.
              • The material source of the CMK is External.
              • The CMK status is Enabled or Disabled.
              +
              +

              Constraints

              • To re-import a deleted key material, ensure the imported material is the same as the deleted one.
              • Data encrypted using a CMK cannot be decrypted if the key material of the custom key was deleted. To decrypt the data, re-import the key material.
              • After the deletion, the CMK will become unavailable and its status will change to Pending import.
              • The key materials of asymmetric keys cannot be directly deleted. To delete them, perform the instructions in Deleting One or More CMKs.
              +
              +

              Procedure

              1. Log in to the management console.
              2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
              3. In the row containing the target CMK, click Delete Key Material.
              4. In the displayed dialog box, click OK. When Key material deleted successfully is displayed in the upper right corner, the key materials are successfully deleted.

                After the deletion, the CMK will become unavailable and its status changes to Pending import.

                +

              +
              +
              + + diff --git a/docs/kms/umn/kms_01_0091.html b/docs/kms/umn/kms_01_0091.html new file mode 100644 index 00000000..0eea13f4 --- /dev/null +++ b/docs/kms/umn/kms_01_0091.html @@ -0,0 +1,21 @@ + + +

              Service Overview

              +
              + + diff --git a/docs/kms/umn/kms_01_0092.html b/docs/kms/umn/kms_01_0092.html new file mode 100644 index 00000000..e82368c0 --- /dev/null +++ b/docs/kms/umn/kms_01_0092.html @@ -0,0 +1,11 @@ + + +

              FAQs

              +
              +
              + +
              + diff --git a/docs/kms/umn/kms_01_0093.html b/docs/kms/umn/kms_01_0093.html deleted file mode 100644 index 4ff13513..00000000 --- a/docs/kms/umn/kms_01_0093.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

              Will a CMK Be Charged After It Is Scheduled to Delete?

              -

              No.

              -

              The pending period of a CMK from its scheduling till its deletion is not charged.

              -

              However, if you cancel the scheduled deletion, the charging resumes from the time when the CMK is scheduled to be deleted.

              -
              -
              - -
              - diff --git a/docs/kms/umn/kms_01_0094.html b/docs/kms/umn/kms_01_0094.html index cf93d351..6bdcd9c3 100644 --- a/docs/kms/umn/kms_01_0094.html +++ b/docs/kms/umn/kms_01_0094.html @@ -1,66 +1,62 @@ -

              Key Rotation Overview

              -

              Purpose of Key Rotation

              Keys that are widely or repeatedly used are insecure. To enhance the security of encryption keys, you are advised to periodically rotate keys and change their key materials.

              -

              The purposes of key rotation are:

              -
              • To reduce the amount of data encrypted by each key.

                A key will be insecure if it is used to encrypt a huge number of data. The amount of data encrypted a key refers to the total number of bytes or messages encrypted using the key.

                -
              • To enhance the capability of responding to security events.

                In your initial system security design, you shall design the key rotation function and use it for routine O&M, so that it will be at hand when an emergency occurs.

                -
              • To enhance the data isolation capability.

                The ciphertext data generated before and after key rotation will be isolated. You can identify the impact scope of a security event based on the key involved and take actions accordingly.

                +

                About Key Rotation

                +

                Purpose of Key Rotation

                Keys that are widely or repeatedly used are insecure. To enhance the security of encryption keys, you are advised to periodically rotate keys and change their key materials.

                +

                The purposes of key rotation are:

                +
                • To reduce the amount of data encrypted by each key.

                  A key will be insecure if it is used to encrypt a huge number of data. The amount of data encrypted a key refers to the total number of bytes or messages encrypted using the key.

                  +
                • To enhance the capability of responding to security events.

                  In your initial system security design, you shall design the key rotation function and use it for routine O&M, so that it will be at hand when an emergency occurs.

                  +
                • To enhance the data isolation capability.

                  The ciphertext data generated before and after key rotation will be isolated. You can identify the impact scope of a security event based on the key involved and take actions accordingly.

                -

                Key Rotation Methods

                You can use either of the following key rotation methods:

                -
                • Manual key rotation

                  Replace the key in use with a new key. For example, if key A is in use, you can create key B using a new encryption material, and replace key A with key B. This achieves the same outcome as changing the key material of key A.

                  -

                  -

                  Take OBS as an example. To manually rotate a key, create a new custom key on the KMS console. Replace the old custom key with the new one on the OBS console.

                  -
                  Figure 1 Manual key rotation
                  -
                • Automatic key rotation

                  KMS automatically rotates keys based on the configured rotation period (365 days by default). The system automatically generates a new key to replace the key in use. Automatic key rotation only changes the key material of a CMK. The logical attributes of the key will not change, including its key ID, alias, description, and permissions.

                  -

                  Automatic key rotation has the following characteristics:

                  -
                  1. Enable rotation for an existing custom key. KMS will automatically generate new key materials for the custom key.
                  2. Data is not re-encrypted in an automatic key rotation. The DEK generated using the CMK is not automatically rotated, and data that has been encrypted using the CMK will not be encrypted again. If a DEK has been leaked, automatic rotation cannot contain the impact of the leakage.
                  -
                  Figure 2 Key rotation
                  +

                  Key Rotation Methods

                  You can use either of the following key rotation methods:

                  +
                  • Manual key rotation

                    Method 1: Create a key B to replace the currently used key A.

                    +

                    Method 2: Modify the key A and use it.

                    +

                    +

                    Take OBS as an example. To manually rotate a key, create a new custom key on the KMS console. Replace the old custom key with the new one on the OBS console.

                    +
                    Figure 1 Manual key rotation
                    +
                  • Automatic key rotation

                    KMS automatically rotates keys based on the configured rotation period (365 days by default). The system automatically generates a new key to replace the key in use. Automatic key rotation only changes the key material of a CMK. The logical attributes of the key will not change, including its key ID, alias, description, and permissions.

                    +

                    Automatic key rotation has the following characteristics:

                    +
                    1. Enable rotation for an existing custom key. KMS will automatically generate new key materials for the custom key.
                    2. Data is not re-encrypted in an automatic key rotation. The DEK generated using the CMK is not automatically rotated, and data that has been encrypted using the CMK will not be encrypted again. If a DEK has been leaked, automatic rotation cannot contain the impact of the leakage.
                    +
                    Figure 2 Key rotation
                  -
                  KMS retains all versions of a custom key, so that you can decrypt any ciphertext encrypted using the custom key.
                  • KMS uses the latest version of the custom key to encrypt data.
                  • When decrypting data, KMS uses the custom key version that was used to encrypt the data.
                  +
                  KMS retains all versions of a custom key, so that you can decrypt any ciphertext encrypted using the custom key.
                  • KMS uses the latest version of the custom key to encrypt data.
                  • When decrypting data, KMS uses the custom key version that was used to encrypt the data.

                  Rotation Modes

                  -
                  Table 1 Key rotation modes

                  Key Type

                  +
                  - - - - - - - - - - - -
                  Table 1 Key rotation modes

                  Key Type

                  Rotation Mode

                  +

                  Rotation Mode

                  Default master key

                  +

                  Default key

                  Cannot be rotated.

                  +

                  Cannot be rotated.

                  User-defined key (imported CMK)

                  +

                  Custom key

                  Can only be manually rotated.

                  -

                  For more information about user-defined keys, see CMK Overview.

                  +

                  Keys can be rotated automatically or manually, depending on the key algorithm type.

                  +
                  • Symmetric key: Can be automatically or manually rotated.
                  • Asymmetric key: Can only be manually rotated.

                  Symmetric key

                  +

                  Disabled CMK

                  Can be automatically or manually rotated.

                  +

                  Disabled CMKs are not rotated. KMS keeps their rotation status unchanged. After a custom key is enabled, if it has been used for longer than the rotation period, KMS will immediately rotate keys. If the custom key has been used for shorter than the rotation period, KMS will implement the original rotation plan.

                  +

                  For more information, see Disabling One or More CMKs.

                  Disabled CMK

                  +

                  CMKs in pending deletion state

                  Disabled CMKs are not rotated. KMS keeps their rotation status unchanged. After a CMK is enabled, if it has been used for longer than the rotation period, KMS will immediately rotate keys. If the CMK has been used for shorter than the rotation period, KMS will implement the original rotation plan.

                  -

                  For more information, see Disabling One or More CMKs.

                  -

                  CMKs in pending deletion state

                  -

                  Disabled CMKs are not rotated. KMS keeps their rotation status unchanged. After a CMK is enabled, if it has been used for longer than the rotation period, KMS will immediately rotate keys. If the CMK has been used for shorter than the rotation period, KMS will implement the original rotation plan.

                  -

                  For more information, see Scheduling the Deletion of One or More Keys.

                  +

                  KMS does not rotate CMKs in pending deletion status. After you cancel the deletion of a CMK, the previous key rotation status will be restored. If the custom key has been used for longer than the rotation period, KMS will immediately rotate keys. If the CMK has been used for shorter than the rotation period, KMS will implement the original rotation plan.

                  +

                  For more information, see Scheduling the Deletion of One or More Keys.

                  -

                  You can check the rotation details on the Rotation Policy page, including the last rotation time and number of rotations.

                  +

                  You can check the rotation details on the Rotation Policy page, including the last rotation time and number of rotations.

                  @@ -70,10 +66,3 @@ - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0095.html b/docs/kms/umn/kms_01_0095.html index d05e2252..f1502bf2 100644 --- a/docs/kms/umn/kms_01_0095.html +++ b/docs/kms/umn/kms_01_0095.html @@ -1,26 +1,19 @@ -

                  Disabling Key Rotation

                  -

                  Scenario

                  This section describes how to disable rotation for a key on the KMS console.

                  -
                  -

                  Prerequisites

                  • The CMK is in Enabled status.
                  • The Origin of the CMK is KMS.
                  • Key rotation has been enabled.
                  -
                  -

                  Procedure

                  1. Log in to the management console.
                  2. Click in the upper left corner of the management console and select a region or project.
                  3. Choose Security > Key Management Service . The key management page is displayed.
                  4. Click the alias of the desired CMK to view its details.
                  5. Click Rotation Policy. The dialog box is displayed, as shown in Figure 1.

                    Figure 1 CMK rotation details
                    -

                  6. Click to disable key rotation.
                  7. In the displayed Disable Rotation Policy dialog box, click Yes.

                    Figure 2 Disabling key rotation
                    -

                  8. Check the rotation status, as shown in Figure 3.

                    Figure 3 Key rotation
                    -

                  -
                  -
                  +

                  Managing a Grant

                  +
                  - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0096.html b/docs/kms/umn/kms_01_0096.html index da14f566..f55a2b18 100644 --- a/docs/kms/umn/kms_01_0096.html +++ b/docs/kms/umn/kms_01_0096.html @@ -1,74 +1,55 @@ -

                  Querying a CMK

                  -

                  Scenario

                  This section describes how to use the management console to view the information about a CMK, such as its alias, status, ID, and creation time. The status of a CMK can be Enabled, Disabled, Pending deletion, or Pending import.

                  +

                  Creating a Grant

                  +

                  You can create grants for other users or accounts to use the custom key. You can create a maximum of 100 grants on a custom key.

                  +

                  Prerequisites

                  • You have obtained the ID of the grantee (user to whom permissions are to be authorized).
                  • The target custom key is in Enabled status.
                  -

                  Procedure

                  1. Log in to the management console.
                  2. Click in the upper left corner of the management console and select a region or project.
                  3. Choose Security > Key Management Service . The key management page is displayed.
                  4. In the CMK list you can view details about the CMKs.

                    Figure 1 CMK list
                    -
                    • Select the CMK status from the drop-down list of All statuses. Then the CMK list displays only the CMKs in the corresponding state.
                    • Enter the alias of a CMK in the search box on top of the CMK list. Click or press Enter to search for the specified CMK.
                    • You can click Search Tag to search for the CMK that meets the search criteria.
                    • You can click at the upper right corner on top of the CMK list to show or hide columns of the CMK list.
                    +

                    Constraints

                    • The owner of a custom key can create a grant for the custom key on the KMS console or by calling APIs. The users or accounts who have the grant creation permission assigned by the owner of the custom key can create grants for the custom key only by calling APIs.
                    • A maximum of 100 grants can be created for a custom key.
                    • Only users and accounts can be authorized. Agency authorization is not supported.
                    +
                    +

                    Procedure

                    1. Log in to the management console.
                    2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                    3. Click the alias of the target custom key to go to its details page and create a grant on it.
                    4. Click the Grants tab.
                    5. Click Create Grant. The Create Grant dialog box is displayed.
                    6. In the dialog box that is displayed, enter the ID of the user to be authorized and select permissions to be granted. For more information, see Table 1.

                      A grantee can perform the authorized operations only by calling the necessary APIs. For details, see the .

                      -

                      Table 1 describes the parameters of a CMK list.

                      -
                      Table 1 CMK list parameters

                      Parameter

                      +
                      - + - - - - - - - - - - - - - - - -
                      Table 1 Parameter description

                      Parameter

                      Description

                      +

                      Description

                      +

                      Example Value

                      Alias

                      +

                      User or Tenant

                      Alias of a CMK

                      -

                      Status

                      -

                      Status of a CMK, which can be one of the following:

                      -
                      • Enabled

                        The CMK is enabled.

                        -
                      • Disabled

                        The CMK is disabled.

                        -
                      • Pending deletion

                        The CMK is scheduled for deletion.

                        -
                      • Pending import

                        If your CMK does not have the key material, its status is Pending import.

                        +

                      Whether a user or an account is authorized.

                      +
                      • User

                        User ID: Enter the IAM user ID. To obtain the ID, click the username in the upper right corner of the page, choose My Credentials. Choose API Credentials from the navigation pane, and copy the value of IAM User ID.

                        +

                        After the authorization is complete, the IAM user can use the specified keys.

                        +
                      • Account

                        Account ID: Enter the IAM user ID. To obtain the ID, click the username in the upper right corner of the page, choose My Credentials. Choose API Credentials from the navigation pane and copy the value of Account ID.

                        +

                        After the authorization is complete, all IAM users under the account can use the specified keys.

                      ID

                      -

                      Random ID of a CMK generated during the CMK creation

                      +

                      d9a6b2bdaedd4ba586cabe6372d1b312

                      Creation Time

                      +

                      Operations

                      Creation time of the CMK

                      +

                      The following permissions can be authorized:

                      +
                      NOTE:
                      • You can create multiple grants on a custom key to provide different permissions to the same user. The user's permissions on the custom key are the combination of all the grants.
                      • This parameter cannot be left blank.
                      • Selecting only Create Grant is not allowed.
                      +
                      +
                      • Create Data Key Without Plaintext
                      • Create Data Key
                      • Encrypt Data Key
                      • Decrypt Data Key
                      • Query Key Information
                      • Create Grant
                      • Retire Grant
                        • A grantee can retire a grant if the grantee does not need that permission.
                        • If, before retiring a grant, the grantee has granted the permission to another user, that user's permission will not be affected by the grant retirement.
                        +
                      • Encrypt Data
                      • Decrypt Data

                      Expiration Time

                      -

                      Expiration time of the key material. When the material expires, the CMK becomes an empty CMK.

                      -

                      Origin

                      -

                      Source of key material, which can be one of the following:

                      -
                      • External

                        You import the key material for the CMK.

                        -
                      • Key Management Service

                        The CMK uses KMS-generated material.

                        -
                      +

                      -

                      -

                    7. You can click the alias of a CMK to view its details.

                      Figure 2 Viewing CMK details
                      +

                    8. Click OK. When message Grant created successfully is displayed in the upper right corner, the grant has been created.

                      In the list of grants, you can view the grant name, grant type, grantee ID, granted operation, and creation time of the grant.

                    9. - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0097.html b/docs/kms/umn/kms_01_0097.html new file mode 100644 index 00000000..0da52285 --- /dev/null +++ b/docs/kms/umn/kms_01_0097.html @@ -0,0 +1,55 @@ + + +

                      Querying a Grant

                      +

                      You can view the details about a custom key grant on the KMS console, such as the grant ID, grantee user ID, granted operation, and creation time.

                      +

                      Prerequisites

                      You have created a grant.

                      +
                      +

                      Procedure

                      1. Log in to the management console.
                      2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                      3. Click the alias of the target custom key to view its details.
                      4. Click Grant to view the grant information of the current custom key. Table 1 describes the parameters.

                        +

                        + + + + + + + + + + + + + + + + + + + + + + +
                        Table 1 Parameter description

                        Parameter

                        +

                        Description

                        +

                        Grant ID

                        +

                        Randomly generated unique identification of a grant

                        +

                        Granted To

                        +

                        Whether permissions are granted to a user or account.

                        +

                        Grantee ID

                        +

                        ID of the authorized user or account.

                        +

                        Granted Operations

                        +

                        Authorized operations (such as Create Data Key) on the custom key

                        +

                        Created

                        +

                        Time when the grant is created

                        +

                        Operation

                        +

                        Operations that can be performed on a grant. For example, you can revoke a grant.

                        +
                        +
                        +

                      +
                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0098.html b/docs/kms/umn/kms_01_0098.html new file mode 100644 index 00000000..922cce6c --- /dev/null +++ b/docs/kms/umn/kms_01_0098.html @@ -0,0 +1,21 @@ + + +

                      Revoking a Grant

                      +

                      You can revoke a grant on the KMS console in either of the following scenarios:

                      +
                      • A grantee does not need the custom key grant. (The grantee can either tell the user who has created the grant to revoke the grant or call the necessary API to revoke the grant directly.)
                      • You do not want the grantee to have the grant.
                      +

                      When a grant is revoked, the grantee does not have the corresponding permission anymore. However, if the grantee has created the same grant to another user, permission of that user will not be affected.

                      +

                      This section describes how to revoke a grant on the KMS console.

                      +

                      Prerequisites

                      You have created a grant.

                      +
                      +

                      Procedure

                      1. Log in to the management console.
                      2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                      3. Click the alias of the target custom key to view its details.
                      4. In the row of a grantee, click Revoke Grant.
                      5. In the dialog box that is displayed, click OK. If Grant grant ID revoked successfully is displayed in the upper right corner, the grant has been revoked.

                        You can call the API to verify that the key grant has been revoked. For details about how to use APIs, see Key Management Service API Reference.

                        +

                        For example, if the grant to create a data key is revoked for a user, an error will be reported when the user calls the API to create a data key.

                        +
                        +

                      +
                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0100.html b/docs/kms/umn/kms_01_0100.html deleted file mode 100644 index 51105985..00000000 --- a/docs/kms/umn/kms_01_0100.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

                      Product Advantages

                      -
                      • Extensive Service Integration

                        KMS can be integrated with Object Storage Service (OBS), Elastic Volume Service (EVS), and Image Management Service (IMS), to manage keys of these services on the KMS console, and encrypt and decrypt your local data by making the KMS API calls.

                        -
                      • Regulatory Compliance
                      -
                      -
                      - -
                      - diff --git a/docs/kms/umn/kms_01_0101.html b/docs/kms/umn/kms_01_0101.html index 7d5221c7..3aef2dc4 100644 --- a/docs/kms/umn/kms_01_0101.html +++ b/docs/kms/umn/kms_01_0101.html @@ -1,39 +1,13 @@ -

                      What Are the Differences Between a Custom Key and a Default Key?

                      -

                      The following table describes the differences between a custom key and a default key.

                      - -
                      - - - - - - - - - - - - - -
                      Table 1 Differences between a custom key and a default key

                      Item

                      -

                      Definition

                      -

                      Difference

                      -

                      Custom key

                      -

                      A Key Encryption Key (KEK) created using KMS. The key is used to encrypt and protect DEKs.

                      -

                      A custom key can be used to encrypt multiple DEKs.

                      -
                      • It can be disabled and scheduled for deletion.
                      • It is billed per use after the being created or imported.
                      -

                      Default key

                      -

                      Automatically generated by the system when you use KMS to encrypt data in another cloud service for the first time. The suffix of the key is /default.

                      -

                      Example: evs/default

                      -
                      • It cannot be disabled or scheduled for deletion.
                      • You are not charged when you use the cloud service automatically generated by the system. If the number of API requests exceeds 20,000, you will be billed.
                      -
                      -
                      +

                      Encrypting Data in RDS

                      +
                      • When a user creates a database instance from Relational Database Service (RDS), the user can select Disk encryption and use the key provided by KMS to encrypt the disk of the database instance. For more information, see the Relational Database Service User Guide.
                        Figure 1 Encrypting data in RDS
                        +

                        You can use a custom key created on the KMS console for encryption.

                        +
                      • You can also call the RDS APIs to purchase encrypted database instances. For details, see the Relational Database Service User Guide.
                      diff --git a/docs/kms/umn/kms_01_0102.html b/docs/kms/umn/kms_01_0102.html index 8727239a..bd7b8315 100644 --- a/docs/kms/umn/kms_01_0102.html +++ b/docs/kms/umn/kms_01_0102.html @@ -1,12 +1,11 @@ -

                      Can I Export a CMK from KMS?

                      -

                      No.

                      -

                      To ensure CMK security, users can only create and use CMKs in KMS.

                      +

                      When Should I Use a CMK Created with Imported Key Materials?

                      +
                      • If you do not want to use KMS-generated key materials, you can import your own key materials to create a CMK. Such a CMK allows deletion of only the key materials when you do not need it. In addition, when you find that the key materials are mis-deleted, you can import the same materials to the CMK.
                      • You can also import off-cloud key materials to KMS when you want to use the same keys on and off the cloud. This practice has proved useful when users migrate local encrypted data onto cloud.
                      diff --git a/docs/kms/umn/kms_01_0103.html b/docs/kms/umn/kms_01_0103.html new file mode 100644 index 00000000..588fd663 --- /dev/null +++ b/docs/kms/umn/kms_01_0103.html @@ -0,0 +1,11 @@ + + +

                      What Types of Keys Can I Import?

                      +

                      You can import 256-bit symmetric keys.

                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0104.html b/docs/kms/umn/kms_01_0104.html new file mode 100644 index 00000000..313dad6a --- /dev/null +++ b/docs/kms/umn/kms_01_0104.html @@ -0,0 +1,13 @@ + + +

                      What Should I Do When I Accidentally Delete Key Materials?

                      +

                      You can import the backup key materials from your local device again.

                      +

                      Before importing key materials, you are advised to back up the materials. The materials to be re-imported must be consistent with the mis-deleted materials.

                      +
                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0105.html b/docs/kms/umn/kms_01_0105.html new file mode 100644 index 00000000..e12de5d4 --- /dev/null +++ b/docs/kms/umn/kms_01_0105.html @@ -0,0 +1,13 @@ + + +

                      User Guide

                      +
                      + + diff --git a/docs/kms/umn/kms_01_0106.html b/docs/kms/umn/kms_01_0106.html index 32a95500..aee4e2dc 100644 --- a/docs/kms/umn/kms_01_0106.html +++ b/docs/kms/umn/kms_01_0106.html @@ -1,23 +1,25 @@ -

                      What Are the Benefits of Envelope Encryption?

                      -

                      Envelope encryption is the practice of encrypting data with a DEK and then encrypting the DEK with a root key that you can fully manage. In this case, CMKs are not required for encryption or decryption.

                      -

                      Benefits:

                      -
                      • Advantages over CMK encryption in KMS

                        Users can use CMKs to encrypt and decrypt data on the KMS console or by calling KMS APIs.

                        -

                        A CMK can encrypt and decrypt data no more than 4 KB. An envelope can encrypt and decrypt larger volumes of data.

                        -

                        Data encrypted using envelopes does not need to be transferred. Only the DEKs need to be transferred to the KMS server.

                        -
                      • Advantages over encryption by using cloud services
                        • Security

                          Data transferred to the cloud for encryption is exposed to risks such as interception and phishing.

                          -

                          During envelope encryption, KMS uses Hardware Security Modules (HSMs) to protect keys. All CMKs are protected by root keys in HSMs to avoid key leakage.

                          -
                        • Trustworthiness

                          You will worry about data security on the cloud. It is also difficult for cloud services to prove that they never misuse or disclose such data.

                          -

                          If you choose envelope encryption, KMS will control access to keys and record all usages of and operations on keys with traceable logs, meeting your audit and regulatory compliance requirements.

                          -
                        • Performance and cost

                          To encrypt or decrypt data using a cloud service, you have to send the data to the encryption server and receive the processed data. This process seriously affects your service performance and incurs high costs.

                          -

                          Envelope encryption allows you to generate DEKs online by calling KMS cryptographic algorithm APIs, and to encrypt a large amount of local data with the DEKs.

                          -
                        -
                      -
                      +

                      Cloud Services with KMS Integrated

                      +
                      diff --git a/docs/kms/umn/kms_01_0107.html b/docs/kms/umn/kms_01_0107.html deleted file mode 100644 index 6e8931ee..00000000 --- a/docs/kms/umn/kms_01_0107.html +++ /dev/null @@ -1,21 +0,0 @@ - - -

                      How Do I Use the Online Tool to Encrypt or Decrypt Small Volumes of Data?

                      -

                      You can use the online tool to encrypt or decrypt data in the following procedures:

                      -

                      Encrypting Data

                      1. Log in to the management console.
                      2. Click in the upper left corner of the management console and select a region or project.
                      3. Choose Security > Key Management Service . The key management page is displayed.
                      4. Click the alias of the desired CMK to view its details on the online data encryption page.
                      5. Click Encrypt. In the text box on the left, enter the data to be encrypted.
                      6. Click Execute. The data encryption result is displayed in the text box on the right.

                        • The key you clicked is used for encryption.
                        • To clear your input, click Clear.
                        • To copy the encrypted data, click Copy to Clipboard. You can then paste and save it to a local file.
                        -
                        -

                      -
                      -

                      Decrypting Data

                      1. Log in to the management console.
                      2. Click in the upper left corner of the management console and select a region or project.
                      3. Choose Security > Key Management Service . The key management page is displayed.
                      4. Click the alias of an enabled key (excepting Default Master Keys) to open the online tool page.
                      5. Click Decrypt. In the text box on the left, enter the data to be decrypted.

                        • The online tool automatically identifies the key used for data encryption, and uses it to decrypt data.
                        • If the key has been deleted, the decryption will fail.
                        -
                        -

                      6. Click Execute. The data decryption result is displayed in plaintext in the text box on the right.

                        To copy the decrypted data, click Copy to Clipboard. You can then paste and save it to a local file.

                        -
                        -

                      -
                      -
                      -
                      - -
                      - diff --git a/docs/kms/umn/kms_01_0109.html b/docs/kms/umn/kms_01_0109.html deleted file mode 100644 index 17d9aac5..00000000 --- a/docs/kms/umn/kms_01_0109.html +++ /dev/null @@ -1,17 +0,0 @@ - - -

                      Service Overview

                      -
                      - - diff --git a/docs/kms/umn/kms_01_0114.html b/docs/kms/umn/kms_01_0114.html deleted file mode 100644 index b6766e4d..00000000 --- a/docs/kms/umn/kms_01_0114.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

                      Can I Update CMKs Created by KMS-Generated Key Materials?

                      -

                      No.

                      -

                      Keys created using KMS-generated materials cannot be updated. You can only use KMS to create new CMKs to encrypt and decrypt data.

                      -
                      -
                      - -
                      - diff --git a/docs/kms/umn/kms_01_0115.html b/docs/kms/umn/kms_01_0115.html new file mode 100644 index 00000000..c9113439 --- /dev/null +++ b/docs/kms/umn/kms_01_0115.html @@ -0,0 +1,16 @@ + + +

                      Advantages

                      +

                      Extensive Service Integration

                      • By integrating with OBS, EVS, and IMS, you can use KMS to manage the keys of the services or use KMS APIs to encrypt and decrypt local data.
                      • By integrating with Cloud Trace Service (CTS), you can use CTS to view recent KMS operation records.
                      +
                      +

                      Regulatory Compliance

                      Keys are generated by third-party validated HSMs. Access to keys is controlled and all operations involving keys are traceable by logs, compliant with international laws and regulations.

                      +
                      +

                      Easy to Use

                      You can use and manage keys easily using the console or APIs, needless to purchase hardware encryption devices.

                      +
                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0116.html b/docs/kms/umn/kms_01_0116.html new file mode 100644 index 00000000..840cbaa5 --- /dev/null +++ b/docs/kms/umn/kms_01_0116.html @@ -0,0 +1,13 @@ + + +

                      Encrypting Data in SFS

                      +
                      • When creating a file system using the Scalable File Service (SFS), you can select KMS encryption and use the key provided by the KMS to encrypt the file system.For details, see Figure 1. For more information, see the Scalable File Service User Guide.
                        Figure 1 Encrypting Data in SFS
                        +

                        You can use a custom key created on the KMS console for encryption.

                        +
                      • You can use the SFS API to create an encrypted file system. For details, see the Scalable File Service API Reference.
                      +
                      + + diff --git a/docs/kms/umn/kms_01_0121.html b/docs/kms/umn/kms_01_0121.html new file mode 100644 index 00000000..f67c45aa --- /dev/null +++ b/docs/kms/umn/kms_01_0121.html @@ -0,0 +1,23 @@ + + +

                      KMS

                      +
                      + + diff --git a/docs/kms/umn/kms_01_0133.html b/docs/kms/umn/kms_01_0133.html new file mode 100644 index 00000000..68da44fd --- /dev/null +++ b/docs/kms/umn/kms_01_0133.html @@ -0,0 +1,17 @@ + + +

                      Permission Control

                      +
                      + + diff --git a/docs/kms/umn/kms_01_0135.html b/docs/kms/umn/kms_01_0135.html new file mode 100644 index 00000000..3966d0ec --- /dev/null +++ b/docs/kms/umn/kms_01_0135.html @@ -0,0 +1,62 @@ + + +

                      Creating a User and Authorizing the User the Permission to Access KMS

                      +

                      This section describes IAM's fine-grained permissions management for your KMS resources. With IAM, you can:

                      +
                      • Create IAM users for employees based on the organizational structure of your enterprise. Each IAM user has its own security credentials to access KMS resources.
                      • Grant users only the permissions required to perform a task.
                      • Entrust an account or cloud service to perform efficient O&M on your KMS resources.
                      +

                      If your account does not need individual IAM users, skip this chapter.

                      +

                      This section describes the procedure for granting permissions (see Figure 1).

                      +

                      Prerequisites

                      Before granting permissions to a user group, you need to understand the available KMS permissions, and grant permissions based on the real-life scenario. The following tables describe the permissions supported in KMS.

                      + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      Table 1 KMS permissions

                      Role/Policy

                      +

                      Description

                      +

                      Type

                      +

                      KMS Administrator

                      +

                      Administrator permissions for the encryption key

                      +

                      Role

                      +

                      KMS CMKFullAccess

                      +

                      All permissions for the encryption keys

                      +

                      Policy

                      +

                      KMS CMK Admin

                      +

                      All permissions for the encryption keys

                      +

                      Policy

                      +

                      KMS CMKReadOnlyAccess

                      +

                      Read-only permission for encryption keys

                      +

                      Policy

                      +
                      +
                      +
                      +

                      Authorization Process

                      Figure 1 Authorizing the KMS access permission to a user
                      +
                      1. Create a user group on the IAM console and grant the user group the permission (indicating full permissions for keys).

                        +
                      2. Create a user on the IAM console and add the user to the user group created in 1.

                        +
                      3. Log in to the console as newly created user, and verify that the user only has the assigned permissions.

                        +
                      +
                      +
                      +
                      + +
                      + diff --git a/docs/kms/umn/kms_01_0138.html b/docs/kms/umn/kms_01_0138.html index b32acc6b..21f8ab06 100644 --- a/docs/kms/umn/kms_01_0138.html +++ b/docs/kms/umn/kms_01_0138.html @@ -1,19 +1,19 @@

                      Rotating CMKs

                      -
                      +
                      diff --git a/docs/kms/umn/kms_01_0139.html b/docs/kms/umn/kms_01_0139.html index 61039c45..46e17395 100644 --- a/docs/kms/umn/kms_01_0139.html +++ b/docs/kms/umn/kms_01_0139.html @@ -1,19 +1,18 @@

                      Enabling Key Rotation

                      -

                      Scenario

                      This section describes how to enable rotation for a key on the KMS console.

                      -

                      By default, automatic key rotation is disabled for a CMK. Every time you enable key rotation, KMS automatically rotates CMKs based on the rotation period you set.

                      +

                      This section describes how to enable rotation for a key on the KMS console.

                      +

                      By default, automatic key rotation is disabled for a custom key. Every time you enable key rotation, KMS automatically rotates custom keys based on the rotation period you set.

                      +

                      Prerequisites

                      • The key is enabled.
                      • The Origin of the key is KMS.
                      • Only symmetric keys can be rotated.
                      -

                      Prerequisites

                      • The CMK is in Enabled status.
                      • The Origin of the CMK is KMS.
                      +

                      Constraints

                      • A disabled custom key is never rotated, even if rotation is enabled for it.

                        KMS resumes rotation when this custom key is enabled. If you enable this custom key after one rotation period has passed, KMS will rotate it within 24 hours.

                        +
                      • Only CMKs can be rotated.
                      -

                      Procedure

                      1. Log in to the management console.
                      2. Click in the upper left corner of the management console and select a region or project.
                      3. Choose Security > Key Management Service . The key management page is displayed.
                      4. Click the alias of the desired CMK to view its details.
                      5. Click Rotation Policy.

                        Figure 1 Key rotation
                        -

                      6. Click to enable key rotation.
                      7. In the Enable Rotation Policy dialog box, set the rotation period and click OK.

                        Figure 2 Setting the rotation period
                        -

                        Set the rotation period (unit: day) to an integer in the range 30 to 365. The default value is 365.

                        -

                        After the setting takes effect, the new rotation period starts.

                        -

                        If the CMK is frequently used, you are advised to set a short rotation period for it; otherwise, set a long one.

                        -

                      8. After rotation is enabled, the rotation details will be displayed, as shown in Figure 3.

                        Figure 3 CMK rotation details
                        -

                        After rotation is enabled, the CMK will be rotated based on your set period.

                        -
                        • KMS does not rotate a disabled CMK for which rotation has been enabled.
                        • KMS rotates it when it is enabled again. If it has been longer than the rotation period since the CMK was rotated last time, KMS will rotate the CMK within 24 hours.
                        • You can click to change the rotation period. After the period is changed, KMS rotates the CMK based on the new period, which starts from the day when the change takes effect.
                        +

                        Procedure

                        1. Log in to the management console.
                        2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                        1. Click the alias of the target custom key to view its details.
                        2. Click the Rotation Policy tab. The rotation switch is displayed.
                        3. Click to enable key rotation.
                        4. In the Enable Rotation Policy dialog box, set the rotation period and click OK.

                          • Set the rotation period (unit: day) to an integer in the range 30 to 365. The default value is 365.
                          • After the setting takes effect, the new rotation period starts.
                          • Configure the period based on how often a custom key is used. If it is frequently used, configure a short period. Otherwise, set a long one.
                            • A disabled custom key is never rotated, even if rotation is enabled for it.
                            • KMS resumes rotation when this custom key is enabled. If you enable this custom key after one rotation period has passed, KMS will rotate it within 24 hours.
                            • You can click to change the rotation period. After the period is changed, KMS rotates the key by the new period.
                            +
                            +
                          +

                        5. Check rotation details, as shown in the following figure.

                          Figure 1 Key rotation details
                          +

                          You can click to change the rotation period. After the period is changed, KMS rotates the key by the new period.

                        @@ -24,10 +23,3 @@
                        - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_0142.html b/docs/kms/umn/kms_01_0142.html new file mode 100644 index 00000000..2bc8e750 --- /dev/null +++ b/docs/kms/umn/kms_01_0142.html @@ -0,0 +1,19 @@ + + +

                        Creating CMKs Using Imported Key Materials

                        +
                        + + diff --git a/docs/kms/umn/kms_01_0161.html b/docs/kms/umn/kms_01_0161.html new file mode 100644 index 00000000..2fcd633c --- /dev/null +++ b/docs/kms/umn/kms_01_0161.html @@ -0,0 +1,68 @@ + + +

                        Creating a Custom KMS Policy

                        +

                        Custom policies can be created as a supplement to the system policies of KMS. For details about the actions supported by custom policies, see "Permissions Policies and Supported Actions" in Key Management Service API Reference.

                        +

                        You can create custom policies in either of the following ways:

                        +
                        • Visual editor: You can select policy configurations without the need to know policy syntax.
                        • JSON: Edit JSON policies from scratch or based on an existing policy. This section describes typical KMS custom policies.
                        +

                        Example Custom Policies of KMS

                        • Example: authorizing users to create and import keys
                          {
                          +    "Version": "1.1",
                          +    "Statement": [
                          +        {
                          +            "Effect": "Allow",
                          +            "Action": [
                          +                "kms:cmk:create",
                          +                "kms:cmk:getMaterial",
                          +                "kms:cmkTag:create",
                          +                "kms:cmkTag:batch",
                          +                "kms:cmk:importMaterial"
                          +            ]
                          +        }
                          +    ]
                          +}
                          +
                        +
                        +
                        • Example: authorizing users to use keys
                          {
                          +    "Version": "1.1",
                          +    "Statement": [
                          +        {
                          +            "Effect": "Allow",
                          +            "Action": [
                          +                "kms:dek:crypto",
                          +                "kms:cmk:get",
                          +                "kms:cmk:crypto",
                          +                "kms:cmk:generate",
                          +                "kms:cmk:list"
                          +            ]
                          +        }
                          +    ]
                          +}
                          +
                        • Example: multi-action policy

                          A custom policy can contain actions of multiple services that are all of the global or project-level type. The following is a policy with multiple statements:

                          +
                          {
                          +    "Version": "1.1",
                          +    "Statement": [
                          +        {
                          +            "Effect": "Allow",
                          +            "Action": [
                          +                "rds:task:list"
                          +            ]
                          +        },
                          +        {
                          +            "Effect": "Allow",
                          +            "Action": [
                          +                "kms:dek:crypto",
                          +                "kms:cmk:get",
                          +                "kms:cmk:crypto",
                          +                "kms:cmk:generate",
                          +                "kms:cmk:list"
                          +            ]
                          +        }
                          +    ]
                          +}
                          +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0177.html b/docs/kms/umn/kms_01_0177.html new file mode 100644 index 00000000..2efbce5c --- /dev/null +++ b/docs/kms/umn/kms_01_0177.html @@ -0,0 +1,31 @@ + + +

                        Key Management Service

                        +
                        + + diff --git a/docs/kms/umn/kms_01_0178.html b/docs/kms/umn/kms_01_0178.html new file mode 100644 index 00000000..ccbe470e --- /dev/null +++ b/docs/kms/umn/kms_01_0178.html @@ -0,0 +1,79 @@ + + +

                        Creating a Key

                        +

                        This section describes how to create a custom key on the KMS console.

                        +

                        Custom keys can be categorized into symmetric keys and asymmetric keys.

                        +

                        Constraints

                        • You can create up to 100 custom keys, excluding default keys.
                        • A custom key is created using the AES-256 algorithm and is 256 bit long.
                        • Asymmetric keys are created using RSA or ECC algorithms. RSA keys can be used for encryption, decryption, digital signature, and signature verification. ECC keys can be used only for digital signature and signature verification.
                        • Aliases of default keys end with /default. When choosing aliases for your custom keys, do not use aliases ending with /default.
                        • KMS does not limit the number of times that a key can be called.
                        +
                        +

                        Scenarios

                        • Encrypt data in OBS
                        • Encrypt data in EVS
                        • Encrypt data in IMS
                        • Use custom keys to directly encrypt and decrypt small volumes of data.
                        • DEK encryption and decryption for user applications
                        +
                        +

                        Creating a Key

                        1. Log in to the management console.
                        2. Click in the upper left corner of the management console and select a region or project.
                        3. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                        4. Click Create Bucket in the upper right corner.
                        5. Configure parameters in the Create Key dialog box.

                          Figure 1 Creating a key
                          +
                          • Alias is the alias of the key to be created.
                            • You can enter digits, letters, underscores (_), hyphens (-), colons (:), and slashes (/).
                            • You can enter up to 255 characters.
                            +
                            +
                          • Key Algorithm: Select a key algorithm. For more information, see Table 1. +
                            + + + + + + + + + + + + + + + + + + + + + + + + +
                            Table 1 Key algorithms supported by KMS

                            Key Type

                            +

                            Algorithm Type

                            +

                            Key Specifications

                            +

                            Description

                            +

                            Usage

                            +

                            Symmetric key

                            +

                            AES

                            +
                            • AES_256
                            +

                            AES symmetric key

                            +

                            Encrypts and decrypts a small amount of data or data keys.

                            +

                            Asymmetric key

                            +

                            RSA

                            +
                            • RSA_2048
                            • RSA_3072
                            • RSA_4096
                            +

                            RSA asymmetric password

                            +

                            Encrypts and decrypts a small amount of data or creates digital signatures.

                            +

                            ECC

                            +
                            • EC_P256
                            • EC_P384
                            +

                            Elliptic curve recommended by NIST

                            +

                            Digital signature

                            +
                            +
                            +
                          • Usage: Select SIGN_VERIFY or ENCRYPT_DECRYPT.
                            • For an AES_256 symmetric key, the default value is ENCRYPT_DECRYPT.
                            • For RSA asymmetric keys, select ENCRYPT_DECRYPT or SIGN_VERIFY. The default value is SIGN_VERIFY.
                            • For an ECC asymmetric key, the default value is SIGN_VERIFY.
                            +

                            The key usage can only be configured during key creation and cannot be modified afterwards.

                            +
                            +
                          • (Optional) Description is the description of the custom key.

                            You can enter up to 255 characters.

                            +
                            +
                          +

                        6. (Optional) Add tags to the custom key as needed, and enter the tag key and tag value.

                          • After creating a CMK, you can click the alias of the CMK to go to the CMK details page and add a tag to the CMK.
                          • The same tag (including tag key and tag value) can be used for different custom keys. However, under the same custom key, one tag key can have only one tag value.
                          • A maximum of 20 tags can be added for one custom key.
                          • To delete a tag, click Delete next to it.
                          +
                          +

                        7. Click OK. A message is displayed in the upper right corner of the page, indicating that the key is created successfully.

                          In the key list, you can view the created keys. The default status of a key is Enabled.

                          +

                        +
                        +

                        Related Operations

                        • For details about how to upload objects with server-side encryption, see section "Uploading a File with Server-Side Encryption" in Object Storage Service User Guide.
                        • For details about how to encrypt data on EVS disks, see section "Creating an EVS Disk" in Elastic Volume Service User Guide.
                        • For details about how to encrypt private images, see section "Encrypting an Image" in Image Management Service User Guide.
                        • For details about how to encrypt disks for a database instance in RDS, see section "Purchasing an Instance" in the Relational Database Service User Guide.
                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0179.html b/docs/kms/umn/kms_01_0179.html new file mode 100644 index 00000000..9f56720d --- /dev/null +++ b/docs/kms/umn/kms_01_0179.html @@ -0,0 +1,59 @@ + + +

                        Viewing a CMK

                        +

                        This section describes how to view the information about the custom key on the KMS console, including the key alias, status, ID, and creation time. The status of a key can be Enabled, Disabled, Scheduled deletion, or Pending import.

                        +

                        Procedure

                        1. Log in to the management console.
                        2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                        1. Check the key list.

                          +

                          + + + + + + + + + + + + + + + + + + + +
                          Table 1 Key list parameters

                          Parameter

                          +

                          Description

                          +

                          Alias/ID

                          +

                          Alias of a key and the random ID of a key generated during its creation.

                          +

                          Status

                          +

                          Status of a CMK, which can be one of the following:

                          +
                          • Enabled

                            The CMK is enabled.

                            +
                          • Disabled

                            The CMK is disabled.

                            +
                          • Pending deletion

                            The CMK is scheduled for deletion.

                            +
                          • Pending import

                            If your CMK does not have materials, its status is Pending import.

                            +
                          +

                          Key Algorithm and Usage

                          +

                          Key algorithm selected during key creation and its usage

                          +

                          Origin

                          +

                          Source of key material, which can be one of the following:

                          +
                          • External

                            The key is imported to the KMS from an external system.

                            +
                          • Key Management Service

                            The key is a default key or created in KMS.

                            +
                          +

                          Operation

                          +

                          Operations you can perform on the key, such as disable, delete, import key material, or cancel deletion. You can also assign keys to projects.

                          +
                          +
                          +

                        2. You can click the alias of a key to view its details.

                          To change the alias or description of the CMK, click next to the value of Alias or Description.

                          +
                          • A default key (the alias suffix of which is /default) does not allow alias and description changes.
                          • The alias and description of a CMK cannot be changed if the CMK is in Pending deletion status.
                          +
                          +

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0182.html b/docs/kms/umn/kms_01_0182.html new file mode 100644 index 00000000..08667bad --- /dev/null +++ b/docs/kms/umn/kms_01_0182.html @@ -0,0 +1,19 @@ + + +

                        What Should I Do If I Do Not Have the Permissions to Perform Operations on KMS?

                        +

                        Symptom

                        A message indicating lack of permissions is displayed when you attempt to perform operations on keys, such as view, create, or import keys.

                        +
                        +

                        Possible Causes

                        Your account is not associated with the required KMS system policies.

                        +
                        +

                        Solution

                        1. Check whether your account has been associated with KMS Administrator and KMS CMKFullAccess policies.

                          For details about how to check your user groups and permissions, see the "User Groups and Authorization" section.

                          +

                          If your account has been associated with required KMS system policies, go to 2.

                          +

                        2. Associate your account with required system policies.

                          • For details about how to add administrator permissions, see the "User Groups and Authorization" section.
                          • For details about how to add a custom policy, see the "Creating a Custom KMS Policy" section.
                          +

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0186.html b/docs/kms/umn/kms_01_0186.html new file mode 100644 index 00000000..07f9d81a --- /dev/null +++ b/docs/kms/umn/kms_01_0186.html @@ -0,0 +1,34 @@ + + +

                        Why Can't I Wrap Asymmetric Keys by Using -id-aes256-wrap-pad in OpenSSL?

                        +

                        Symptom

                        By default, the -id-aes256-wrap-pad algorithm is not enabled in OpenSSL. To wrap a key, upgrade OpenSSL to the latest version and patch it first.

                        +
                        +

                        Solution

                        Use bash commands to create a local copy of the existing OpenSSL. You do not need to delete or modify the default OpenSSL client installation configurations.

                        +
                        1. Switch to the root user.

                          sudo su -

                          +

                        2. Run the following command and record the OpenSSL version:

                          openssl version

                          +

                        3. Run the following commands to create the /root/build directory. This directory will be used to store the latest OpenSSL binary file.

                          mkdir $HOME/build

                          +

                          mkdir -p $HOME/local/ssl

                          +

                          cd $HOME/build

                          +

                        4. Download the latest OpenSSL version from https://www.openssl.org/source/.
                        5. Download and decompress the binary file.
                        6. Replace openssl-1.1.1d.tar.gz with the latest OpenSSL version downloaded in step 4.

                          curl -O https://www.openssl.org/source/openssl-1.1.1d.tar.gz

                          +

                          tar -zxf openssl-1.1.1d.tar.gz

                          +

                        7. Use the gcc tool to patch the version, and compile the downloaded binary file.

                          yum install patch make gcc -y

                          If you are using a version other than OpenSSL-1.1.1d, you may need to change the directory and commands used, or this patch may not work properly.

                          +
                          +
                          +

                        8. Run the following commands:

                          sed -i "/BIO_get_cipher_ctx(benc, &ctx);/a\ EVP_CIPHER_CTX_set_flags(ctx, EVP_CIPHER_CTX_FLAG_WRAP_ALLOW);" $HOME/build/openssl-1.1.1d/apps/enc.c
                          +

                        9. Run the following commands to compile the OpenSSL enc.c file:

                          cd $HOME/build/openssl-1.1.1d/

                          +

                          ./config --prefix=$HOME/local --openssldir=$HOME/local/ssl

                          +

                          make -j$(grep -c ^processor /proc/cpuinfo)

                          +

                          make install

                          +

                        10. Configure the environment variable LD_LIBRARY_PATH to ensure that required libraries are available for OpenSSL. The latest version of OpenSSL has been dynamically linked to the binary file in the $HOME/local/ssl/lib/ directory, and cannot be directly executed in shell.
                        11. Create a script named openssl.sh to load the $HOME/local/ssl/lib/ path before running the binary file.

                          cd $HOME/local/bin/

                          +

                          echo -e '#!/bin/bash \nenv LD_LIBRARY_PATH=$HOME/local/lib/ $HOME/local/bin/openssl "$@"' > ./openssl.sh

                          +

                        12. Run the following command to configure an execute bit on the script:

                          chmod 755 ./openssl.sh

                          +

                        13. Run the following command to start the patched OpenSSL version:

                          $HOME/local/bin/openssl.sh

                          +

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0189.html b/docs/kms/umn/kms_01_0189.html new file mode 100644 index 00000000..c277abb4 --- /dev/null +++ b/docs/kms/umn/kms_01_0189.html @@ -0,0 +1,57 @@ + + +

                        Key Algorithms Supported by KMS

                        +
                        +
                        + + + + + + + + + + + + + + + + + + + + + + + + +
                        Table 1 Key algorithms supported by KMS

                        Key Type

                        +

                        Algorithm Type

                        +

                        Key Specifications

                        +

                        Description

                        +

                        Usage

                        +

                        Symmetric key

                        +

                        AES

                        +
                        • AES_256
                        +

                        AES symmetric key

                        +

                        Encrypts and decrypts a small amount of data or data keys.

                        +

                        Asymmetric key

                        +

                        RSA

                        +
                        • RSA_2048
                        • RSA_3072
                        • RSA_4096
                        +

                        RSA asymmetric password

                        +

                        Encrypts and decrypts a small amount of data or creates digital signatures.

                        +

                        ECC

                        +
                        • EC_P256
                        • EC_P384
                        +

                        Elliptic curve recommended by NIST

                        +

                        Digital signature

                        +
                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0193.html b/docs/kms/umn/kms_01_0193.html deleted file mode 100644 index f20ab6cc..00000000 --- a/docs/kms/umn/kms_01_0193.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

                        How Does KMS Protect My Keys?

                        -

                        The mechanism of KMS prevents anyone from accessing your keys in plaintext. KMS relies on hardware security modules (HSMs) that safeguard the confidentiality and integrity of your keys. Plaintext KMS keys are always encrypted by HSMs and are never stored on any disk. These keys are only utilized within the volatile memory of the HSMs for as long as necessary to perform the cryptographic operation you have requested.

                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/kms_01_0196.html b/docs/kms/umn/kms_01_0196.html deleted file mode 100644 index 9cf67c1a..00000000 --- a/docs/kms/umn/kms_01_0196.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

                        User Guide

                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/kms_01_0198.html b/docs/kms/umn/kms_01_0198.html deleted file mode 100644 index ff440fa8..00000000 --- a/docs/kms/umn/kms_01_0198.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

                        Is There a Limit on the Number of CMKs That I Can Create on KMS?

                        -

                        Yes.

                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/kms_01_0199.html b/docs/kms/umn/kms_01_0199.html new file mode 100644 index 00000000..4b36849e --- /dev/null +++ b/docs/kms/umn/kms_01_0199.html @@ -0,0 +1,14 @@ + + +

                        Encrypting Data in DDS

                        +
                        • When a user creates a database instance from DDS, the user can select Disk encryption and use the key provided by KMS to encrypt the disk of the database instance. For more information, see the Document Database Service User Guide.
                          Figure 1 Encrypting data in DDS
                          +

                          You can use a custom key created on the KMS console for encryption.

                          +
                        +
                        • You can also call the required API of DDS to purchase encrypted DB instances. For details, see Document Database Service API Reference.
                        +
                        + + diff --git a/docs/kms/umn/kms_01_0215.html b/docs/kms/umn/kms_01_0215.html new file mode 100644 index 00000000..d54d86db --- /dev/null +++ b/docs/kms/umn/kms_01_0215.html @@ -0,0 +1,15 @@ + + +

                        What Is the Relationship Between the Ciphertext and Plaintext Returned by the encrypt-data API?

                        +

                        The basic length of the ciphertext returned by the encrypt-data API is 124 bytes. The ciphertext consists of multiple fields, including the key ID, encryption algorithm, key version, and ciphertext digest.

                        +

                        The plaintext has 16 bytes in each block. A block with fewer than 16 bytes will be padded. Ciphertext length = 124 + Ceil(plaintext length/16) x 16. The conversion result is encoded using Base64.

                        +

                        Take 4-byte plaintext input as an example. The calculation result is 124 + Ceil(4/16) x 16 = 140. The 140 bytes are converted into 188 bytes after Base64 encoding.

                        +

                        Ceil is a round-up function. Ceil(a) = 1. The value range of a is (0,1].

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0222.html b/docs/kms/umn/kms_01_0222.html new file mode 100644 index 00000000..a78d9f97 --- /dev/null +++ b/docs/kms/umn/kms_01_0222.html @@ -0,0 +1,42 @@ + + +

                        Personal Data Protection Mechanism

                        +

                        To ensure that your personal data, such as the username, password, and mobile phone number, will not be leaked or obtained by unauthorized or unauthenticated entities or people, KMS controls access to the data and records logs for operations performed on the data.

                        +

                        Personal Data to Be Collected

                        Table 1 lists the personal data generated or collected by KMS.

                        + +
                        + + + + + + + + + + + +
                        Table 1 Personal data

                        Type

                        +

                        Source

                        +

                        Can Be Modified

                        +

                        Mandatory

                        +

                        Tenant ID

                        +
                        • Tenant ID in the token when an operation is performed on the console.
                        • Tenant ID in the token when an API is invoked.
                        +

                        No

                        +

                        Yes

                        +
                        +
                        +
                        +

                        Storage Mode

                        Tenant IDs are not sensitive data and are stored in plaintext.

                        +
                        +

                        Access Permission Control

                        Users can view only logs related to their own services.

                        +
                        +

                        Log Records

                        KMS records logs for all operations, such as editing, querying, and deleting, performed on personal data. The logs are uploaded to Cloud Trace Service (CTS). You can view only the logs generated for operations you performed.

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0227.html b/docs/kms/umn/kms_01_0227.html new file mode 100644 index 00000000..b09a3060 --- /dev/null +++ b/docs/kms/umn/kms_01_0227.html @@ -0,0 +1,11 @@ + + +

                        How Does KMS Protect My Keys?

                        +

                        The mechanism of KMS prevents anyone from accessing your keys in plaintext. KMS relies on hardware security modules (HSMs) that safeguard the confidentiality and integrity of your keys. Plaintext KMS keys are always encrypted by HSMs and are never stored on any disk. These keys are only utilized within the volatile memory of the HSMs for as long as necessary to perform the cryptographic operation you have requested.

                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0299.html b/docs/kms/umn/kms_01_0299.html new file mode 100644 index 00000000..00ee5b6e --- /dev/null +++ b/docs/kms/umn/kms_01_0299.html @@ -0,0 +1,85 @@ + + +

                        Key Management Service

                        +

                        Key Management Service (KMS) is a secure, reliable, and easy-to-use service that helps users centrally manage and safeguard their Customer Master Keys (CMKs).

                        +

                        KMS uses hardware security modules (HSMs) to protect CMKs. HSMs help you create and control CMKs with ease. All CMKs are protected by root keys in HSMs to avoid leakage.

                        +

                        It also controls access to keys and records all operations on keys with traceable logs. In addition, it provides use records of all keys, meeting your audit and regulatory compliance requirements.

                        + +
                        + + + + + + + + + + + + + + + + + + + + + + +
                        Table 1 Basic concepts

                        Item

                        +

                        Definition

                        +

                        Customer Master Key

                        +

                        (CMK)

                        +

                        A CMK is a main encryption key created by a user using KMS. It is used to encrypt and protect data encryption keys (DEKs). One CMK can be used to encrypt one or more DEKs.

                        +

                        Default Key

                        +

                        +

                        A default key is automatically created by another cloud service using KMS, such as Object Storage Service (OBS). The alias of a default key ends with /default. For details about the corresponding cloud services, see Default Master Keys.

                        +

                        You can use the management console to query the status of Default Master Keys, but cannot disable or schedule the deletion of default keys.

                        +

                        Data Encryption Key

                        +

                        (DEK)

                        +

                        A data encryption key (DEK) is a key used for encrypting data.

                        +

                        Hardware Security Module (HSM)

                        +

                        A hardware device that securely produces, stores, manages, and uses keys and provides encryption services.

                        +

                        True Random Number Generator (TRNG)

                        +

                        A device that generates random numbers through physical processes instead of computer programs.

                        +

                        Project

                        +

                        A project is used to group and isolate OpenStack resources, including computing, storage, and network resources. A project can be a department or a project team.

                        +

                        Multiple projects can be created for one account.

                        +
                        +
                        + +
                        + + + + + + + + + + + + + +
                        Table 2 Default keys

                        Alias

                        +

                        Cloud Service

                        +

                        obs/default

                        +

                        Object Storage Service (OBS)

                        +

                        evs/default

                        +

                        Elastic Volume Service (EVS)

                        +

                        ims/default

                        +

                        Image Management Service (IMS)

                        +
                        +
                        +

                        A default key is automatically created when a user employs the KMS encryption function for the first time in another cloud service.

                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_0330.html b/docs/kms/umn/kms_01_0330.html new file mode 100644 index 00000000..1fe92a14 --- /dev/null +++ b/docs/kms/umn/kms_01_0330.html @@ -0,0 +1,11 @@ + + +

                        Does an Imported Key Support Rotation?

                        +

                        Imported keys do not support rotation. After the imported key materials are deleted, ensure that the same key materials are imported.

                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_194.html b/docs/kms/umn/kms_01_194.html deleted file mode 100644 index 67823b2d..00000000 --- a/docs/kms/umn/kms_01_194.html +++ /dev/null @@ -1,32 +0,0 @@ - - -

                        Creating a Key

                        -

                        Scenario

                        This section describes how to create a CMK on the KMS management console. You can create up to 100 CMKs, excluding Default Master Keys.

                        -
                        The CMK is perfectly suited for but not limited to the following scenarios:
                        • Server-side encryption on OBS
                        • Encryption of data on EVS disks
                        • Encryption of private images on IMS
                        • File system encryption on SFS
                        • Disk encryption for database instances in RDS
                        • DEK encryption and decryption for user applications
                        -
                        -

                        Aliases of Default Master Keys end with /default. It is not allowed to use aliases ending with /default for your CMKs.

                        -
                        -
                        -

                        Procedure

                        1. Log in to the management console.
                        2. Click in the upper left corner of the management console and select a region or project.
                        3. Choose Security > Key Management Service . The key management page is displayed.
                        4. Click Create Key in the upper right corner of the page. In the dialog box that is displayed, enter the alias and description of the key.

                          Figure 1 Create Key dialog box
                          -
                          • Alias is the alias of the CMK to be created.
                          • (Optional) Description is the description of the CMK.
                          -

                        5. (Optional) Add tags as needed, and enter the tag key and tag value.

                          • When a CMK has been created without any tag, you can add a tag to the CMK later as necessary. Click the alias of the CMK. The page with key details is displayed. Then you can add tags to the CMK.
                          • The same tag (including tag key and tag value) can be used for different CMKs. However, under the same CMK, one tag key can have only one tag value.
                          • A maximum of 10 tags can be added for one CMK.
                          • If you want to delete a tag to be added when adding multiple tags, you can click Delete in the row where the tag to be added is located to delete the tag.
                          -
                          -

                        6. Click OK.

                          In the CMK list, you can view created CMKs. The default status of a CMK is Enabled.

                          -

                        -
                        -

                        Related Operations

                        • For details about how to upload objects with server-side encryption, see section Uploading a File with Server-Side Encryption in the Object Storage Service User Guide.
                        • For details about how to encrypt data on EVS disks, see section Creating an EVS Disk in the Elastic Volume Service User Guide.
                        • For details about how to encrypt private images, see section Encrypting an Image in the Image Management Service User Guide.
                        • For details about how to encrypt the file system on SFS, see section Creating a File System in the Scalable File Service User Guide.
                        • For details about how to encrypt disks for a database instance in RDS, see section Creating an RDS MySQL DB Instance in the Relational Database Service User Guide.
                        • For details about how to create a DEK and a plaintext-free DEK, see sections Creating a DEK and Creating a Plaintext-Free DEK in .
                        • For details about how to encrypt and decrypt a DEK for a user application, see sections Encrypting a DEK and Decrypting a DEK in .
                        -
                        -
                        -
                        - -
                        - - - \ No newline at end of file diff --git a/docs/kms/umn/kms_01_7774.html b/docs/kms/umn/kms_01_7774.html new file mode 100644 index 00000000..c355535c --- /dev/null +++ b/docs/kms/umn/kms_01_7774.html @@ -0,0 +1,15 @@ + + +

                        Disabling Key Rotation

                        +

                        This section describes how to disable rotation for a key on the KMS console.

                        +

                        Prerequisites

                        • The key is enabled.
                        • The Origin of the key is KMS.
                        • Key rotation has been enabled.
                        +
                        +

                        Procedure

                        1. Log in to the management console.
                        2. Click . Choose Security > Key Management Service. The Key Management Service page is displayed.
                        1. Click the alias of a symmetric key.
                        2. Click Rotation Policy and the dialog box is displayed.
                        3. Click to disable key rotation.
                        4. In the displayed confirmation dialog box, click OK.
                        5. Check the rotation status.
                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_7775.html b/docs/kms/umn/kms_01_7775.html new file mode 100644 index 00000000..08aa0f88 --- /dev/null +++ b/docs/kms/umn/kms_01_7775.html @@ -0,0 +1,61 @@ + + +

                        Key Types

                        +

                        CMKs include custom keys and default keys. This section describes how to create, view, enable, disable, schedule the deletion, and cancel the deletion of custom keys.

                        +

                        Custom keys can be categorized into symmetric keys and asymmetric keys.

                        +

                        Symmetric keys are most commonly used for data encryption protection. Asymmetric keys are used for digital signature verification or sensitive information encryption in systems where the trust relationship is not mutual. An asymmetric key consists of a public key and a private key. The public key can be sent to anyone. The private key must be securely stored and only accessible to trusted users.

                        +

                        An asymmetric key can be used to generate and verify a signature. To securely transfer data, a signer sends the public key to a receiver, uses the private key to sign data, and then sends the data and signature to the receiver. The receiver can use the public key to verify the signature.

                        + +
                        + + + + + + + + + + + + + + + + + + + + + + + + +
                        Table 1 Key algorithms supported by KMS

                        Key Type

                        +

                        Algorithm Type

                        +

                        Key Specifications

                        +

                        Description

                        +

                        Usage

                        +

                        Symmetric key

                        +

                        AES

                        +
                        • AES_256
                        +

                        AES symmetric key

                        +

                        Encrypts and decrypts a small amount of data or data keys.

                        +

                        Asymmetric key

                        +

                        RSA

                        +
                        • RSA_2048
                        • RSA_3072
                        • RSA_4096
                        +

                        RSA asymmetric password

                        +

                        Encrypts and decrypts a small amount of data or creates digital signatures.

                        +

                        ECC

                        +
                        • EC_P256
                        • EC_P384
                        +

                        Elliptic curve recommended by NIST

                        +

                        Digital signature

                        +
                        +
                        +
                        +
                        + +
                        + diff --git a/docs/kms/umn/kms_01_9996.html b/docs/kms/umn/kms_01_9996.html deleted file mode 100644 index a0f9e0b8..00000000 --- a/docs/kms/umn/kms_01_9996.html +++ /dev/null @@ -1,68 +0,0 @@ - - -

                        Creating a Custom KMS Policy

                        -

                        Custom policies can be created as a supplement to the system policies of KMS. For details about the actions supported by custom policies, see "Permissions Policies and Supported Actions" in Key Management Service API Reference.

                        -

                        You can create custom policies in either of the following ways:

                        -
                        • Visual editor: You can select policy configurations without the need to know policy syntax.
                        • JSON: Edit JSON policies from scratch or based on an existing policy.
                        -

                        Example Custom Policies

                        • Example: authorizing users to create and import keys
                          {
                          -    "Version": "1.1",
                          -    "Statement": [
                          -        {
                          -            "Effect": "Allow",
                          -            "Action": [
                          -                "kms:cmk:create",
                          -                "kms:cmk:getMaterial",
                          -                "kms:cmkTag:create",
                          -                "kms:cmkTag:batch",
                          -                "kms:cmk:importMaterial"
                          -            ]
                          -        }
                          -    ]
                          -}
                          -
                        -
                        -
                        • Example: authorizing users to use keys
                          {
                          -    "Version": "1.1",
                          -    "Statement": [
                          -        {
                          -            "Effect": "Allow",
                          -            "Action": [
                          -                "kms:dek:crypto",
                          -                "kms:cmk:get",
                          -                "kms:cmk:crypto",
                          -                "kms:cmk:generate",
                          -                "kms:cmk:list"
                          -            ]
                          -        }
                          -    ]
                          -}
                          -
                        • Example: multi-action policy

                          A custom policy can contain actions of multiple services that are all of the global or project-level type. The following is a policy with multiple statements:

                          -
                          {
                          -    "Version": "1.1",
                          -    "Statement": [
                          -        {
                          -            "Effect": "Allow",
                          -            "Action": [
                          -                "rds:task:list"
                          -            ]
                          -        },
                          -        {
                          -            "Effect": "Allow",
                          -            "Action": [
                          -                "kms:dek:crypto",
                          -                "kms:cmk:get",
                          -                "kms:cmk:crypto",
                          -                "kms:cmk:generate",
                          -                "kms:cmk:list"
                          -            ]
                          -        }
                          -    ]
                          -}
                          -
                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/kms_01_9997.html b/docs/kms/umn/kms_01_9997.html deleted file mode 100644 index a76acefe..00000000 --- a/docs/kms/umn/kms_01_9997.html +++ /dev/null @@ -1,48 +0,0 @@ - - -

                        Creating a User and Authorizing the User the Permission to Access KMS

                        -

                        This section describes IAM's fine-grained permissions management for your KMS resources. With IAM, you can:

                        -
                        • Create IAM users for employees based on the organizational structure of your enterprise. Each IAM user has its own security credentials to access KMS resources.
                        • Grant users only the permissions required to perform a task.
                        • Entrust an account or cloud service to perform efficient O&M on your KMS resources.
                        -

                        If your account does not need individual IAM users, you may skip over this chapter.

                        -

                        This section describes the procedure for granting permissions (see Figure 1).

                        -

                        Prerequisites

                        Before authorizing permissions to a user group, you need to know which KMS permissions can be added to the user group. System-defined roles and policies supported by DEW describes the KMS system policies.

                        - -
                        - - - - - - - - - - - - - -
                        Table 1 KMS permissions

                        Role/Policy Name

                        -

                        Description

                        -

                        Type

                        -

                        KMS Administrator

                        -

                        Administrator permissions for the encryption key

                        -

                        System role

                        -

                        KMS CMKFullAccess

                        -

                        All permissions for the encryption keys

                        -

                        System policy

                        -
                        -
                        -
                        -

                        Authorization Process

                        Figure 1 Authorizing the KMS access permission to a user
                        -
                        1. Create a user group on the IAM console and grant the user group the KMS CMKFullAccess permission (indicating full permissions for keys).

                          -
                        2. Create a user on the IAM console and add the user to the user group created in 1.

                          -
                        3. Log in to the console as newly created user, and verify that the user only has read permissions for DEW.

                          -
                        -
                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/kms_01_9998.html b/docs/kms/umn/kms_01_9998.html deleted file mode 100644 index 6dec60fa..00000000 --- a/docs/kms/umn/kms_01_9998.html +++ /dev/null @@ -1,17 +0,0 @@ - - -

                        Permissions Management

                        -
                        - - diff --git a/docs/kms/umn/kms_01_9999.html b/docs/kms/umn/kms_01_9999.html deleted file mode 100644 index 1a9c9179..00000000 --- a/docs/kms/umn/kms_01_9999.html +++ /dev/null @@ -1,310 +0,0 @@ - - -

                        Permissions Management

                        -

                        If you want to assign different access permissions to employees in an enterprise for the KMS resources purchased on the cloud platform, you can use Identity and Access Management (IAM) to perform refined permission management. IAM provides identity authentication, permissions management, and access control, helping you secure access to your resources.

                        -

                        With IAM, you can use your account to create IAM users for your employees, and assign permissions to control their access to specific resource types. For example, if you have software developers and you want to assign them the permission to access KMS but not to delete KMS or its resources, then you can create an IAM policy to assign the developers the permission to access KMS but prevent them from deleting KMS related data.

                        -

                        If the system account has met your requirements and you do not need to create an independent IAM user for permission control, then you can skip this section. This will not affect other functions of KMS.

                        -

                        KMS Permissions

                        By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups they are added to and can perform specified operations on cloud services based on the permissions.

                        -

                        KMS is a project-level service deployed and accessed in specific physical regions. To assign permissions to a user group, specify the scope as region-specific projects and select projects for the permissions to take effect. If All projects is selected, the permissions will take effect for the user group in all region-specific projects. Users need to switch to the authorized region when accessing KMS.

                        -

                        You can grant users permissions by using roles and policies.

                        -
                        • Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. This mechanism provides only a limited number of service-level roles for authorization. When using roles to grant permissions, you must also assign other roles that the permissions depend on to take effect. However, roles are not an ideal choice for fine-grained authorization and secure access control.
                        • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, you can grant KMS users only the permissions for managing a certain type of cloud servers. Most policies contain permissions for specific APIs, and permissions are defined using API actions.
                        -

                        For more information, see Table 1.

                        - -
                        - - - - - - - - - - - - - -
                        Table 1 KMS permissions

                        Role/Policy Name

                        -

                        Description

                        -

                        Type

                        -

                        KMS Administrator

                        -

                        Administrator permissions for the encryption key

                        -

                        System role

                        -

                        KMS CMKFullAccess

                        -

                        All permissions for the encryption keys

                        -

                        System policy

                        -
                        -
                        -

                        The following table describes the common operations supported by each system-defined permission of KMS. Select the permissions as needed.

                        - -
                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        Table 2 Common operations supported by each system-defined policy or role

                        Operation

                        -

                        KMS Administrator

                        -

                        KMS CMKFullAccess

                        -

                        Create a key

                        -

                        -

                        -

                        Enable a key

                        -

                        -

                        -

                        Disable a key

                        -

                        -

                        -

                        Schedule key deletion

                        -

                        -

                        -

                        Cancel scheduled key deletion

                        -

                        -

                        -

                        Modify a key alias

                        -

                        -

                        -

                        Modify key description

                        -

                        -

                        -

                        Generate a random number

                        -

                        -

                        -

                        Create a DEK

                        -

                        -

                        -

                        Create a plaintext-free DEK

                        -

                        -

                        -

                        Encrypt a DEK

                        -

                        -

                        -

                        Decrypt a DEK

                        -

                        -

                        -

                        Obtain parameters for importing a key

                        -

                        -

                        -

                        Import key materials

                        -

                        -

                        -

                        Delete key materials

                        -

                        -

                        -

                        Create a grant

                        -

                        -

                        -

                        Revoking a grant

                        -

                        -

                        -

                        Retire a grant

                        -

                        -

                        -

                        Query the grant list

                        -

                        -

                        -

                        Query retirable grants

                        -

                        -

                        -

                        Encrypt data

                        -

                        -

                        -

                        Decrypt data

                        -

                        -

                        -

                        Enable key rotation

                        -

                        -

                        -

                        Modify key rotation interval

                        -

                        -

                        -

                        Disable key rotation

                        -

                        -

                        -

                        Query key rotation status

                        -

                        -

                        -

                        Query CMK instances

                        -

                        -

                        -

                        Query key tags

                        -

                        -

                        -

                        Query project tags

                        -

                        -

                        -

                        Batch add or delete key tags

                        -

                        -

                        -

                        Add tags to a key

                        -

                        -

                        -

                        Delete key tags

                        -

                        -

                        -

                        Query the key list

                        -

                        -

                        -

                        Query key details

                        -

                        -

                        -

                        Query instance quantity

                        -

                        -

                        -

                        Query quotas

                        -

                        -

                        -
                        -
                        -
                        -
                        -
                        - -
                        - diff --git a/docs/kms/umn/public_sys-resources/imageclose.gif b/docs/kms/umn/public_sys-resources/imageclose.gif deleted file mode 100644 index 3a3344af4afdeedcbd8d49c6739d1e100142841b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcmZ?wbhEHb6krfwSj57xcJ11&Tet4ryZ7kPqyPW^XMh34|J)J20SYdOC5b@V#=fE; zF*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL@v9 z*}%|H!OTq0(8Sct%uq+c$iUD@-vEfrbPY|cOwFu}%oU(O320kUN}5%WiyPD~AkS7Q zqokz3N?*Ucyj-u`STDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVq zJOz-6iAnjTCALaHmqNUdTj1*pH#o0Y59}emIIA zz^b}9q_QAYKPa_0zqBYh6{uVprWqJ^_$>k{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ z8NHOu6f0*7Co?Al3m0=|Hz!wTLqkUsXG>=zLt`g5XA?&!BSV-O*z_71I9eK+yO_E; zSy&hvx;k5$nmSv$xwx4dyBfNhxVXUddgc|EB<3Zj!tBii+6&cdf>*DVb5UwyNq$jC zetr%t1q5W|m*f{`1N{AbeZ0LqJ>1<~U7Vd99qjFFZLF;!Y#3Q(W~w5=#5%__*n4QdyV zXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bM zNoIbY0?5R~r2NtnTP2`NAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx z7ncO3BHWAB;NpiyW)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Q_u*{%uC5HFV+OB_w}{%%quQQ%u7!7bg@+enxL1NnPO#X>1=9lW@_r@WZ`IN z=<4ibV(4aRVPt0NVq{?MV&MeS>yn>bnwy$e0@Is<&})WMFDNPG765H_NiE7OOHFYr z%Fk5*d)X=zw_A*Hng`XJg4-=7IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M zGyebg_s{QNKYx7x_Vvr>Pai+LfA{vy>sK#dJb(7|$>T>4AKbrp_s;EGH*Z|OcJ<2T zOBXMkKX>-b=~E|996xsS$l*f=5A5H!chBx!J9li~wsp(qO&d3?U$=J6>QyUOEMK;C z$>K!|7tEhGch2ltGiOYnHg(G6NfRgZ_x1L4cXf8Ox3#u3H#IiY*VWckS5;P&mz9V~xOjJZzNKk;EkC%s= zi<5($jg^I&iIIUp@h1zAWM$9+l@y?Ign`*MLgebdMh%7=#f^GV`6oq~%OupNBpS~X u5MOie_{@!7oGG@??#=tAc88xep;u>9v^MK*8TL~W837UsORumnSOWmkrlE=e diff --git a/docs/kms/umn/public_sys-resources/imagemax.gif b/docs/kms/umn/public_sys-resources/imagemax.gif deleted file mode 100644 index 99c07dc2570d75fa74b38e02474edaa068eac3cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 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 CuQ@6J

8F{4`j+Y9j{g8zqV|?5gsN!GOCU{wZGQ(NzQ&}H3*_oQKWTjj^F!v&wVesw1yvtG zwp_QO^z?KmFfcrLeI%ITuD-e+e4UIoL1=Ce0I`yS@A#o01v}f89*@Jl$g+!Mm(?FX z)@!k}hPaibxQmess*5f7)NWEwuDuSyZGd-QX!Fd6qE@~sDU(aeco{bky&o@7|L6|~ETMyAL; zs##lmO!IKOn~Tsu_^7dYnYE^(pfTr#jo49ZHZ4zui=9g8o6V)+9@)rE=aX5qf6qht zAKTTnrst4h{QAeoS%;jMonfSw^fKsKPzqA8XZHjGr45vE>{ z+>7!!-s*DdDlh!WqSOU`pWXVR4SXtuaq0O4mg|bQK^jN0e%m}rax9bni~uo^)#)rjixH`+Q9h1^_OksyRBYUFZ8}l(+svm4}Mp}K-$GCh;-Jsy#D<^SF ziRo?$K<4D?0-<`ghxY4}ft_~4lqj}r4*^6P4BB)-?AD)@qB0&?(CSED<`iq_er@PX z%m60*W+*mwEc-YC3C>+}Z;5NMHXq%~(&PC9+Y&plbof=4(=yKe$#R!LMF9@xx;3nr zDBPI+K0z1p)lh}3%(1M!)V-msx^)iOdo%%Rz$KJayBw62u)z6_>tn2Xz69PJhctZm zO9svURQ_Jr*dAS&&w?o72P0jUF(1T)jh2LLPNdT->_7{|fKt?6+{+KIj(y#P?|h>j z=o`3>@2phN{q=LK*ouXCT|al}6zfTLb~4corb-OSk;qln=R~>=q~%N5J4@w_v*hLR z&aV27d@ENhuw*_+kGkKzkMbH1oYmUF7O#=tWqI`K?)eXo)RA*8MyP_N7Cyu^bVBiA z$zbLV50y1(jwCwrAZ|?GF|6*YDLyG6GvC8z`qX~neG-jjlGZi8rxqAq=<%;|D@ea< z?S3<-_4KLsha0m;QpfRsJoI72q#4NtWii0Ma0V-c>bUxTr zZsh2QLGk0$DRXsq;NK2w*ovVFxH`O~q3w;7>z1}OF%TmbkIkUDaY+12BAKZgf8fYm z`MIXhlS(~RyHnYPsl6y?wwJx!;k*$~e)0+$NqSe4;Pdpycft7YhiQ$D#-CM(@6j8n zE|flHx%Il>27T-yyyQ=KzDHJXOf0uZ=-w8VWJrl;zHVUSHDReb zRi(f$s}@@F;oxB(BX=OIcE%=k!83p;(Z=2xlcd2b2NE6&g}kY7UUv_w%Gf+u$u_Em z`u`yW5ncW}3DALe8ZTIVup)&AY)2o=FJ#t^ID5)r_QvI-o|A4r_SidGQJe~_HRR} zs*v?4)8a?1AJ3rZ#T*AmMlw515*&szB`muY zqi99mPSxw`=?(OV0;kIx_H|`3ct5NZ&wF*MdQ+sAtkFeb;U)HK9Y>gN(aQlV` zd3l*Oc3S&ilEb|Kc`*jq;@@drNx2Zn&&v+~$`*ePV1T}({a0p~Mhe!-{jZeHLxAtm z|5q|u<0_7!@?VMLEMlybBd`*hywHuYDib|71om%+W+;ry5pQw+$9>+lg8%ueNW{)W z=EbhzbdU;cGk)w7Tq3o{seZcR_e^fm`MV?=l0})nhg39!7k-!S*qI(#UqB%^Kb?AN zzS(7q@`wWc*u9i5{?{MD3~HQS4wmCBN|X{9L+Hx3cK+cUuo!1ngk8O9xRA zx(_Ylzig27&kcKhGZHLsuyv1vP}KY`-#x&%{R5<$FURvO9E?PaPZ{J?v%XgP-LD|i zY-W?q0G0KUwr5e3I?2`~1bFAmWz&FMLOvfChqApuTMHML3O&rogC!LA`avVIAmo?i zyC4PzO32R?;4yVJ$nKiuGVQEJ7uLS40h*6E2_D|Wi$Zkv?jLYEnMyg8d*K*M~be>Wig3(cj3i2Gdxu2Z-P zqT#)g;=G2KWx{NgI`eTjb%NZ53#{BRs`62Q1)S0j>Kj5T4a<7)w_1k=5Hmw7GAIM0 zTAAeE2;L7%-^Yh{z{7woW zZLHa~+n#@0&jBw~cH*XMZ|zLiMs+;)IqFnxs?gobIfTSL8j_lHrnF{AyaYFGUEfp_ zCywIG_wc*{{`23}9SXVFR8x`$LO=O70;6DY?Z-E1C-HuX9+)d9uP{rfWCO>zo64Ma zh*akB*Oc^OGu0Wz51O<#9GGSKh(Fd7FQ7JmGVh8leBbw zx6x;ff>$qG+RW~<576=?8}6?jqik0^HPuy+=*P}y3?~R}^E5f7gCVDpvw6*7~g znt|N?bW(V{@jel)pNGGLgLB7Ciig4fnCt2hXH>RPnbv@AE?qo`Q1k3G!XTX*z$`KRUIALo_f=k`ojTmg>+p%>j>in9Ryx>cj!;umv!tYC)s+70f3Pn2Ump7ZR2IamzKkBWnUnx*wLI*5=IzFZx<8_;cfP;u zF9sOh;$aIiI``(WeCF<8ne`?4k-p6DWW*o_=6E2WOQhy=Ht1JM`SXP7~j^Y z%px&T7LKd-^<6tfHvoWL@-Ei1zQOy=`QVeu7hr30%RLL7^3(xMSNxSw#WB4v7co-> zvk-Es%}sgl!%tQF9PrmFg>w}Zji-}{nI56y0w8ZFqxh`qR!EFdTuoI`gIKxoWZ_h0 z_1sA5L${k^w`P&TR9+)P`lN>~E>dQP+|e@Qm7_}l;oAy+`stI@dCE5f(U901UeHP) zgO>D2cIS>^+g)W)s3;FV7frwX>5S$L_k|Y8W_sbez@hup$<^|1g<5+d9R9^Qt;$b$l z_J|(CAkFY*q~aXcTbc)xS}*4z#ivwVV6`s#^P<_$COX;LMGh?}^{UUa77a2pw7HyL z*+C&53xor0B__pd6uFCoh~(@H<0&F+zyVHjHOy}?Io69>1XlFs)U!5pCD;Jw2PMna z#=@>OM>;A_6<0ZhrZHQ^Qd|SEL9m{y;fUV#L&EY^Lu$|2;CR1IjNp`Erk_@x5&EewW#L}Tdk5zA6rX)V|7t?@*MSw52vo(Jt)eheP zUH`Y2*FSFsdx+zwi{|CJaG|rAkOF&i0#GZQ3R`dKGm>@?%@!N4BZXZ1{6-R?j=MX5 z9LND+08}D^jrZz9F=tDo-oGl6;Ld-(pfJ{S`)xA8W_$HwKm<7IRmL1v1K{|}aMz-Y z=@u6d$BHPfU;NCOA%*aJ;CyWi&Np)l?yENliY6j|FMSCv!3?SbH4H!)oG8p}kyg>HUf)?CS*)QN^dTk1H!&2V~NrRIB%RoqY+6?}R~MC!sMY`1dCRyT((s zcoYm;tk3$2?{GYEMBdxrm&Kw3{ae<;b-VZ$WN!hixKX@>a(Bp$RI83Mo8VvvxN*C!IatjU8JN}(3BgB^q0 z$LrDl!TQI65*_D)bmmd>ZnT2P<2dq6Ggw`2N=xpm467(srA>}4QD!o^kvClv{LGV6 zGdsUKy3M`^p_iQ3_B@Mkx*fi&)%KCZ!6;c#U|jFAyX?s(HXUe;X+T4<6F_CFGTCA+xVij zDIE>7Q#CJ_%_vMX+Fw#pTs4qNq)u*$&_(z7ldtY-+a^}MagE<+vLxg`hXw24>dsYvTlCRTCEBiy zbWG>#jLZhHu?s>K4(y9#k2vqAULpc*ER9ro1rj38~-?@u!G7(Mio zl_rk~aImw>%ak<^kWwqe-2IRyW7xa)ZFRl(9^cE~+j8TEFJONB@qT7O-5C{Y2M^Z^ucYgf0S~8 zj$9&8Y8{EE&<=%eaI6>WgTDI?(bxqkRy?aYv41-H)vo=9JHUG%l)~dEQekL(zmhh(D`oUi6!5FIu z6vwnT=OI)hcl`<6VZ<$LKFoLI-ub<@d)+I6IX3H^fj*jp8S;t(s+~0CmiWez|3c5u zHGzTUo65#BST7uN94TsHsGjsJsWYO_Zr3}x2Rzi*q8?_4s){4|n3A^Z-*5ep{CM}V zRp|JD9;>+EE?B^*In;MRL|%85nw=ldFo}HkCeeD*@J3|@TA9j8xLUG*s|otnpSHLz zCQKCeQdgFqvz$5IgVE};7RT=iD>Qub6e3N6liaFPcFyBoghnFX5cn(%Ad@lGF4k2jIkE0M!=4?_15#z2s#Dpp2@fPc^6 z5w-Ij8fpXTf?U1N32C-Lt_F9rlg}e_6kdel5ytP598T{_+%E#J=NQwZ_lC2cedUCr zEt?73lN%O-hw#y#&4N7;b_jCw$_yyy_u|HEB0E8G2cQ^wH-+s4o0%wbB1k(`=i6E- zcJYk{KXxmTkfbLkXvma-W$Gr4?e`~)(6hr#&N%2pi|*ia=jP|!8g>3%4&eB;Dt*U#0&)isNF6Y0crx^BWp+(*4lP@f%XY{!-mwWntm{3eiui zCnC_5oYhu-Htu8eaZ!Ej@ex(6*z76hqNVj+HX~C%F{6OW)qys!BnB{eqJ2^5=#al+C52sCc#$ z0N^LURR#9s5kQ`sl>Rko)KJQMLSLznu+*OdFpcAMlq*YlObUp}3plW}kT2?+N*#a(xE+i)`t z%K`$(cMCsS%$)(5-BEy|d*SC~$TI1%irZh;40kM@1Zct|A;omb9t10NmxhO@PhxKp zsyQrzCNY=(*^@QDemm*5#)ZIeAR7O^x1x6dPh>?#1XLgX^)%9>=A}!CZ>MujAH7=^ z1>YGSJ#a$HO?QXheT9Y0{4AC7gz>8c5RLz3I1$Il2X1B!Au0zJc}8+IP!25Rk2AAW ze#A_!$I)?9?UBWaH-e#u#{=b6jgDq2ThU*GL$E8(&6({!>c(O-bo+&LXSjDla3wLq%$ z{@Ucxd>K}_^#Rr)YLN?oy}i6qvyM@ut-5jzavuSZt9ln&fA3Y`p7Vc>q&W9LM()4z U_Ty>>+!g4VoU&|z^c%1L2F}(6R{#J2 diff --git a/docs/kms/umn/en-us_image_0210227196.png b/docs/kms/umn/en-us_image_0210227196.png deleted file mode 100644 index 2b8d54f72eab71b03c2fd2f08a6b7882e0e49d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18716 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 B+Nb~k literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0232856156.png b/docs/kms/umn/en-us_image_0232856156.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4eb5f832cc7ddf5cf9a6032298962f62911e9c GIT binary patch literal 22559 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 literal 0 HcmV?d00001 diff --git a/docs/kms/umn/en-us_image_0237809855.png b/docs/kms/umn/en-us_image_0237809855.png deleted file mode 100644 index 28940690d75441daff926147ae903e6b82e2a1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 zcmV-41Izr0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0?A24K~zXf)s)#& z6G0Hh`D1;dJP?pmQ557-N)%B`i6o)4c=5#o%0ZMDL5~ICbIMM@PR2nY zrh0;?*n|_D$>#sSxk#&$MGD}gk~oM);2-dzzODursw-t|Y^cNd*r)`H9v&3I>5FRR zOIcjU_JE0aOnln=cW=;gtr=C76&MWq@o_$csmXCPU1~&i)p?8zKZot41WGu;$+Qw` z!l_Whb;@h2%edQn8<(3dVr%oW%$YVlHG$?UO?c$%_uw4uOkS15fNLN(NiPlt21ND7 z`l>g_tXK;AJ3qE1o6Z|u*ojz(Dz$m4&kK@>{^BLh)e}7f$J`b?Cqkxtrbt740=jU)A0SsFM+?E4VScHI;%Xwk1u8h z_xgI#bE{jP&2pJG7y5wO`Z|Qd%ZRB)ODSz~kkpv4m0%NY9;O$g!>FyP#_GzFz}cqk zD&4NkF5rKR_RbDO<8Fy^9 zP_l{Y9lL}bLeul1`8k{_ufV|2GwdDOQX+zBZptaZwQ4JN;4NeZW)Sn&z`ApET^Fxs y=CHi6RkWeJEXyMNWS3T|&Ad(w|JU`u!hzqhV8%wih07ZN00004O@n{7F`Z(=;Oxc^k~#o>1o z!?tOAAJnWnI^W^oi@_4@+O#Lryvmd~%Jw(jo;de$x1 z0~ZD^jgvA(O{s;1sO+4KVu&OB3mAzvD$gx7c?xs})+nCpGm$=AQ&$BM&V@o>lh0000< KMNUMnLSTZ3CZ%Nn diff --git a/docs/kms/umn/en-us_image_0237809857.png b/docs/kms/umn/en-us_image_0237809857.png deleted file mode 100644 index 9e3eb44d0cd12b75bee2337f509ce58f5ab6f541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmV-31I+x1P)@M{QSJVu&}_)%*?w6aCdjd_4PFq;>+KgTzskE z6x?I)fsX(_GBEjXvsdE#UV;nVc$vt-HeOvezj=KLT2+dvEVlz3w`5aAs;vQ~DZyL@ z)Dqc(9gj;Uk&vm6xUTancfwIFgA|D%)yk;80ABkDa71A$0404&MsAYnnNPb{32m(5 znYUx5g?dxwXF5qvsUs(jkpWw65pUQ%LO852EG>}5{m}$cF2X=ihbTo zFdAcb(~Yf%Y|5vkD#LW6vOxe1@|m2Ta@%rwgr;!3HXk}F|lN`qO*oz&Kyi|KMc2)usUAT|vjvvR{0uUKiY1|7hi?|mx zZwl#?0<|aLsYc->jiS9;bkl*|H&Csb^5xYa11}r?uQ$d4wCp%KIjx}RP32}|%ZE$M z(4-6B)&_dNR}?z1X$N)_=Yqi)*2%}?6gnliN6r>m+wS&({d0(~`=Oyks1&m@U3h_b ze2#Bl{5XeD&qad_IPnKpbqCFhB#C_Wx&6Stnop3t&_>qDYVhym!q^}H(R)F{k~UgR zlpjaz$5WJURJs`!2T_Sse4nEq3L3pl3KP_ub|B6H!Jq_Pta~HOx=S3zMNUNbD>)L! zxdBIA!TIbc*1O^lxW3AAc6Qd5B&n}4+O?{ba%s|;vVK5;lTWMbgx6P?H8FY`g)GY^ zN}!>&)jEqe;A2jcJL?>Q;OodWb5kYI!2Q+B_Q644e8bMT3E$w{jOj-J9~qbsw^VUa xeD6na3T{iY*=%23U5({>zO=N2W!!&Aegma=^YJN`v_k*@002ovPDHLkV1kjiikJWZ diff --git a/docs/kms/umn/en-us_image_0237809858.png b/docs/kms/umn/en-us_image_0237809858.png deleted file mode 100644 index b200b43beeea8741a7171f303fc55419ce6f5814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmV;P0b%}$P)8`tzf|n9SRlNJ%tJ`ZaVcNDC+7UsKwoH;OtOTq=JJ8Ra$Uxw3FRkBFRv2 z$Y7yDhg2#Ul((i$gH3Hx3f_>AOYWEF?maGIwco#(LYtX_*(LuQY@wA4l=Y79ghM2@ z&`Jd=+8fU|{&+yxL5&Y5Y1GKCb#0rKL||CZV{ScYk@IQ;yNe#Mxu|$m;E%-NQ2EOUI6OK6o(%PYCr1UIm5aB< zNTlLmG{A0Af4HJ%j4qUS{LfQl@N{dMCQ3R@3}`-{aawISV`NJWul_Jp`UZ;E!nnWS zq^u(+Kw@=|{an)7r@>Hx-Nc_yTp!(02j;U|OyDonq4X8jcK0TkG_6XbqXZvX%Q07*qo IM6N<$g3)QWkN^Mx diff --git a/docs/kms/umn/en-us_image_0237809859.png b/docs/kms/umn/en-us_image_0237809859.png deleted file mode 100644 index 49e7786cf12e20f44b63045d0419227690c25bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)50004YNklfELZu9of*a5$ zFqe}LpYIVoCBV@oZf{QI&l4QE9n8lY!te$7J`t2}msXw;=`|>2@gf?K;h2@s3hY{vXN1 zIA`!2uGqt(fH7w9ylZZKXDkfP94ay^)@}uCuly^0O$#<~v6vT!gS(=HTdhy7ZW Z{srB`Uc~um7)rn;aL{tGiHUcC z3J!&42zU3t``q0xX@p_;#f2W{LQcl~XH3N#qSTUR8nKC$rEnNBGfS2P{)DMNXI%!< zHFJN;#1B{|cF)AzHr-AWq6M=Y%%B;I2%4QPZP$)9?EhK9>iLnE*H36&bHxYm8uEsW zM?GpRYB0TX!YX*+>FsbQ_vV)SyLw2kFt3^4AdT7X_IZ!}ZcALwu&5jxcC4I{H(=nM zWO!U(X_;6B(i!#XkH!pt0h*W)2uGfT?b7=Jr6Ulca-gDP{{Tv%q(m0e@`gewi8Kq@ s1oLEi*a~HZT1Z#zShmmkufL0Z13U9@=?e#Nvj6}907*qoM6N<$f__4tGynhq diff --git a/docs/kms/umn/en-us_image_0249628591.png b/docs/kms/umn/en-us_image_0249628591.png deleted file mode 100644 index 3503b0026b09ba22ed83253f401c9643b94b4d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)eh4bY)!^&fNe21vg1VK~!jg?U_An z6K5F5f3`9pti}=~cM>Hrr9wixkC~OP+9D( zNaZ6H_GWJdp=3bHISB(o1ZTNRP(JF04R>(Pxm=t$*bb$_zsYy+`~L5_d*1*1ymxlw z|5-24;D15WZjCD|E4+KR#LKytXxcRE>+7_%w9wMhLTjtQ*>mSURh$g~M>%H|3I!fL ze1Oa4!sT+&*4D<+qelT)SXdyJ%aPCL(KL-8FI~pt@qF^YzeKhrYh`7bn5uH^+BHs| zJh|)O+1Xj{-n~oDsZ(6M_`|*i+Q62q<>h7moOsOj>(@U@Bo>QtW-q7G?9i=w*1+``^S@BTWE{i;K8i zuA0T%Za1%Azph!Qp2+?%N;JxNT4vZQZkx4QJivIi)SLcMKP4}0bE~bLc~a2;S)+I) z4U93claXv%_P*9Q1gX486TsZ;46U2U8=ae|4734%j`nsmNuZf0`<WE&v(==X}|U=#_mllHo)lSyhw z0~SY$UiuYCB{e`}Dhra&T)stm2Yh8xwc#v>!%_K;_dvaLitPVaFwuJ+DHSI+lmrBn za+?l4jjARw%wuc91aXU31&;tzIyzQs8O$4yO#}$q1CRh+$3URlnjKNxIa!hC@Czp#e$xW5R9fbYne7l7MX4{KbAVDrz4hKquHJ$ zWtJ!{&UjWp@!69r((98kQgJe+3+ZH{0o1e($S8_HHfhG8lSx>XT?a2d{g+H1yPUwej>Z_pk=( zy4bs!!#u4`nFjD6&^?gK3q?KO%yoQF^xdU*gag8>8muFqEwZ!h_XC!=ib%6@#_QLM z&hZ+tY&|*e-*kze(e>;s{e(I>{K=(03DK!@wzmz>@qS2SE0+|t?M#}_4|sEr#iAPO zZt0yvV;TqQi~Q^vW!O7DRV{$b^Nzkz#=kxlc{9LSJ19iY%ZC)8u-k>&ToS4xu9p-M z7qEl7di{niP$V62-w&JCAxyygFQw;i&w@aYU;H=68rvrDa<)`%2`q?<&16V4jvWK- z@M;a7y&ptEbdxG9Yd*12R!#k7O_oV?3@by`WLJknt_$lYZQ-_if6T++O}3tIR3RbT z=2BBFK@)PRUi%X_{7crW13ZsPZcL#w3M3EzM#ydz)34(?W0)Jh+Oio9`MGYHkne`5 za(h?*2K~BKw|+)dCntA)_2)YtR%uu&^ohzdq}kBQD3ceqQRNI28$Md(C0sQ$(-BAP z?BF6!ghCHbC^T}O%b(a1%>Vv4F&;Ew4$k&_LANA_haK_AF*dB2$p@%w-Ib{eF#ok< zB)6U5IseXd0#mp?`b9ZsU=sxO_axG;`z~tc?=fqD%%a zNwb-R2#;voE>|WJNA&Uo<3*f$J2!b655xL~5MU-KdI2v=`-J3Rt7cfCg-rM6bgAwW zYUaShnq5;Tj}JHEsm~mLC)=_Ow=-;v#`7(Oxs(UQ5=(9z7Vr%&$A|BJ+;^(2H8GVh zv($Rk9jB%xyRCzjjWKwvB8_%a7kUEm6wDc~{Bcwjx4f74!IO$2?Jci5j_ITQHl+R< zBeo74fI#QQQIjb4CRFg|5*m8qz8Ogh*rWzhi7}B1$Ntn^@{BQ>TR19-Ho?yUm0ExJglU&IO8s1?+CbJWo-@#^3Lx?fP-}_ za^(Asa63~kj91H`ZPUi!s+qih&GCW)OHd@Xb-R-?oTp4QJL+;AW+0la8EQQyFcJGF zkJtK0dCGB^xZrIT5=L2>s2msEFk`Yd*g9>Q_Tz+z97k_==8^KaXlC3MS?k7?ksc9V zW9dj(_ST6q5=A}tmPiovo^6m8_0sg;DrSyh-vDb7f49-d-LUs?XMGSy>q{`w zn$${L-f#+|GFjo#$~ah=$Oc1~jxsSg%%)Wo@J&>NvUSlp6D8{_hWL@0gwb}zmFen@ zN5(4?i+41#66t3`9zQ}U-tqURe$8(2eN9If?>`Y>7>B-H_eP3LR5Tr{W-@m4$dTh_ zZ8oDtE?nH>1B*|J`NXmP{lv($;V4x0@NeK_`Wh}I$H|YPh`Zp#DmCmNH+Ayu`lP># zkjVzPnJ;1A-VCPO_9u_n>b2Nw-STTvdIWmEaWJJ>DcmF&veXjb+1wy>=(+s;`eYN- z5LCatuFf>mIV$b>%agq1j5k9P$HAO>H$-w7d^yfx<^V%49;@ z@JF(Lg*kq_(t~@VLa;Ts{!aSFYNq|opnZiYISHLR7uGvEZN0R8R_qABy)c&7WElkS zHVfwbit;WJtMTfdL{DPE>o$k-{8wLZTH~6gzM9+B2OVxE1|1)5&|4Ac59wEi4Z>@D zoFfiH4#HD84qpXO*Ko+gwOwg+04L4cjCMiUaB`!dtmmsDA^BnwTUY>n@H{pKOc3AT zp2j%Z(%Y@-CyE5WSTtty!ar<9n3q}Ku4>*5pp*7}bj1=WR|bUUj=aI4J>?@aVG2xVxP@c8w;ZSrgGLy*WL`}D^l)eB{7M~vH zt+9+qHlNTWnabCYb2k)xA%oCBQ=g#COi#DjDQ|*G!v2bc^U4ujY5_IFb*ABH&(AL_ ztO>PV*+P}x9@C8xSXry&_6(ja-(TN3EQ$W-fez$$!=gbIy59Cz^!{89iz@PJl&Z5w zZZxXNbqR!I(28uI}`zea4N7iUo+)U zOS6N-M2=U}r;464Oh0VdtI3|+qf$R2OybuL_ffSrr>iic+0o<1KJoj?!>SHvC=zj= z@hf$m@hj5<#;TLn0FF)C^~zF9HqbXaZ`W&nl20kWS4R8EPo>bP+%P6B;!qkU*NOZy zX<$W>b)Eb<=nwDv<$Jqt?uZ#%MWil}YuvWJYO+h`Ev9rR&a8)x`V1NL4H+JLdVXst z6Q!kJ{_+aHCg+Q$hsqYgm>5=%9SKJ_CqkYT#hpje`{qAHt(iLA7=Wn{HvtMT@FpGf@Kn)__ev+UX4&&i6YYGJpKlXKD* z=zQ)0=tg??aX-;_3G_?4rfl<_$7vZ@D)gib-NBQ7cX$BUFefxqAWB>4c~81 z%%mlqG)DYYHzs~m>nf{j&B=FrRzE960P1cTZPW)>Y`uq46t_6=ul5ykAMS?^2;Ch$ z_y-N*R%_UXpTSymwwA0ByX2?q3SUN*PmfHeSg}jN=M)TwZV1u9H4kgFKCsCN$W`Tb zZA>c15`WNXEr&bmyMXEyV*pH})C!*W9wBY-sGA@|g`th{*^=kq62A$y(q6{CKV17I zs68zby3wON)s+oA4f~e-08jSWOQ7hXvtHHy)KE5QPY4sEr+Groz3`CogMwvl^70?j zk>`DoNzp}ssevMv+t2-9(wHYBg!V(E_@>N#u)TK^=>(eykBgpjFudImt{2mg%B zD_RXEjh^-ry#PCMd;ZIH_Vl~2bPOQSw`*qrp7{U4IFzkz)9AS}0{l;a=tT(YyiLfD z3p%U%nI|C+x4$+1rEX+wj3|KjvMLrX%H=xA?B^FW%IOkyI=wSgrb ztmAE?%>qUDM5UYZmJH6{H(9VPOlB`hS6{@NLhXltHF+n;VU|8oTD%bi3LCz^g5knc zETHO`X+vtnhqM4{1O;bIeQ2jp}!WbxSycX>oEo2`hOWnrqsE! zXZ=h!sI%5U)f>;&<20}p@+i5dJKsrsb9syg!LQ%pN`cA16dALIm-8Uz~MP#n5^ zR?p}lEwgmC)M7=fAgk-6oHM^b$;2y&fhzaX4aM8Ls=YRj>972G#clr9-0bYP7vF)2 zHVQ~cz<>Ly8dMH7@k3Q6o$mid;pbe^v=^zWgqUkrkGsVhD)HS>ZfS5noR&g@A!8nv zITo=N)P38}N@*FyO>j=zQgWnUKPR)y%_MDSg0fYMpM5)Tv0+RS8Xjy+8lB3?v`KAu z-iHqw;Pt9UOAD|`b-I$k!A{cTVcFT^V~E6HWJme{H~I+X9=cb8eQjO~l>Zuz`NX!@1;J zwI-3ut%QA%`UZRbF5R6dnuDsOBU^X=$yeH79nxL>uK0l$~QBE`^lpj#(pK zw2sVXFi=$~%l#TLW(ym(hl3vyG|;dzWmBIVt>MOo+-*;jWX?c?LgFdb9MPY6q_R5ofC>Q+VC3mQsFD(-N0rqiY)OLIng#xecY z;#lHaSJNc$17dGVXcWZlU6oj^ziKQq)8n)c#q!o0;GD`!YMpkDUyKdLRadOg5Br49 z6MLT^v(x(nR0rU-np10EpZKUIM(RqJ{NfsJY}-Q)?m2Kt8f9=R`%n*hx`OL_2l;u* z_E`wU-7j}TE184iTr{gEGs_oM7Rn4GiSrJH2Q7%D>AKC@)i`qYj1hNC)r(Z*Ej`D( zbij!Rnc|rSl7_Bqy5>fys?t(9pDrZh`fFLA;}2_a-O)uc128zjxUP6Bq?KzhYu_0nb79z4a%?VYL z_6r>>KejBN_&3uYPKf*o6mFck@`o)c!$rn`rQ2g>on4-V9HUL_=@%#|-lrhMwt!@QL>Y4pOqOWVKqw1l1JD*=Fux0l7;(sRDeEk%?Iw znn_KQ6xoAp4pi<}o%D~>dztD=m8;>e%nA#vO5Hsq)BjcphJ(9vi(*2{45dBJRo+Nf zRqcE>|7`<&OXf?%_;UEY34(V@!b(@_8%L3aSL0RES}aIU#c{(zXVb)$Bt8Bg&NV}v zy8Rx~X+OCjxh4zMG(1v-sewMpR59Re1-d2<&2#%rTSGI6t ztF?RIPM)>9j%sX$1-hn~RGL?^NPfIFeHoz)KddYJxM^qct!IQ6<|`02Et*wt>AmjA zOgf%klAUR%=6h+d;`dQcRjQngOV7{c&ZiVas=t23jWBGz`vl%#eNfr)(DbM5U}7Lp zKf+^qQo3T)n5L6T5A6HBHAPgpSv8uS3EIk!Yr3pU_z8|V{m26yv7*Ve0WX<;4~RGJ z;}aJZu`nHjT`856gm}8)A&QgZ%f0!-6fT`SHiMR40i)-1^2PFpPCOH@56`&9^of*y z`2;K@q=Pr4Ggc+#KvDdS3~PU1-d$KWw^@omlr|z6r@~_|U>{^7Ju&@Ous9-1&L%X& zR2ZE<`Bl2nAR;THB@WJN9!S5Zu*AwOSZ1hO!K>BE2=*8%m5#M{1ZJfuyUsJ3UfxU{ zA(0ovux=XI!Qd4z=6^XPP|I^1#iThiMYY)S@~hYvyq|b+9LK()Q{CzeAsP7BS;=Bne}<&I$j@b}J^G!lC)PGG#yc$|TQ+MKadlzb z2XzHbZAe}MZXOmLQ+ch-v85ZVqLbHzY(skafO*x|SWTaX^-V61+{v=WDUR&ZK^QU) zluNX5k$t5pwX-P&@r@Q2lAFv>X-egT^2V$BAsKR-PR1CnRUf^W!avF58YZ_dB=_e| zYuae=mF=oRT6tYg=0dQsX%!7YocQGpW^Wgl?P)QqI)$)-gRY8*gi^+<=nb#Cqx~s) z0&IC*LnkTA8Q^>6B zBXb#>n7)KOs}UWs9J&ziXpaq`tR0lr7rdF?DLkt#QSC@@na+_3H?1hU(>Y&iu_fc& z4b8U)W`%D7Ve=Fhsn!`<>Kydrxg-y#0GK#T4u3Io-{tX@k90#$ z3U6X8>LvL+AC1wMCkR7xwG(19l5PgYDd%OvgMB2J>=T}h+$LVz*nLE@mr1V(6=ur2 zfOl)#pm@RB67QAB+YSy<)~X8-6rvfn!wc%xPI6ufh=0IjjjWkCP8xY+&G%v^dE}@y zBB^ONfMlXC%|5eS-Jd08(>N%GT8pq`1~wIb>BU})U|USJm`e|z>BRhjMU}$Uu)%|S z(TsXy7qN2a+{JT7P?gTbhU!{N&wm%PSHmoCwuZhH6FTfjH>a1Q4!RDmMQ7M+{A-If zAL39?OK^D?*ZS$3fO(`%UgTFrNfYiCujO@wHRD&+Kga6m_o6Tmkgw)T6Iz7 zr9VUG20Uj=7?UirB>F4T>Lw*<^hs;;>^ekI>X!pfep3jQgrH6R) zisSFBm&6@7jNgP3DnH)e&cjrL`|dZu1pt54af{h!hys zjw1;t!lP#v=$ot~u(lK7+QJtbiJ0KSl;NIv8Udz0kA*9&0>h7t z9Zi&97sYa1<@ZshMvN-05()8^T(>_NuShRuEsE1-XRt24z#UJR`*m2ut&~*wB!2&0 zU$F)hVDTnb^?`Tymjd$w9FkI``rgQEk|T4V>?mrDdIzOSg`P;6rOzf6--J zEPU)$_{E7!{RNJ2FJm4~O9b!3t0DH8jxmVl>l*=@Cc+ImIkeZsEhlOR-GLGTgJkp2 zk|SBs3S=JeUb=L&L+kYf3}o z{WrZ=HYTJNQ&8x`4X!#%Q{M?1&B8o2$Bg%`?`jiv)8|6tw5OfAe~NEt?KuxgJRe_6 z8YY%h_o;UfJcGklvHez*da7HDM2So~q~&1My=W+$76f|px1cQ0qCP+W=>Po~fbcr= zme`LvUS)0B!N^dA6cU5CFf#s|>z2}g98oKqEhpmCE@Z5|knL5_^iDk^=u1wEXko~9 zuMlaNj8&+x1vQe-;fp#6C%@RJRE7&V;Nw+iYMz?wipmnc ziqO&ts30z{&Oe$S$_~gwjGyeNnT~(fOU)M!Ke;`L+_*EUeA2Z}K_71%Dy4_~#_lgq z68zD@gdjBrDjZjndW{Bzy6b=6t%K5WvdNkSr|N)-39DW-Z9V+5Dwh6-S(G2MJgdS> zL8>8#O#a=zDxhyMF0_zb+0&Lb1)@6@8N9)(kf^I4TWBEaK@n)}S!blOC6*^?4scts zlovHk2h~gU-|EUBl7V&%@%?Ju2YB&O4MKs0SPgM1Y!dt(iz`sJT%0X2@A1n?IsR=+ zSqjPMG6B^muZ`#{T+ynGHW0xvWqq|+8TfVM{MUud7E4@o)s3Q>go*9`rz83*ajiRa zrtmmtdpWO|6?VwxhSZ|H-nJPo@1z^|@FX>Xgb-k)1-YG@3_40HUYic&Y)>JhXCfC3% z#JRxHXI(q)z#*0X zcTB4(Uz)uD5%`T=ef}2@bk^KpjqBg7dlCs{cb9j5YoWNyk9M;BcjdHD%HaeqD&`ijDr@Gw5+oUh|d%^vw{7rHqkhv5+mO6eAsQ&ue z^zC9BR2G0PDnzw{SeNE~cg3vC`aDu7pU`ZXj@Og;JIxKtx4*t|N={ODHh-i{p!QA`-*^V9Wmzk1jY1nwIn~r$dfAGkGT; z(7;pM<#}-_jCEss3*Q-c0cO@)%Ir;;jMP<3HL4Rs{HSy8L6$ftW)}s&yx4d(Y+J`B ztVtloIAODv+&$r28AH=APxO|3#~q8mEN_a6Nb6{1!60rEKAJOla!O*=uL zD--1LecZ2I<@l?n?C56=grNm^4hOuq@L%vgEs|+&Lu4J5Yz`?NPPp5(dXAn^rPg~2 zBDYGSHcPIDHIID7lm#t1-jJm(F~Q)K`YxJ8eMd(D3p+|vh^0E}4*GF5ZsPM^M~-ul zoWhZjX-;z@2q-8C_@-5vI~tv#m8yQIVbytuAR9=v=xBOYj|ywtj*PoQoX20Os+)O9B!B69_Uxs z_aX4TJwBAm$?t~&d+l1Q{tNwP%W)^Flql59aDXfOXb{>v<9O!Kb=0*vMBS&=k?1N! z3!0v|`1dV5HCm3iPjo_dvU1Fb zp&*bq0Lv4%TvrzqD5?IG1&O_-lUM*MC1lRttgtrsrEHjeI0=b5J<=eDL#qN(v>Go( zj?0KAD^u%-xS^InZDEaQ`x+p7g>NrXP9;-5_ptSt(vxGO9zdcMZxA~zMdgtVy6My3 zc~9lc=cFkF z9>gt=45=VPQm=z5@ZR^H()LUn$*_?@q7?-vbx zD!xHgh{^Su1DkGm+$9YSeutKMCwcXm$H9orn((3%4R-1P8Ut<(&>ulA=P?}Vw%-6v z=X>)%^{N(2^U(X5y3nib#=R=TuTX7jtf~f_FvxU+8bPP%n8yV9JS*ULci^OOYQ17L6*B)(YyE{slXi+#fT#(9AAA_A1-Qb2 zwSG(2s)^AJP26X0$LRz!cWa&ShXHd6#0C!&*ooT1<7v27hyi7)tFJA@?D)BLAG)mC z%&s%93B3ik`8>iRMtywjQ{$@3!Yz9S#}z-Jiuw_*l=!r-MiKxs{G?jNCLW@3Sfz7o(9az72Jv9*_D_OrIj zpg{@_hQn+BzIszO9^8*QYx($E0K}Q0j$|6>hM$P+_;^6W$dZVk{?>T$tS*OJIMFq> z`*OEy?HvPbUEU?W+eEQh&k%D(iP=9}f|Jf3wt+g^I}yF+p&tiN>?Lze5;n$c3xmOw zsR+u;{2=yNvMHIUK#30)wBJ-X%8U(}O4-Af2B8YkT(W1r2{NP@MijMwmNjkLpV?%^ahweXLLv1sHZ`9{dr#I z7EjCK=lrZqX!VVvC;Ax}%1_VT>S42(Hw+~iN~RHW6@d0GjB;$&PZSd@bCykj_Z&n! zh^nOvTp+4(2{7`-R56qg-B{a3ece0#$MVc}n=YidW~8F?wOGM~qUHS{NyH8xc&tf5 zaCtw#rHWch3x@LW9nb2@EuKWS8vk5T*rakxZ^y~sdjCkSggg8265#2(m|K$kTjZSz z)lvmlEZI-KyCl)daQI@!Z_OmlgaKA&qlg@4g;zlr^Zgd|oUozo#gEOHUvx28=0HvV z2NXycW>2DZyMoP-*_Eb3@!i^b9|aY40u8yp668aBe^oAFCU92+?@oJqDShmg-0KMq zP2K_v`JIhIfn7Z~ARV*eeG2Gy5@i^(^WUtECQ^>MLzHtIWM47e;Sj{bKV*mK#D(mj z_ISLs(5DNoh7EHr=Lqg*v2_zVShOF!R~mftco&{}^2(O+{plu|p0az_7=DFf?5os{ zN+KWOLL?@EjKOeMB85`MK166ee7kWx;c7>qo#{XV-uplKfic0>$h&|qzxedO8NK}P zMm7KUoL^&m2wt(bv{!jq;OQZMUq-qI=%9s8NrDsEK$K|%=@-|gxN49BAvXx*gr`4W z{K;&{zh~IwcLZ8Dt_!BW-4v#q!6xB%`ioAQ82b0Ug5J+yWszAky$Cm$8ZQK}`D7g4 zmpIuUW29yPU>}R6DK`A6UHf@7ViZ~1p$`Bp;E&TMJ`dp2neb1DElUvkk;(z62fKA2 zMWysPy-+h_dM4=xVou3_zr^58LaKYd1{nb)r`K0Cxbhy_we0olMF-2PJzEj$0Q~!K zst`p-;e*Qm@-|9-t7_J;r7t*zS7DZ<`US%U0#7Y}Lj~u;DNWlrq4Qw z@keEhIw|*Q)f$eDtwM5Aa^D>Gllt_7ZB&f<9R=fudrg2_)aVhYbF|bST zp}EiNuFB20(oWZrm<-kZ#M$lwuNW9DON$k3)+Tcw)s@nWk2pfy+bO*gXDd%l-m0eQ zv-8;bz7$4$l9*thP}wS{Rbnm(B;%w^8!wXGw8cc%+`Y411=u#`bm-b z@2ov!NW(W(`%?FFD8TH?cbH6`FEva`Sb6mcCX)WKfmf;TRuuWF0(2#`bePolFGq6T z#ecJ%)I0n>uOhS6V#VNM^^H56@K}#hDQ#HUuz|R7c1cJ_=@W?<A=85IK2%7YI>6j&A$_iv{yTu(gp9j%~>LRY^!z@`muj}p$1x; zq%M_km-AF*GMT@y$*UlWzby0|KvUMa29t$dL^-_Xo)jPtYD1>mFB8j_w5&w{)=2YhD5 zo;2>HpYs9~JKa(%mbuWo8U?KSbjA}(`~}IMT~$FKpX2+WVmsfoI&*z9r3xS|7Mj(fZA-e9KjeX~PF=0< zplj4Fmdip4Zd;_UGT?}CHbYe@#B3sJogULWkfBzS#i+&4Rfb%F53YgUW=R+zvBZwk zFjj*6{D{@2Lc|C17XKwU_3ws=a4o*JBI-D$TJpJ_ukcNzh~JN5w` zFB6qb_n)j&74{hwqbpOM{PU4a#W>X~Ij2Wug|%1+1gdxlG`OagmFnQFZGglLELy>B zUMK+xJ!3EDvq?bVnu!VgWmkH~CG=LBgQd>HYhtPHfIu7dQz0`;vfNPkG_Vm9KGi$q z@Wr9lV&O?s(q-eOP=i9dxfH-EHhBgg+#T)ZS`tgGINW?*3@_kcd?fxm7zoV~J2q$^ z{kyxHD7f`LhLl;B99;X#NG@BZ&_1|^( zfTRc}*SS+9ep~%id@V8j#HTg>QHU?ip)Ol0?FvAS-m?6xWjVKyoYa47Y>hEW1z>+k zc^1Jc)h|^HdYfxY(nr_Smp%*&J~I)@ytsfpYPDW&aaMci z#0&zND0?eBeHp6D-%==5G#GTO$iN=LdO{nI*d z)f8pE=ZEQflh35CEeB4Cq(DbsG{{Y-%X$H~R$|KVI@>r!LG>Qc?HOylpG)rbSor+m z9uQ*j)Tln-Tv+eAU69*Z^xH3Cw6TLy3q>k?;s7VFE=ySP88*mD$w3DEon`Ej+n4{* zJ*4G5F*P0uUjHVe(_LS`AtsJPm@QBB+e=17?HgjB{Nr%7n;1&mWUdd;@ej$gB zL}vW^U}2_XvxJOM|8X6WaaX?KPjkHN>;7w}xV^|!!!}6^P>RWdgyzLMI)~^w4_JH= z35bSXHUGz)>j$!z|LBXi-IMWgM-tyh993mlM=kGU-9=xMPfLj(l@c#?zNw zr=UUAmHj^qi{+8R7r{4E?q{MMXF5u)!-{B(wJ-;8MAN&&p&1%$PTi`HG|>D@z-6px z&)x(s*B^uams(^b diff --git a/docs/kms/umn/en-us_image_0249630192.png b/docs/kms/umn/en-us_image_0249630192.png deleted file mode 100644 index b200b43beeea8741a7171f303fc55419ce6f5814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmV;P0b%}$P)8`tzf|n9SRlNJ%tJ`ZaVcNDC+7UsKwoH;OtOTq=JJ8Ra$Uxw3FRkBFRv2 z$Y7yDhg2#Ul((i$gH3Hx3f_>AOYWEF?maGIwco#(LYtX_*(LuQY@wA4l=Y79ghM2@ z&`Jd=+8fU|{&+yxL5&Y5Y1GKCb#0rKL||CZV{ScYk@IQ;yNe#Mxu|$m;E%-NQ2EOUI6OK6o(%PYCr1UIm5aB< zNTlLmG{A0Af4HJ%j4qUS{LfQl@N{dMCQ3R@3}`-{aawISV`NJWul_Jp`UZ;E!nnWS zq^u(+Kw@=|{an)7r@>Hx-Nc_yTp!(02j;U|OyDonq4X8jcK0TkG_6XbqXZvX%Q07*qo IM6N<$g3)QWkN^Mx diff --git a/docs/kms/umn/en-us_image_0249631818.png b/docs/kms/umn/en-us_image_0249631818.png deleted file mode 100644 index b5cc6dfc84bf76add83f2aa9733d117a7e419d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17792 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 diff --git a/docs/kms/umn/en-us_image_0249631830.png b/docs/kms/umn/en-us_image_0249631830.png deleted file mode 100644 index e1e2e9cbd75d81477e9e11d2f7a1142c6d2f7cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 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 diff --git a/docs/kms/umn/en-us_image_0250541308.png b/docs/kms/umn/en-us_image_0250541308.png deleted file mode 100644 index 1a48bd34cc125fae2d32137efb378dfa0c4f5832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6825 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 HKYadQ6@xP) diff --git a/docs/kms/umn/en-us_topic_0000001682248672.html b/docs/kms/umn/en-us_topic_0000001682248672.html new file mode 100644 index 00000000..65a5861c --- /dev/null +++ b/docs/kms/umn/en-us_topic_0000001682248672.html @@ -0,0 +1,150 @@ + + +