Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/C8A0E422831611EA95762453C4F9AE02.roa
File:                     C8A0E422831611EA95762453C4F9AE02.roa (raw, json)
Hash identifier:          u++tPTv0IJJfblpGnacj62ScNVMWUF/WYNnIWNA9Nhc=
Subject key identifier:   BD:B4:81:82:C8:59:7E:2D:15:D6:D0:66:57:7A:97:56:09:09:39:34
Certificate issuer:       /CN=A91DF0EC/serialNumber=DA2B43CC183CA8E0F6A8F6DAA54CDD7306F86228
Certificate serial:       0A95
Authority key identifier: DA:2B:43:CC:18:3C:A8:E0:F6:A8:F6:DA:A5:4C:DD:73:06:F8:62:28
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/2itDzBg8qOD2qPbapUzdcwb4Yig.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/C8A0E422831611EA95762453C4F9AE02.roa
Signing time:             Wed 18 Feb 2026 19:17:13 +0000
ROA not before:           Wed 18 Feb 2026 19:17:13 +0000
ROA not after:            Sat 01 May 2027 00:00:00 +0000
asID:                     56054
IP address blocks:        123.0.16.0/20 maxlen: 24
                          2400:cb60::/32 maxlen: 32
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/2itDzBg8qOD2qPbapUzdcwb4Yig.crl
                          rsync://rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/2itDzBg8qOD2qPbapUzdcwb4Yig.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/2itDzBg8qOD2qPbapUzdcwb4Yig.cer
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/DmWk9f02tb1o6zySNAiXjJB6p58.crl
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/DmWk9f02tb1o6zySNAiXjJB6p58.mft
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/DmWk9f02tb1o6zySNAiXjJB6p58.cer
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/mBQsnQtBo7n7YD12mEgjb9HzGSQ.crl
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/mBQsnQtBo7n7YD12mEgjb9HzGSQ.mft
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/mBQsnQtBo7n7YD12mEgjb9HzGSQ.cer
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/C5zKkN0Neoo3ZmsZIX_g2EA3t6I.crl
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/C5zKkN0Neoo3ZmsZIX_g2EA3t6I.mft
                          rsync://rpki.apnic.net/repository/apnic-rpki-root-iana-origin.cer
Signature path expires:   Wed 25 Feb 2026 19:17:17 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 2709 (0xa95)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91DF0EC, serialNumber=DA2B43CC183CA8E0F6A8F6DAA54CDD7306F86228
        Validity
            Not Before: Feb 18 19:17:13 2026 GMT
            Not After : May  1 00:00:00 2027 GMT
        Subject: CN=69961039-d3e2
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:bd:b7:82:26:a2:d8:4f:02:32:75:64:43:98:42:
                    36:a4:95:19:fd:c2:f1:ee:0a:c1:48:a4:0d:fc:ae:
                    5b:87:c2:e2:9a:26:c7:f0:13:e4:9d:1c:ee:9f:8e:
                    bf:5b:27:ac:42:f2:65:37:88:df:fe:e2:8d:1a:b2:
                    a9:9a:96:3c:d3:4c:70:54:42:19:85:98:c7:b6:5d:
                    cb:c5:11:30:8e:ab:81:65:26:5a:20:be:ce:be:51:
                    bb:1c:e7:77:47:81:6c:a3:df:81:91:d1:82:56:42:
                    d9:fa:29:50:95:49:b5:8f:54:95:cb:4e:3c:8f:08:
                    60:38:00:82:71:20:f7:83:71:8a:97:98:a9:eb:3f:
                    ae:53:83:24:c3:81:d5:8d:ba:b3:12:e1:87:38:d3:
                    0e:7a:f5:e2:cd:3a:66:d5:c8:4e:b3:c0:fa:ed:3e:
                    fc:4d:09:46:b3:ef:5e:bf:05:4d:7c:37:f6:86:87:
                    8b:b2:0a:d1:84:5b:fe:85:8d:95:52:19:35:75:e9:
                    3a:2d:d0:5b:2e:47:dc:96:aa:90:02:9d:7b:f8:83:
                    cc:8f:12:a2:c4:c5:87:74:28:18:57:b6:c7:6e:29:
                    aa:e4:1e:d7:0f:e3:82:03:de:2c:0b:42:93:6c:34:
                    a7:9a:ab:13:c7:e5:2f:ef:bd:75:c1:8a:6d:e7:29:
                    00:cb
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                BD:B4:81:82:C8:59:7E:2D:15:D6:D0:66:57:7A:97:56:09:09:39:34
            X509v3 Authority Key Identifier:
                keyid:DA:2B:43:CC:18:3C:A8:E0:F6:A8:F6:DA:A5:4C:DD:73:06:F8:62:28

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/2itDzBg8qOD2qPbapUzdcwb4Yig.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/2itDzBg8qOD2qPbapUzdcwb4Yig.cer

            X509v3 Certificate Policies: critical
                Policy: ipAddr-asNumber
                  CPS: https://www.apnic.net/RPKI/CPS.pdf

            Subject Information Access:
                Signed Object - URI:rsync://rpki.apnic.net/member_repository/A91DF0EC/991CEF7E795811EA93AE9646C4F9AE02/C8A0E422831611EA95762453C4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  123.0.16.0/20
                IPv6:
                  2400:cb60::/32

    Signature Algorithm: sha256WithRSAEncryption
         b5:10:e5:cd:ca:cf:da:09:37:d9:a7:51:1c:46:76:be:91:96:
         2a:c3:a5:b7:13:33:2f:17:f3:14:5d:85:4b:c1:14:c1:77:0a:
         b2:b4:da:38:88:16:2a:22:7e:03:41:75:8d:22:cc:d6:3c:ca:
         31:13:61:f7:f1:c3:68:60:96:08:6d:d5:ce:06:87:13:1f:80:
         7b:8b:d9:78:d3:12:14:46:25:9e:77:94:46:0c:ea:b1:1d:cf:
         a3:b2:52:bd:54:f2:06:6f:c4:fd:5c:fd:3d:d4:5e:9b:30:0b:
         c1:5c:29:dc:2f:d3:fc:c3:61:86:8a:2c:53:e6:53:10:b2:27:
         ea:0e:7a:4b:d0:ce:8d:ab:bc:a1:ac:b6:09:c1:c1:a9:8f:27:
         e9:b1:07:56:0d:ad:87:c6:60:74:02:87:0f:aa:f0:25:20:a8:
         b3:de:99:40:53:e9:79:5c:8b:b6:4f:8e:bb:04:bf:b4:1a:05:
         34:32:f3:12:b8:6c:c8:34:db:a1:be:55:65:c1:20:53:1f:f2:
         76:25:ef:14:aa:6e:a1:6a:6b:0a:db:1f:a6:7d:82:e1:6d:89:
         25:83:94:ca:10:54:ff:17:b0:e0:41:a7:3a:b0:c9:54:c4:f3:
         54:23:49:06:d9:ed:62:c6:0d:29:56:b8:fc:79:30:32:df:b8:
         c1:a5:15:97
-----BEGIN CERTIFICATE-----
MIIFgDCCBGigAwIBAgICCpUwDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAwwIQTkx
REYwRUMxMTAvBgNVBAUTKERBMkI0M0NDMTgzQ0E4RTBGNkE4RjZEQUE1NENERDcz
MDZGODYyMjgwHhcNMjYwMjE4MTkxNzEzWhcNMjcwNTAxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTk2MTAzOS1kM2UyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvbeCJqLYTwIydWRDmEI2pJUZ/cLx7grBSKQN/K5bh8LimibH8BPknRzun46/
WyesQvJlN4jf/uKNGrKpmpY800xwVEIZhZjHtl3LxREwjquBZSZaIL7OvlG7HOd3
R4Fso9+BkdGCVkLZ+ilQlUm1j1SVy048jwhgOACCcSD3g3GKl5ip6z+uU4Mkw4HV
jbqzEuGHONMOevXizTpm1chOs8D67T78TQlGs+9evwVNfDf2hoeLsgrRhFv+hY2V
Uhk1dek6LdBbLkfclqqQAp17+IPMjxKixMWHdCgYV7bHbimq5B7XD+OCA94sC0KT
bDSnmqsTx+Uv7711wYpt5ykAywIDAQABo4ICpDCCAqAwHQYDVR0OBBYEFL20gYLI
WX4tFdbQZld6l1YJCTk0MB8GA1UdIwQYMBaAFNorQ8wYPKjg9qj22qVM3XMG+GIo
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFERjBFQy85OTFDRUY3RTc5
NTgxMUVBOTNBRTk2NDZDNEY5QUUwMi8yaXREekJnOHFPRDJxUGJhcFV6ZGN3YjRZ
aWcuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyLzJpdER6Qmc4cU9EMnFQYmFwVXpkY3diNFlpZy5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
REYwRUMvOTkxQ0VGN0U3OTU4MTFFQTkzQUU5NjQ2QzRGOUFFMDIvQzhBMEU0MjI4
MzE2MTFFQTk1NzYyNDUzQzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwLgYIKwYBBQUHAQcBAf8E
HzAdMAwEAgABMAYDBAR7ABAwDQQCAAIwBwMFACQAy2AwDQYJKoZIhvcNAQELBQAD
ggEBALUQ5c3Kz9oJN9mnURxGdr6RlirDpbcTMy8X8xRdhUvBFMF3CrK02jiIFioi
fgNBdY0izNY8yjETYffxw2hglght1c4GhxMfgHuL2XjTEhRGJZ53lEYM6rEdz6Oy
Ur1U8gZvxP1c/T3UXpswC8FcKdwv0/zDYYaKLFPmUxCyJ+oOekvQzo2rvKGstgnB
wamPJ+mxB1YNrYfGYHQChw+q8CUgqLPemUBT6Xlci7ZPjrsEv7QaBTQy8xK4bMg0
26G+VWXBIFMf8nYl7xSqbqFqawrbH6Z9guFtiSWDlMoQVP8XsOBBpzqwyVTE81Qj
SQbZ7WLGDSlWuPx5MDLfuMGlFZc=
-----END CERTIFICATE-----
Generated at Thu Feb 19 23:29:20 2026 by rpki-client