Manifest

$ rpki-client -vvvf rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.mft
File:                     870BEA059ABEEBC1F544EA1F3FA635CF72A84657.mft (raw, json)
Hash identifier:          tfhyK4zX/FdVZzJQur2fuofRhDcX0FlWx41nhSs1NWw=
Subject key identifier:   98:4E:2B:76:64:78:DB:44:F4:46:E7:96:9D:F3:9D:69:57:F4:0B:5D
Authority key identifier: 87:0B:EA:05:9A:BE:EB:C1:F5:44:EA:1F:3F:A6:35:CF:72:A8:46:57
Certificate issuer:       /CN=870BEA059ABEEBC1F544EA1F3FA635CF72A84657
Certificate serial:       60692C8BCBF1AF58D7922ECD340E531F59562405
Authority info access:    rsync://rpki-repo.registro.br/repo/nicbr_repo/1/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.cer
Subject info access:      rsync://rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.mft
Manifest number:          1A
Signing time:             Thu 03 Sep 2026 22:34:57 +0000
Manifest this update:     Thu 03 Sep 2026 22:29:57 +0000
Manifest next update:     Sat 05 Sep 2026 01:03:57 +0000
Files and hashes:         1: 3137372e3133302e39322e302f32342d3234203d3e20323632333639.roa (hash: JXv9eTZrC3t3dDBHqV1v/O3l0sze7Spc4c3+3H4BB5Y=)
                          2: 3133382e302e34362e302f32342d3234203d3e20323632333639.roa (hash: bmg/3DXMIGOZLy2aAHKHTb7m5qAj3DLWmz9/Evuw31o=)
                          3: 323830343a3836633a383030303a3a2f33342d3334203d3e20323632333639.roa (hash: JPKWV4ueJQq/tiVgWsDzbxJ+uLX6DVqOCW9blN/FgvA=)
                          4: 870BEA059ABEEBC1F544EA1F3FA635CF72A84657.crl (hash: cR+GJL2hFXUBvByVV3GWMLbJKxhabITjeOp+CF7XIuk=)
                          5: 3137302e3234372e3234342e302f32342d3234203d3e20323632333639.roa (hash: iCieqWEZ9dHu6Y87xDiEq2aA8RbyyIRkvqHz7TxJdi8=)
                          6: 3137372e3133302e38312e302f32342d3234203d3e20323632333639.roa (hash: moVnWnQ8Y+wOqyyx4zcZ4nLUvmp3o31P1Cfu5bpu5Nc=)
                          7: 3137302e3235342e3138342e302f32342d3234203d3e20323632333639.roa (hash: 9USRodmEV5GDFHWiUEvAWH3NLq6TnhuVPfoxk+QQ+aQ=)
                          8: 3134332e3133372e37302e302f32342d3234203d3e20323632333639.roa (hash: pYn5of2MWPrZ6vqdoUKuV5lGAOdRZT+JLsReRuSNm/Q=)
                          9: 3133382e302e34352e302f32342d3234203d3e20323632333639.roa (hash: enZa3Zseyjd2AtuvhByhJypin268K3GTMs6NU8IAFeQ=)
                          10: 3137372e3133302e38302e302f32302d3234203d3e20323632333639.roa (hash: BSSMF4kIZH7iJCDZT/4BqruD5KvAkjXLbxAhHC2swiU=)
                          11: 3137372e3133302e38362e302f32342d3234203d3e20323632333639.roa (hash: zGgju3GvYVTLLO5dliHGdS6BqgjdJVN+38GXqErEvXk=)
                          12: 323830343a3836633a383030303a3a2f33332d3333203d3e20323632333639.roa (hash: aZcVW3gcZKiqJAYt085hhK5wyiNLTyO/9GEjiPVyKdU=)
                          13: 323830343a3836633a3a2f33342d3334203d3e20323632333639.roa (hash: I8PTy4jv8Zn9dvsD+xs/xFPZuThP9K1L7An0PNwmCGE=)
                          14: 3137372e3133302e38322e302f32342d3234203d3e20323632333639.roa (hash: 7wpLO15Rf91TEA9YvJB6agvRpiJZCpavsiikKLXvOCU=)
                          15: 3133382e302e34342e302f32332d3233203d3e20323632333639.roa (hash: CSH+20JFMI0sWo9VUsnqcYRqR2+/6Q/O6W56fLY02e8=)
                          16: 323830343a3836633a633030303a3a2f33342d3334203d3e20323632333639.roa (hash: 1w29/7r/t/bY+Ror67KXh6AwPEHQtJ1rUTBkTCtoFjg=)
                          17: 3137372e3133302e39352e302f32342d3234203d3e20323632333639.roa (hash: VWe63XpoBw1kCnC/+qDLWPCv3vf5l/PH3622j0gpFvM=)
                          18: 3137372e3133302e38352e302f32342d3234203d3e20323632333639.roa (hash: ziKc7o+MoU6vb/Qn+KstXhG3Qlg6NQAt8ijOkQxt7Cc=)
                          19: 3137372e3133302e38302e302f32342d3234203d3e20323632333639.roa (hash: IfkvbZlSlYwl299jHDiHHPD5602i/ZHRsiXI+n165uo=)
                          20: 3137372e3133302e38372e302f32342d3234203d3e20323632333639.roa (hash: 118traFh9Kyxx6ISexjCf+zZt3Hjpv21HCHnnuHfMHE=)
                          21: 3133382e302e34342e302f32322d3234203d3e20323632333639.roa (hash: xo+6NdLPpHD4vmHCnwWUaRjcqlCrDLf9NW97MCRyR00=)
                          22: 3137372e3133302e39342e302f32342d3234203d3e20323632333639.roa (hash: JTThoY8X0qMcYoBhGJqgurSFU2l4XQ83pLDYBMkiBTs=)
                          23: 3137302e3234372e3234362e302f32342d3234203d3e20323632333639.roa (hash: AWSPVc8Zzf9xZ8t7DcJ1ZcHqOAIumSkKSXu24iJJEoA=)
                          24: 3137372e3133302e38332e302f32342d3234203d3e20323632333639.roa (hash: GK/mLe7aYCdlT///aOH+quK5dJeVrRM6S/oUl8rWEfE=)
                          25: 3137302e3235342e3138342e302f32322d3234203d3e20323632333639.roa (hash: MMRhjUiCTKEpIv7z9eE0USJM/t/NMei2OpUlTxvuwtw=)
                          26: 323830343a3836633a3a2f33332d3333203d3e20323632333639.roa (hash: mkVUO1elhDZvcvGSaQ1k5De/BjjlEJuilqUNhFRGkMg=)
                          27: 3137372e3133302e39332e302f32342d3234203d3e20323632333639.roa (hash: OReV8ObOPdxz9LGW8QCSKZ5q+OfnD5paUEgx39l/G3c=)
                          28: 3137302e3234372e3234352e302f32342d3234203d3e20323632333639.roa (hash: UBViUOx7yU6hth+EwPL9A53IG/SVRvrA9hWj3h5XHd8=)
                          29: 3133382e302e34342e302f32342d3234203d3e20323632333639.roa (hash: xsXJMNEm1D990YCMRcUXhYGlZbsCwCiXmLTdsubsLeA=)
                          30: 3134332e3133372e37302e302f32332d3233203d3e20323632333639.roa (hash: sG3OgazP+RfZdRhJmu7gmrrjRVmxH5TTaGAQr/B0JpE=)
                          31: 323830343a3836633a3a2f33322d3332203d3e20323632333639.roa (hash: kyOtnSAFU7GjVpZXr446Dm16PRcRvl6htxOE6MJ6SLo=)
                          32: 3134332e3133372e37312e302f32342d3234203d3e20323632333639.roa (hash: Dcs9ujG63UEN8iKH5z0l7Qdd9FtCiy7JQKBJ+xhqums=)
                          33: 323830343a3836633a343030303a3a2f33342d3334203d3e20323632333639.roa (hash: MQTl4Ceww1Umn/hcecNhM8jWSNbVtpytTH/2VopMFB0=)
                          34: 3134332e3133372e36382e302f32342d3234203d3e20323632333639.roa (hash: rPH4JMWOrv3TIkfYykCcDlW0F4D21V2JtpuT9P+0uBY=)
                          35: 3133382e302e34372e302f32342d3234203d3e20323632333639.roa (hash: Y9hRs0IWO9098w6PYWHHOxH7crdX30H2a9O3NhsVshc=)
                          36: 3137302e3234372e3234372e302f32342d3234203d3e20323632333639.roa (hash: v7x3h2WEjjv8ooy2M+xb5pAipq4S+l5DHmkX12PWjyk=)
                          37: 3137372e3133302e38342e302f32342d3234203d3e20323632333639.roa (hash: trPKbYoAxDgM9d85g5N7w60UQK39jpv1/C/r0r+Oab0=)
                          38: 3134332e3133372e36382e302f32322d3234203d3e20323632333639.roa (hash: gZWCp/GSB9hm6bAbeLYtqb5SZbG8xLLLBykadzWOSHs=)
                          39: 3137302e3235342e3138352e302f32342d3234203d3e20323632333639.roa (hash: bu6C+kP7XWQ8MIGqfMW1vm7vdnqLauOcEC1bJlGPycE=)
                          40: 3137302e3234372e3234362e302f32332d3233203d3e20323632333639.roa (hash: D3sYFeIdEvFw+4kXPAYP6ZBA6zgXAeM99dcnTRgqdxw=)
                          41: 3137372e3133302e39302e302f32342d3234203d3e20323632333639.roa (hash: 6nPUOg3eCNcMjBbuIs//g/+AH0SLTeDrT2OYhoD8SqE=)
                          42: 3137302e3235342e3138362e302f32342d3234203d3e20323632333639.roa (hash: 7gytAfa4tzg9hCpKC4C1xDwo4CzG3HB8LRGLQHvbX5U=)
                          43: 3137302e3234372e3234342e302f32322d3234203d3e20323632333639.roa (hash: E5v4zAJUCKrLzS/Q1kHJV7eYJIIfmANSsH1m6kq4djs=)
                          44: 3137372e3133302e38382e302f32342d3234203d3e20323632333639.roa (hash: XZ3ntZS+1SpgGyTgfTP03lVy7fPPZ83a6tIbbkP25eI=)
                          45: 3137302e3234372e3234342e302f32332d3233203d3e20323632333639.roa (hash: xC7yhz2BJ5sueGh0DVWkLj6VxKLJ04FZVOKGtH5FxRw=)
                          46: 3134332e3133372e36392e302f32342d3234203d3e20323632333639.roa (hash: FsKoUE8/i+JRIfWRL8SzlRLbDosmoj0vD9/G94JttJ8=)
                          47: 3137302e3235342e3138372e302f32342d3234203d3e20323632333639.roa (hash: 4XJ1fybN1jgG0dbNbk9MoARA7W9mDromEbvJjgUIzvU=)
                          48: 3134332e3133372e36382e302f32332d3233203d3e20323632333639.roa (hash: sHh+U0f1rytS7XrprQgah/N01VuF/fPaB/4B7Jlfcnw=)
                          49: 3137372e3133302e39312e302f32342d3234203d3e20323632333639.roa (hash: YSuous6NF8IWWTXHHIEKaAesBOKO7iQP0jPK3L1ccdI=)
Validation:               OK
Signature path:           rsync://rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.crl
                          rsync://rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.mft
                          rsync://rpki-repo.registro.br/repo/nicbr_repo/1/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.cer
                          rsync://rpki-repo.registro.br/repo/nicbr_repo/1/605432E9E1B05A7E6C208B2946FDC9C967CA8A4B.crl
                          rsync://rpki-repo.registro.br/repo/nicbr_repo/1/605432E9E1B05A7E6C208B2946FDC9C967CA8A4B.mft
                          rsync://repository.lacnic.net/rpki/lacnic/A1531B24BF50C461C7F574CD65267A8B0DC325DAAA10075F67165B98C4F4EFC3/0/605432E9E1B05A7E6C208B2946FDC9C967CA8A4B.cer
                          rsync://repository.lacnic.net/rpki/lacnic/A1531B24BF50C461C7F574CD65267A8B0DC325DAAA10075F67165B98C4F4EFC3/0/05BAF2939E37DDDE1793A803162A35594ACBB405.crl
                          rsync://repository.lacnic.net/rpki/lacnic/A1531B24BF50C461C7F574CD65267A8B0DC325DAAA10075F67165B98C4F4EFC3/0/05BAF2939E37DDDE1793A803162A35594ACBB405.mft
                          rsync://repository.lacnic.net/rpki/lacnic/E5AA1B2C690D34DD3A42E0C0268C3218ED158E15D29FCBD0BAB66B4786D632E6/0/05BAF2939E37DDDE1793A803162A35594ACBB405.cer
                          rsync://repository.lacnic.net/rpki/lacnic/E5AA1B2C690D34DD3A42E0C0268C3218ED158E15D29FCBD0BAB66B4786D632E6/0/946DAE8464E7C581E9BA5787F74CBDA9DCF6F8CD.crl
                          rsync://repository.lacnic.net/rpki/lacnic/E5AA1B2C690D34DD3A42E0C0268C3218ED158E15D29FCBD0BAB66B4786D632E6/0/946DAE8464E7C581E9BA5787F74CBDA9DCF6F8CD.mft
                          rsync://repository.lacnic.net/rpki/lacnic/946DAE8464E7C581E9BA5787F74CBDA9DCF6F8CD.cer
                          rsync://repository.lacnic.net/rpki/lacnic/FC8A9CB3ED184E17D30EEA1E0FA7615CE4B1AF47.crl
                          rsync://repository.lacnic.net/rpki/lacnic/FC8A9CB3ED184E17D30EEA1E0FA7615CE4B1AF47.mft
                          rsync://repository.lacnic.net/rpki/lacnic/rta-lacnic-rpki.cer
Signature path expires:   Sat 05 Sep 2026 01:03:57 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            60:69:2c:8b:cb:f1:af:58:d7:92:2e:cd:34:0e:53:1f:59:56:24:05
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=870BEA059ABEEBC1F544EA1F3FA635CF72A84657
        Validity
            Not Before: Sep  3 22:29:57 2026 GMT
            Not After : Sep  5 01:03:57 2026 GMT
        Subject: CN=984E2B766478DB44F446E7969DF39D6957F40B5D
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:96:55:e0:b3:7b:0a:5a:7b:15:80:9a:c5:7c:c1:
                    b2:aa:b3:a9:3e:f1:1d:0a:3d:98:fd:b0:2c:0e:76:
                    3a:65:a7:04:75:f8:ae:ab:a5:6d:b1:a3:5c:9d:eb:
                    0f:ae:47:41:8b:92:76:d1:37:26:07:65:ee:4d:a6:
                    c9:65:dd:b2:ac:2a:d4:10:3a:0d:a0:62:28:1b:67:
                    1f:ca:de:9b:13:ca:0b:b5:7b:d9:e2:2f:9c:87:3a:
                    b7:69:3a:f1:6e:24:4f:e2:e8:43:b4:bf:24:86:c3:
                    7c:a8:f8:82:76:55:64:d2:de:5a:96:b6:71:ee:8b:
                    9b:18:99:27:69:fd:f1:cd:13:99:d2:cc:6e:49:1e:
                    2c:9c:ed:c6:94:9b:a2:99:44:d9:af:2e:d9:92:04:
                    13:61:e6:a2:2a:6b:12:c0:c4:c0:17:3e:b9:0e:4f:
                    8f:ae:45:7f:d8:bc:b9:a6:cc:dc:70:f0:37:0c:99:
                    88:cf:bb:0d:dc:2a:8f:59:fe:a2:01:6a:f4:71:22:
                    c4:69:59:23:31:08:cd:44:8c:b8:46:b5:07:00:65:
                    56:e2:aa:ae:34:5c:f9:55:8e:dd:ba:bb:f7:c1:41:
                    b2:63:a9:1a:03:6e:02:60:14:f5:ab:bb:4d:37:fd:
                    09:d9:a2:f2:a8:ef:56:d1:5f:30:6c:7a:60:45:8a:
                    b5:01
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                98:4E:2B:76:64:78:DB:44:F4:46:E7:96:9D:F3:9D:69:57:F4:0B:5D
            X509v3 Authority Key Identifier:
                keyid:87:0B:EA:05:9A:BE:EB:C1:F5:44:EA:1F:3F:A6:35:CF:72:A8:46:57

            X509v3 Key Usage: critical
                Digital Signature
            X509v3 CRL Distribution Points:

                Full Name:
                  URI:rsync://rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki-repo.registro.br/repo/nicbr_repo/1/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.cer

            Subject Information Access:
                Signed Object - URI:rsync://rpki-repo.registro.br/repo/EarafFgnRaY5LiaXNGaViuiFStVwGoKWj1K57r5w2wur/0/870BEA059ABEEBC1F544EA1F3FA635CF72A84657.mft

            X509v3 Certificate Policies: critical
                Policy: ipAddr-asNumber

            sbgp-ipAddrBlock: critical
                IPv4: inherit
                IPv6: inherit

            sbgp-autonomousSysNum: critical
                Autonomous System Numbers:
                  inherit

    Signature Algorithm: sha256WithRSAEncryption
         03:82:56:7e:38:6a:9f:8c:20:f1:ca:86:f6:ad:7f:09:9c:26:
         79:4c:8b:86:09:e2:69:fa:30:1c:74:38:e9:7e:bb:6f:1d:2f:
         79:8a:4c:eb:a3:13:2b:f4:33:3d:4b:85:64:b6:a8:30:98:37:
         42:6e:8a:8d:4d:d7:78:b9:cd:8a:df:22:b3:4c:c0:79:c1:b9:
         0f:08:2c:23:5b:ab:76:1d:b0:4f:df:e4:23:50:88:30:28:03:
         2c:00:81:e8:7f:57:59:a5:ed:0c:0f:2b:4a:a4:8d:ca:0c:cd:
         9e:34:aa:b3:ef:a5:2d:e0:eb:b7:5a:3f:0e:ad:7c:59:61:e7:
         07:5c:08:6c:37:a8:c5:81:8a:fb:d6:fe:de:e0:f2:79:7f:29:
         70:30:f8:be:fc:ab:07:5a:29:05:55:bd:4e:87:03:36:33:d9:
         50:96:c3:a7:ca:ac:dd:06:5c:1a:b0:72:85:a7:6a:2c:74:7d:
         27:3d:b6:8f:11:86:2c:47:53:83:87:88:66:00:14:54:82:ad:
         87:a5:69:f0:2e:cc:e2:74:98:45:fa:4e:6e:0f:f0:08:27:c8:
         35:3a:97:6a:07:b6:4c:61:e3:88:be:a2:44:7b:8f:7c:39:82:
         c5:53:3a:9b:67:3a:48:10:1b:ad:61:9c:14:de:6c:d8:e5:81:
         25:65:d0:01
-----BEGIN CERTIFICATE-----
MIIFTzCCBDegAwIBAgIUYGksi8vxr1jXki7NNA5TH1lWJAUwDQYJKoZIhvcNAQEL
BQAwMzExMC8GA1UEAxMoODcwQkVBMDU5QUJFRUJDMUY1NDRFQTFGM0ZBNjM1Q0Y3
MkE4NDY1NzAeFw0yNjA5MDMyMjI5NTdaFw0yNjA5MDUwMTAzNTdaMDMxMTAvBgNV
BAMTKDk4NEUyQjc2NjQ3OERCNDRGNDQ2RTc5NjlERjM5RDY5NTdGNDBCNUQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWVeCzewpaexWAmsV8wbKqs6k+
8R0KPZj9sCwOdjplpwR1+K6rpW2xo1yd6w+uR0GLknbRNyYHZe5Npsll3bKsKtQQ
Og2gYigbZx/K3psTygu1e9niL5yHOrdpOvFuJE/i6EO0vySGw3yo+IJ2VWTS3lqW
tnHui5sYmSdp/fHNE5nSzG5JHiyc7caUm6KZRNmvLtmSBBNh5qIqaxLAxMAXPrkO
T4+uRX/YvLmmzNxw8DcMmYjPuw3cKo9Z/qIBavRxIsRpWSMxCM1EjLhGtQcAZVbi
qq40XPlVjt26u/fBQbJjqRoDbgJgFPWru003/QnZovKo71bRXzBsemBFirUBAgMB
AAGjggJZMIICVTAdBgNVHQ4EFgQUmE4rdmR420T0RueWnfOdaVf0C10wHwYDVR0j
BBgwFoAUhwvqBZq+68H1ROofP6Y1z3KoRlcwDgYDVR0PAQH/BAQDAgeAMIGUBgNV
HR8EgYwwgYkwgYaggYOggYCGfnJzeW5jOi8vcnBraS1yZXBvLnJlZ2lzdHJvLmJy
L3JlcG8vRWFyYWZGZ25SYVk1TGlhWE5HYVZpdWlGU3RWd0dvS1dqMUs1N3I1dzJ3
dXIvMC84NzBCRUEwNTlBQkVFQkMxRjU0NEVBMUYzRkE2MzVDRjcyQTg0NjU3LmNy
bDB4BggrBgEFBQcBAQRsMGowaAYIKwYBBQUHMAKGXHJzeW5jOi8vcnBraS1yZXBv
LnJlZ2lzdHJvLmJyL3JlcG8vbmljYnJfcmVwby8xLzg3MEJFQTA1OUFCRUVCQzFG
NTQ0RUExRjNGQTYzNUNGNzJBODQ2NTcuY2VyMIGdBggrBgEFBQcBCwSBkDCBjTCB
igYIKwYBBQUHMAuGfnJzeW5jOi8vcnBraS1yZXBvLnJlZ2lzdHJvLmJyL3JlcG8v
RWFyYWZGZ25SYVk1TGlhWE5HYVZpdWlGU3RWd0dvS1dqMUs1N3I1dzJ3dXIvMC84
NzBCRUEwNTlBQkVFQkMxRjU0NEVBMUYzRkE2MzVDRjcyQTg0NjU3Lm1mdDAYBgNV
HSABAf8EDjAMMAoGCCsGAQUFBw4CMCEGCCsGAQUFBwEHAQH/BBIwEDAGBAIAAQUA
MAYEAgACBQAwFQYIKwYBBQUHAQgBAf8EBjAEoAIFADANBgkqhkiG9w0BAQsFAAOC
AQEAA4JWfjhqn4wg8cqG9q1/CZwmeUyLhgniafowHHQ46X67bx0veYpM66MTK/Qz
PUuFZLaoMJg3Qm6KjU3XeLnNit8is0zAecG5DwgsI1urdh2wT9/kI1CIMCgDLACB
6H9XWaXtDA8rSqSNygzNnjSqs++lLeDrt1o/Dq18WWHnB1wIbDeoxYGK+9b+3uDy
eX8pcDD4vvyrB1opBVW9TocDNjPZUJbDp8qs3QZcGrByhadqLHR9Jz22jxGGLEdT
g4eIZgAUVIKth6Vp8C7M4nSYRfpObg/wCCfINTqXage2TGHjiL6iRHuPfDmCxVM6
m2c6SBAbrWGcFN5s2OWBJWXQAQ==
-----END CERTIFICATE-----
Generated at Fri Sep 4 05:03:56 2026 by rpki-client