Manifest

$ rpki-client -vvf rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.mft
File:                     FF895C82F573BE0E4DF3849A121D8783AC6AE22C.mft (raw, json)
Hash identifier:          yk2n4/Sr+gar7z6eUr20d9/7/PdSlGj6TR+EhdFqm4Y=
Subject key identifier:   F6:0E:E5:9E:6B:32:91:36:22:E2:92:1F:D9:6A:36:78:0A:99:B5:97
Authority key identifier: FF:89:5C:82:F5:73:BE:0E:4D:F3:84:9A:12:1D:87:83:AC:6A:E2:2C
Certificate issuer:       /CN=FF895C82F573BE0E4DF3849A121D8783AC6AE22C
Certificate serial:       4897B6D87F14E04E951681217AA5FE68E3F14A4C
Authority info access:    rsync://rpki-repo.registro.br/repo/nicbr_repo/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.cer
Subject info access:      rsync://rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.mft
Manifest number:          02EB
Signing time:             Wed 06 Aug 2025 16:38:00 +0000
Manifest this update:     Wed 06 Aug 2025 16:33:00 +0000
Manifest next update:     Thu 07 Aug 2025 16:38:00 +0000
Files and hashes:         1: 323830343a353862303a3132383a3a2f34362d3436203d3e20323638313434.roa (hash: FHQRIn/xhOBkrTMJBKSzC6qkb1rf1x/xmGPxuOJ9cVo=)
                          2: 323830343a353332633a3133303a3a2f34362d3436203d3e20323638353638.roa (hash: w/NsH1KNl8j5DK04hbEVpNbENrOczXIonWGOwM+qbvc=)
                          3: 323830343a353862303a3133303a3a2f34362d3436203d3e20323638313434.roa (hash: AdBMM0uWv5tPDK+fmfgZGAVFFmBLuXFYacX/iIugm80=)
                          4: 323830343a353862303a3132633a3a2f34362d3436203d3e20323638313434.roa (hash: ipeWZ+NL2kVcSha4uBb9XO01z6zCvFnqypE7yibg/hQ=)
                          5: 323830343a353332633a3133303a3a2f34352d3435203d3e20323638353638.roa (hash: DYgfVTlUTOzbs1b95Fk/nlOoopLedZ6HYcrZIX1/YWQ=)
                          6: 34352e3136382e3230302e302f32342d3234203d3e20323638313434.roa (hash: bWv3w75VWnLIfpgPHy8vm7lA78YzOnYR2UYyfHMnmVY=)
                          7: 34352e3136332e3134372e302f32342d3234203d3e20323638353638.roa (hash: iFINn/7IoYLlKosHmTHbVUchzT8FvzAwRkGhFStBa5I=)
                          8: 34352e3136382e3230312e302f32342d3234203d3e20323638313434.roa (hash: CoId2hiclfbEyXh32pHtxj4Towf9zXn+qqjGqR3IdlY=)
                          9: 323830343a353862303a3a2f33322d3334203d3e20323638313434.roa (hash: wBBUE9h2wPpFYLVUut6Gg93hpoKmz78+ep00hhLRDjo=)
                          10: 34352e3136332e3134362e302f32332d3233203d3e20323638353638.roa (hash: RFi0nM1+Ye+rBgx6EnZr6HUuwd6pLrw1lAqeV30r5PI=)
                          11: 323830343a353332633a3132383a3a2f34352d3435203d3e20323638353638.roa (hash: jYqIvgvI7eoe1oKBoIW6be65albM2mDC2tG8E2kwjyg=)
                          12: 34352e3136332e3134342e302f32322d3232203d3e20323638353638.roa (hash: HfOQRxQxHaAmR5zNsLFUTVebBHvz81JaoaF+7kgwRbI=)
                          13: 34352e3136382e3230302e302f32322d3232203d3e20323638313434.roa (hash: 67cJ1h1TDsHUbBmoNCeKrIEtNKlqWaNNhT4v/sDMRwg=)
                          14: 34352e3136332e3134342e302f32342d3234203d3e20323638353638.roa (hash: 8XieHJU9f9tb8j/0KdNJAxwIImCH1vf8grkcMC+ixkI=)
                          15: 323830343a353862303a3133383a3a2f34362d3436203d3e20323638313434.roa (hash: G8Hd1b5LWp8xFyzTzbhpY9p2w2ghD7BLYCm7y5nYjuc=)
                          16: 323830343a353862303a3132343a3a2f34362d3436203d3e20323638313434.roa (hash: eYosyTZqtwe7SUN3u+mnJILpltjoth7T02uu3y57Fm0=)
                          17: 323830343a353862303a3133343a3a2f34362d3436203d3e20323638313434.roa (hash: eZvAZsyqsQNmar2dclskqGzDL9+kQtEp4+OsNC//EpA=)
                          18: 323830343a353332633a3a2f33322d3332203d3e20323638353638.roa (hash: gkl4MnMeeueHQiPG9UIO9VxjoN+GprJn2ji+OYV4up8=)
                          19: 323830343a353862303a3133303a3a2f34352d3435203d3e20323638313434.roa (hash: kVrOhAuA5obfY543f7sYTyoz+sGvQmOAk04cbtCTgLA=)
                          20: 323830343a353862303a3133383a3a2f34352d3435203d3e20323638313434.roa (hash: nCPQEG9chLPgOhRuWPxvjF2TaiHnM1L+XqOJcREan0g=)
                          21: 34352e3136332e3134362e302f32342d3234203d3e20323638353638.roa (hash: B5o9dB44qMbiyp3oQtuvRZBDL9LUKKyFoicgFdGOx8c=)
                          22: 323830343a353332633a3133383a3a2f34362d3436203d3e20323638353638.roa (hash: Ovk6/S09YxVDTgGbLHIDMG8HfEYGG0VoEDJwouMNR1s=)
                          23: 323830343a353332633a3a2f34352d3435203d3e20323638353638.roa (hash: kF04j6O2ulO58XkY1u+D69/cVmj2Egot1h+WRgrJloA=)
                          24: 34352e3136382e3230322e302f32342d3234203d3e20323638313434.roa (hash: pzqdmzFCQIm7MSvbsv2japPxFtd56k5KnlEFU5k01e0=)
                          25: FF895C82F573BE0E4DF3849A121D8783AC6AE22C.crl (hash: PEyOS5a50fGhEicNhWVaAiRMp+ntCO269H3NQXieI00=)
                          26: 34352e3136382e3230322e302f32332d3233203d3e20323638313434.roa (hash: ZMdvUOuhY3T1EKVa/N1rjeKpCHfEOBl49CHrehseCGQ=)
                          27: 323830343a353862303a3a2f34352d3435203d3e20323638313434.roa (hash: jiKNItdLSohkd4c2jXtrV17YO1XvQtjO1sw1rkL7k+U=)
                          28: 323830343a353862303a3132303a3a2f34352d3435203d3e20323638313434.roa (hash: 0BDJQPiPjhxJYv214zuLOOmXaNqLziyt8wOjF6cmrYQ=)
                          29: 34352e3136332e3134342e302f32332d3233203d3e20323638353638.roa (hash: EgEYNQXiXBDGtmbD3sr07Hmp8reOUmr1ACr+a7EYk2M=)
                          30: 323830343a353332633a3133343a3a2f34362d3436203d3e20323638353638.roa (hash: JtvOpPmakjEoAY6F3FQ4pWobMXdeRsDEJTgyltwScFg=)
                          31: 34352e3136382e3230302e302f32332d3233203d3e20323638313434.roa (hash: XwyGjkJOo5XZohHcUK7EqLIyw+pl9odHCWwfoW6PbfQ=)
                          32: 323830343a353862303a3132383a3a2f34352d3435203d3e20323638313434.roa (hash: qh8iHOkDC4NbiDVv18nwgQS5hVgY2gio8WGctH9O/FI=)
                          33: 323830343a353862303a3132303a3a2f34362d3436203d3e20323638313434.roa (hash: lQT2I00sbwZHTPbi0qfYMvJFtmVfmRCOP0M6WzOvV+A=)
                          34: 34352e3136332e3134352e302f32342d3234203d3e20323638353638.roa (hash: 1lWaxwQQxHZnLWqj1DeRv7P8hP6GGFgLKjNlDWEcph4=)
                          35: 323830343a353332633a3133383a3a2f34352d3435203d3e20323638353638.roa (hash: GSkdrsYg8V8k5MUYcp5Zu/Xd+I9E8A/SWrVu+frEPcc=)
                          36: 323830343a353332633a3132303a3a2f34352d3435203d3e20323638353638.roa (hash: 7dNJI/uELwA9oWQavlBHvTAZ5ZUYxhgLqB3m1glla1M=)
Validation:               OK
Signature path:           rsync://rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.crl
                          rsync://rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.mft
                          rsync://rpki-repo.registro.br/repo/nicbr_repo/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.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:   Thu 07 Aug 2025 16:38:00 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            48:97:b6:d8:7f:14:e0:4e:95:16:81:21:7a:a5:fe:68:e3:f1:4a:4c
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=FF895C82F573BE0E4DF3849A121D8783AC6AE22C
        Validity
            Not Before: Aug  6 16:33:00 2025 GMT
            Not After : Aug 13 16:38:00 2025 GMT
        Subject: CN=3082010A0282010100BB5F40B8493650B51A441EC62251FCC23979CF8BB5536E6AA2CD2A998D0A2DEA2DBE530B2E9403EC78F6130D42FE86655A53504C25EB8E729FC1A6B1B8C9DE23D6E76A7E56477D9F8EE1A544541BB870C9BDAD8BC81BBA6949C1B8ED49805BDBE117EE7F50E7F889F0EA7280BEF6B18C7B394D9CDEDC83BFF13915FE8E95A4357617032E4646A376F0B8CA609B8CAFAFB5231CE5B0A58803B5CDA57592C791551A11D4A850A7FFF5D62D25F97F9F2B8D62D1ABE68E66E1F72D31352BB585ACD71F96757F88BC7F1F00F815F66E0A0666BFB440820E21BF01A3983B90C3B837378E7B36DBCF53E044857B161196CB41B9FE8F0A3A58726AFDE29B34C7BE37776F0203010001
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:bb:5f:40:b8:49:36:50:b5:1a:44:1e:c6:22:51:
                    fc:c2:39:79:cf:8b:b5:53:6e:6a:a2:cd:2a:99:8d:
                    0a:2d:ea:2d:be:53:0b:2e:94:03:ec:78:f6:13:0d:
                    42:fe:86:65:5a:53:50:4c:25:eb:8e:72:9f:c1:a6:
                    b1:b8:c9:de:23:d6:e7:6a:7e:56:47:7d:9f:8e:e1:
                    a5:44:54:1b:b8:70:c9:bd:ad:8b:c8:1b:ba:69:49:
                    c1:b8:ed:49:80:5b:db:e1:17:ee:7f:50:e7:f8:89:
                    f0:ea:72:80:be:f6:b1:8c:7b:39:4d:9c:de:dc:83:
                    bf:f1:39:15:fe:8e:95:a4:35:76:17:03:2e:46:46:
                    a3:76:f0:b8:ca:60:9b:8c:af:af:b5:23:1c:e5:b0:
                    a5:88:03:b5:cd:a5:75:92:c7:91:55:1a:11:d4:a8:
                    50:a7:ff:f5:d6:2d:25:f9:7f:9f:2b:8d:62:d1:ab:
                    e6:8e:66:e1:f7:2d:31:35:2b:b5:85:ac:d7:1f:96:
                    75:7f:88:bc:7f:1f:00:f8:15:f6:6e:0a:06:66:bf:
                    b4:40:82:0e:21:bf:01:a3:98:3b:90:c3:b8:37:37:
                    8e:7b:36:db:cf:53:e0:44:85:7b:16:11:96:cb:41:
                    b9:fe:8f:0a:3a:58:72:6a:fd:e2:9b:34:c7:be:37:
                    77:6f
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                F6:0E:E5:9E:6B:32:91:36:22:E2:92:1F:D9:6A:36:78:0A:99:B5:97
            X509v3 Authority Key Identifier:
                keyid:FF:89:5C:82:F5:73:BE:0E:4D:F3:84:9A:12:1D:87:83:AC:6A:E2:2C

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

                Full Name:
                  URI:rsync://rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.crl

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

            Subject Information Access:
                Signed Object - URI:rsync://rpki-repo.registro.br/repo/9Hjtg9dvDU7SHRiKtou7s8s9ybCVNNi3JtCxWCGzAYzn/1/FF895C82F573BE0E4DF3849A121D8783AC6AE22C.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
         d2:c7:49:c0:9d:8b:de:00:e8:0a:3f:b3:9a:23:ce:3b:41:11:
         80:08:28:7a:63:a8:6e:e9:bd:b4:be:44:57:4c:76:93:99:6b:
         c9:cf:f3:f6:9d:19:10:1e:73:00:8e:3a:5f:28:34:04:b8:cf:
         7a:64:c3:ed:a6:43:ac:f5:de:5b:fc:3e:d7:df:ea:37:05:c4:
         a4:45:55:44:05:ff:00:2a:50:18:bc:e9:b2:81:0e:89:73:5a:
         39:8d:13:3f:6a:be:6e:2c:d5:fd:bf:23:8c:bb:5e:e9:91:e2:
         de:07:fb:53:83:20:db:b4:96:81:0b:7f:0e:df:ec:ae:da:5c:
         d9:12:ee:a6:83:5f:18:d5:cc:f4:6c:14:d4:e4:bb:c1:79:9e:
         33:3c:3d:57:ba:86:a9:4c:f2:ca:68:41:1e:8e:7c:da:e0:b2:
         19:62:45:a6:df:db:ff:4e:c5:b3:24:ab:4b:d8:20:88:78:8c:
         aa:9a:3b:a0:9a:c3:fc:3a:4a:b2:d8:4f:94:d7:33:63:2d:47:
         bf:45:31:01:15:b3:3e:33:6f:55:9f:3a:99:a9:53:b2:77:7d:
         b1:ce:3f:9f:4a:95:9b:98:c2:36:cd:6e:71:84:19:81:11:81:
         a3:92:e6:3a:bf:09:45:45:20:73:bc:6f:da:e5:56:d8:c8:3f:
         ce:d6:9b:9a
-----BEGIN CERTIFICATE-----
MIIHSzCCBjOgAwIBAgIUSJe22H8U4E6VFoEheqX+aOPxSkwwDQYJKoZIhvcNAQEL
BQAwMzExMC8GA1UEAxMoRkY4OTVDODJGNTczQkUwRTRERjM4NDlBMTIxRDg3ODNB
QzZBRTIyQzAeFw0yNTA4MDYxNjMzMDBaFw0yNTA4MTMxNjM4MDBaMIICLTGCAikw
ggIlBgNVBAMTggIcMzA4MjAxMEEwMjgyMDEwMTAwQkI1RjQwQjg0OTM2NTBCNTFB
NDQxRUM2MjI1MUZDQzIzOTc5Q0Y4QkI1NTM2RTZBQTJDRDJBOTk4RDBBMkRFQTJE
QkU1MzBCMkU5NDAzRUM3OEY2MTMwRDQyRkU4NjY1NUE1MzUwNEMyNUVCOEU3MjlG
QzFBNkIxQjhDOURFMjNENkU3NkE3RTU2NDc3RDlGOEVFMUE1NDQ1NDFCQjg3MEM5
QkRBRDhCQzgxQkJBNjk0OUMxQjhFRDQ5ODA1QkRCRTExN0VFN0Y1MEU3Rjg4OUYw
RUE3MjgwQkVGNkIxOEM3QjM5NEQ5Q0RFREM4M0JGRjEzOTE1RkU4RTk1QTQzNTc2
MTcwMzJFNDY0NkEzNzZGMEI4Q0E2MDlCOENBRkFGQjUyMzFDRTVCMEE1ODgwM0I1
Q0RBNTc1OTJDNzkxNTUxQTExRDRBODUwQTdGRkY1RDYyRDI1Rjk3RjlGMkI4RDYy
RDFBQkU2OEU2NkUxRjcyRDMxMzUyQkI1ODVBQ0Q3MUY5Njc1N0Y4OEJDN0YxRjAw
RjgxNUY2NkUwQTA2NjZCRkI0NDA4MjBFMjFCRjAxQTM5ODNCOTBDM0I4MzczNzhF
N0IzNkRCQ0Y1M0UwNDQ4NTdCMTYxMTk2Q0I0MUI5RkU4RjBBM0E1ODcyNkFGREUy
OUIzNEM3QkUzNzc3NkYwMjAzMDEwMDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAu19AuEk2ULUaRB7GIlH8wjl5z4u1U25qos0qmY0KLeotvlMLLpQD
7Hj2Ew1C/oZlWlNQTCXrjnKfwaaxuMneI9bnan5WR32fjuGlRFQbuHDJva2LyBu6
aUnBuO1JgFvb4Rfuf1Dn+Inw6nKAvvaxjHs5TZze3IO/8TkV/o6VpDV2FwMuRkaj
dvC4ymCbjK+vtSMc5bCliAO1zaV1kseRVRoR1KhQp//11i0l+X+fK41i0avmjmbh
9y0xNSu1hazXH5Z1f4i8fx8A+BX2bgoGZr+0QIIOIb8Bo5g7kMO4NzeOezbbz1Pg
RIV7FhGWy0G5/o8KOlhyav3imzTHvjd3bwIDAQABo4ICWTCCAlUwHQYDVR0OBBYE
FPYO5Z5rMpE2IuKSH9lqNngKmbWXMB8GA1UdIwQYMBaAFP+JXIL1c74OTfOEmhId
h4OsauIsMA4GA1UdDwEB/wQEAwIHgDCBlAYDVR0fBIGMMIGJMIGGoIGDoIGAhn5y
c3luYzovL3Jwa2ktcmVwby5yZWdpc3Ryby5ici9yZXBvLzlIanRnOWR2RFU3U0hS
aUt0b3U3czhzOXliQ1ZOTmkzSnRDeFdDR3pBWXpuLzEvRkY4OTVDODJGNTczQkUw
RTRERjM4NDlBMTIxRDg3ODNBQzZBRTIyQy5jcmwweAYIKwYBBQUHAQEEbDBqMGgG
CCsGAQUFBzAChlxyc3luYzovL3Jwa2ktcmVwby5yZWdpc3Ryby5ici9yZXBvL25p
Y2JyX3JlcG8vMS9GRjg5NUM4MkY1NzNCRTBFNERGMzg0OUExMjFEODc4M0FDNkFF
MjJDLmNlcjCBnQYIKwYBBQUHAQsEgZAwgY0wgYoGCCsGAQUFBzALhn5yc3luYzov
L3Jwa2ktcmVwby5yZWdpc3Ryby5ici9yZXBvLzlIanRnOWR2RFU3U0hSaUt0b3U3
czhzOXliQ1ZOTmkzSnRDeFdDR3pBWXpuLzEvRkY4OTVDODJGNTczQkUwRTRERjM4
NDlBMTIxRDg3ODNBQzZBRTIyQy5tZnQwGAYDVR0gAQH/BA4wDDAKBggrBgEFBQcO
AjAhBggrBgEFBQcBBwEB/wQSMBAwBgQCAAEFADAGBAIAAgUAMBUGCCsGAQUFBwEI
AQH/BAYwBKACBQAwDQYJKoZIhvcNAQELBQADggEBANLHScCdi94A6Ao/s5ojzjtB
EYAIKHpjqG7pvbS+RFdMdpOZa8nP8/adGRAecwCOOl8oNAS4z3pkw+2mQ6z13lv8
Ptff6jcFxKRFVUQF/wAqUBi86bKBDolzWjmNEz9qvm4s1f2/I4y7XumR4t4H+1OD
INu0loELfw7f7K7aXNkS7qaDXxjVzPRsFNTku8F5njM8PVe6hqlM8spoQR6OfNrg
shliRabf2/9OxbMkq0vYIIh4jKqaO6Caw/w6SrLYT5TXM2MtR79FMQEVsz4zb1Wf
OpmpU7J3fbHOP59KlZuYwjbNbnGEGYERgaOS5jq/CUVFIHO8b9rlVtjIP87Wm5o=
-----END CERTIFICATE-----
Generated at Thu Aug 7 05:14:56 2025 by rpki-client