Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A9198166/3E6122944C8211ED9B03D449C4F9AE02/A968BCA24C8511ED94579477C4F9AE02.roa
File:                     A968BCA24C8511ED94579477C4F9AE02.roa (raw, json)
Hash identifier:          TU75AzLs5/oVvjappdEIhdrThiYg0wSvyZG46ceuTck=
Subject key identifier:   40:D7:3F:5C:7B:A9:40:12:97:34:A2:3A:10:90:89:DD:88:92:D8:AF
Certificate issuer:       /CN=A9198166/serialNumber=7254DE8CB9B339945543D87E8EB056F153D51F50
Certificate serial:       028E
Authority key identifier: 72:54:DE:8C:B9:B3:39:94:55:43:D8:7E:8E:B0:56:F1:53:D5:1F:50
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/clTejLmzOZRVQ9h-jrBW8VPVH1A.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A9198166/3E6122944C8211ED9B03D449C4F9AE02/A968BCA24C8511ED94579477C4F9AE02.roa
Signing time:             Fri 06 Feb 2026 21:04:29 +0000
ROA not before:           Fri 06 Feb 2026 21:04:29 +0000
ROA not after:            Wed 30 Dec 2026 00:00:00 +0000
asID:                     150348
IP address blocks:        103.16.250.0/23 maxlen: 23
                          103.16.250.0/24 maxlen: 24
                          103.16.251.0/24 maxlen: 24
                          2400:b360::/32 maxlen: 32
                          2400:b360:30::/48 maxlen: 48
                          2400:b360:40::/48 maxlen: 48
                          2400:b360:41::/48 maxlen: 48
                          2400:b360:42::/48 maxlen: 48
                          2400:b360:43::/48 maxlen: 48
                          2400:b360:44::/48 maxlen: 48
                          2400:b360:45::/48 maxlen: 48
                          2400:b360:46::/48 maxlen: 48
                          2400:b360:47::/48 maxlen: 48
                          2400:b360:48::/48 maxlen: 48
                          2400:b360:49::/48 maxlen: 48
                          2400:b360:4a::/48 maxlen: 48
                          2400:b360:4b::/48 maxlen: 48
                          2400:b360:4c::/48 maxlen: 48
                          2400:b360:4d::/48 maxlen: 48
                          2400:b360:4e::/48 maxlen: 48
                          2400:b360:4f::/48 maxlen: 48
                          2400:b360:50::/48 maxlen: 48
                          2400:b360:51::/48 maxlen: 48
                          2400:b360:52::/48 maxlen: 48
                          2400:b360:53::/48 maxlen: 48
                          2400:b360:54::/48 maxlen: 48
                          2400:b360:55::/48 maxlen: 48
                          2400:b360:56::/48 maxlen: 48
                          2400:b360:57::/48 maxlen: 48
                          2400:b360:58::/48 maxlen: 48
                          2400:b360:59::/48 maxlen: 48
                          2400:b360:5a::/48 maxlen: 48
                          2400:b360:5b::/48 maxlen: 48
                          2400:b360:5c::/48 maxlen: 48
                          2400:b360:5d::/48 maxlen: 48
                          2400:b360:5e::/48 maxlen: 48
                          2400:b360:5f::/48 maxlen: 48
                          2400:b360:60::/48 maxlen: 48
                          2400:b360:62::/48 maxlen: 48
                          2400:b360:63::/48 maxlen: 48
                          2400:b360:64::/48 maxlen: 48
                          2400:b360:65::/48 maxlen: 48
                          2400:b360:66::/48 maxlen: 48
                          2400:b360:67::/48 maxlen: 48
                          2400:b360:68::/48 maxlen: 48
                          2400:b360:69::/48 maxlen: 48
                          2400:b360:6a::/48 maxlen: 48
                          2400:b360:6b::/48 maxlen: 48
                          2400:b360:6c::/48 maxlen: 48
                          2400:b360:6d::/48 maxlen: 48
                          2400:b360:6e::/48 maxlen: 48
                          2400:b360:6f::/48 maxlen: 48
                          2400:b360:70::/48 maxlen: 48
                          2400:b360:71::/48 maxlen: 48
                          2400:b360:72::/48 maxlen: 48
                          2400:b360:73::/48 maxlen: 48
                          2400:b360:74::/48 maxlen: 48
                          2400:b360:75::/48 maxlen: 48
                          2400:b360:76::/48 maxlen: 48
                          2400:b360:77::/48 maxlen: 48
                          2400:b360:78::/48 maxlen: 48
                          2400:b360:79::/48 maxlen: 48
                          2400:b360:7a::/48 maxlen: 48
                          2400:b360:7b::/48 maxlen: 48
                          2400:b360:7c::/48 maxlen: 48
                          2400:b360:7d::/48 maxlen: 48
                          2400:b360:7e::/48 maxlen: 48
                          2400:b360:7f::/48 maxlen: 48
                          2400:b360:80::/48 maxlen: 48
                          2400:b360:81::/48 maxlen: 48
                          2400:b360:82::/48 maxlen: 48
                          2400:b360:83::/48 maxlen: 48
                          2400:b360:84::/48 maxlen: 48
                          2400:b360:85::/48 maxlen: 48
                          2400:b360:86::/48 maxlen: 48
                          2400:b360:87::/48 maxlen: 48
                          2400:b360:88::/48 maxlen: 48
                          2400:b360:89::/48 maxlen: 48
                          2400:b360:8a::/48 maxlen: 48
                          2400:b360:8b::/48 maxlen: 48
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A9198166/3E6122944C8211ED9B03D449C4F9AE02/clTejLmzOZRVQ9h-jrBW8VPVH1A.crl
                          rsync://rpki.apnic.net/member_repository/A9198166/3E6122944C8211ED9B03D449C4F9AE02/clTejLmzOZRVQ9h-jrBW8VPVH1A.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/clTejLmzOZRVQ9h-jrBW8VPVH1A.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:   Thu 26 Feb 2026 00:47:43 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 654 (0x28e)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A9198166, serialNumber=7254DE8CB9B339945543D87E8EB056F153D51F50
        Validity
            Not Before: Feb  6 21:04:29 2026 GMT
            Not After : Dec 30 00:00:00 2026 GMT
        Subject: CN=6986575d-0626
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:cb:d5:ba:97:ec:20:3a:84:da:3d:5e:33:6c:5e:
                    db:ef:f2:51:da:8c:95:b8:f7:aa:69:75:20:e2:9b:
                    de:a2:ce:1f:c5:49:d0:06:96:14:b2:58:44:b1:46:
                    4b:40:24:c7:74:72:17:e4:9d:55:35:8d:0f:ad:43:
                    fe:88:d9:da:17:02:41:2e:34:e7:da:5f:d7:e3:6a:
                    bb:66:54:c2:26:d9:b2:b0:ef:66:4d:b3:11:2e:9e:
                    4e:f6:4c:0c:ad:39:9c:b8:db:04:c9:d0:66:b5:fc:
                    ba:81:99:02:e0:51:fe:e6:df:1e:6a:88:db:d9:f6:
                    18:b5:da:f1:37:19:d0:c4:e1:db:2e:3e:5f:d4:cb:
                    6c:2b:30:f9:f8:37:cf:5d:0e:71:50:74:52:96:1f:
                    0b:62:19:f3:45:07:48:79:32:39:60:8d:b4:49:ca:
                    ac:5a:db:47:cb:42:bc:6d:3a:19:0a:c1:90:39:34:
                    28:3b:96:8c:98:bb:95:e5:55:c2:d8:0b:53:ac:70:
                    5c:aa:f1:bd:72:72:73:94:cf:38:c3:00:df:72:eb:
                    a6:df:0b:ff:57:dc:9a:65:0e:48:59:8e:de:5b:5e:
                    b4:19:73:6a:9c:71:b1:3b:9d:c3:5b:60:a2:40:a4:
                    9a:1a:14:63:e8:12:fa:94:bc:7f:dc:cd:93:4f:0d:
                    d2:6d
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                40:D7:3F:5C:7B:A9:40:12:97:34:A2:3A:10:90:89:DD:88:92:D8:AF
            X509v3 Authority Key Identifier:
                keyid:72:54:DE:8C:B9:B3:39:94:55:43:D8:7E:8E:B0:56:F1:53:D5:1F:50

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A9198166/3E6122944C8211ED9B03D449C4F9AE02/clTejLmzOZRVQ9h-jrBW8VPVH1A.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/clTejLmzOZRVQ9h-jrBW8VPVH1A.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/A9198166/3E6122944C8211ED9B03D449C4F9AE02/A968BCA24C8511ED94579477C4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.16.250.0/23
                IPv6:
                  2400:b360::/32

    Signature Algorithm: sha256WithRSAEncryption
         32:f4:dd:fc:0e:13:d4:a6:5f:33:c4:4b:e5:2e:b0:0b:56:95:
         98:9d:c7:13:c2:b0:ad:df:ce:36:37:40:47:5e:6a:29:31:80:
         12:ed:4e:42:a6:a4:1b:c1:6a:49:16:81:a0:bf:7b:7e:f9:37:
         e4:50:2f:44:ac:e4:44:94:5b:48:28:b1:4c:b4:2f:39:75:27:
         ce:cb:d1:1b:1a:f5:35:ab:33:52:4d:68:e1:34:ef:a1:3d:09:
         73:e8:58:ef:e3:64:dd:4d:b4:17:3e:36:c4:b0:e2:82:e2:37:
         3e:a9:cd:48:20:f9:ce:63:cc:09:9d:14:b1:ab:3f:d5:93:b3:
         d4:b5:b2:e2:7c:b8:7a:e5:3e:6e:eb:5a:e3:5c:ef:75:b9:0a:
         0f:31:d8:0b:a1:ac:a3:56:b9:b6:9c:c0:1e:75:ec:70:80:46:
         6b:10:17:6e:66:35:79:88:4d:09:a9:0d:94:2a:c0:cc:a8:c5:
         45:e0:f1:8c:c8:e5:96:ac:41:9e:a7:ed:53:a6:7c:26:ac:87:
         63:d3:6e:57:86:f1:f6:9c:52:26:ed:38:3f:e3:46:4f:02:72:
         ab:a4:b2:4f:39:dc:f1:ce:ad:07:8e:2d:ce:a2:d3:41:23:ad:
         78:93:39:ff:7c:42:7c:f5:0d:8a:62:c0:23:1e:c1:9a:6c:02:
         97:05:54:10
-----BEGIN CERTIFICATE-----
MIIFgDCCBGigAwIBAgICAo4wDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
OTgxNjYxMTAvBgNVBAUTKDcyNTRERThDQjlCMzM5OTQ1NTQzRDg3RThFQjA1NkYx
NTNENTFGNTAwHhcNMjYwMjA2MjEwNDI5WhcNMjYxMjMwMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTg2NTc1ZC0wNjI2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAy9W6l+wgOoTaPV4zbF7b7/JR2oyVuPeqaXUg4pveos4fxUnQBpYUslhEsUZL
QCTHdHIX5J1VNY0PrUP+iNnaFwJBLjTn2l/X42q7ZlTCJtmysO9mTbMRLp5O9kwM
rTmcuNsEydBmtfy6gZkC4FH+5t8eaojb2fYYtdrxNxnQxOHbLj5f1MtsKzD5+DfP
XQ5xUHRSlh8LYhnzRQdIeTI5YI20ScqsWttHy0K8bToZCsGQOTQoO5aMmLuV5VXC
2AtTrHBcqvG9cnJzlM84wwDfcuum3wv/V9yaZQ5IWY7eW160GXNqnHGxO53DW2Ci
QKSaGhRj6BL6lLx/3M2TTw3SbQIDAQABo4ICpDCCAqAwHQYDVR0OBBYEFEDXP1x7
qUASlzSiOhCQid2IktivMB8GA1UdIwQYMBaAFHJU3oy5szmUVUPYfo6wVvFT1R9Q
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTE5ODE2Ni8zRTYxMjI5NDRD
ODIxMUVEOUIwM0Q0NDlDNEY5QUUwMi9jbFRlakxtek9aUlZROWgtanJCVzhWUFZI
MUEuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL2NsVGVqTG16T1pSVlE5aC1qckJXOFZQVkgxQS5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
OTgxNjYvM0U2MTIyOTQ0QzgyMTFFRDlCMDNENDQ5QzRGOUFFMDIvQTk2OEJDQTI0
Qzg1MTFFRDk0NTc5NDc3QzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwLgYIKwYBBQUHAQcBAf8E
HzAdMAwEAgABMAYDBAFnEPowDQQCAAIwBwMFACQAs2AwDQYJKoZIhvcNAQELBQAD
ggEBADL03fwOE9SmXzPES+UusAtWlZidxxPCsK3fzjY3QEdeaikxgBLtTkKmpBvB
akkWgaC/e375N+RQL0Ss5ESUW0gosUy0Lzl1J87L0Rsa9TWrM1JNaOE076E9CXPo
WO/jZN1NtBc+NsSw4oLiNz6pzUgg+c5jzAmdFLGrP9WTs9S1suJ8uHrlPm7rWuNc
73W5Cg8x2AuhrKNWubacwB517HCARmsQF25mNXmITQmpDZQqwMyoxUXg8YzI5Zas
QZ6n7VOmfCash2PTbleG8facUibtOD/jRk8Ccquksk853PHOrQeOLc6i00EjrXiT
Of98Qnz1DYpiwCMewZpsApcFVBA=
-----END CERTIFICATE-----
Generated at Thu Feb 19 18:17:46 2026 by rpki-client