@@ -1354,16 +1354,16 @@ Should be sent to trusted nodes only.
1354
1354
1355
1355
### E2E (NOC)
1356
1356
1357
- #### ADD_NOC_ROOT
1357
+ #### ADD_NOC_ROOT (RCAC)
1358
1358
1359
1359
** Status: Implemented**
1360
1360
1361
- This transaction adds a NOC root certificate owned by the Vendor.
1361
+ This transaction adds a NOC root certificate (RCAC) owned by the Vendor.
1362
1362
1363
1363
- Who can send
1364
1364
- Vendor account
1365
1365
- Parameters:
1366
- - cert: ` string ` - The NOC Root Certificate, encoded in X.509v3 PEM format. Can be a PEM string or a file path.
1366
+ - cert: ` string ` - The NOC Root Certificate (RCAC) , encoded in X.509v3 PEM format. Can be a PEM string or a file path.
1367
1367
- schemaVersion: ` optional(uint16) ` - Certificate's schema version to support backward/forward compatability(default 0)
1368
1368
- In State:
1369
1369
- ` pki/ApprovedCertificates/value/<Subject>/<SubjectKeyID> `
@@ -1373,27 +1373,27 @@ This transaction adds a NOC root certificate owned by the Vendor.
1373
1373
- CLI Command:
1374
1374
- ` dcld tx pki add-noc-x509-root-cert --certificate=<string-or-path> --from=<account> `
1375
1375
- Validation:
1376
- - the provided certificate must be a root certificate:
1376
+ - the provided certificate must be a root certificate (RCAC) :
1377
1377
- ` Issuer ` == ` Subject `
1378
1378
- ` Authority Key Identifier ` == ` Subject Key Identifier `
1379
1379
- no existing certificate with the same ` <Certificate's Issuer>:<Certificate's Serial Number> ` combination.
1380
1380
- if certificates with the same ` <Certificate's Subject>:<Certificate's Subject Key ID> ` combination already exist:
1381
- - the existing certificate must be NOC root certificate
1381
+ - the existing certificate must be NOC root certificate (RCAC)
1382
1382
- the sender's VID must match the ` vid ` field of the existing certificates.
1383
1383
- the signature (self-signature) and expiration date must be valid.
1384
1384
1385
- #### REVOKE_NOC_ROOT
1385
+ #### REVOKE_NOC_ROOT (RCAC)
1386
1386
1387
1387
** Status: Implemented**
1388
1388
1389
- This transaction revokes a NOC root certificate owned by the Vendor.
1390
- Revoked NOC root certificates can be re-added using the [ ADD_NOC_ROOT] ( #add_noc_root ) transaction.
1389
+ This transaction revokes a NOC root certificate (RCAC) owned by the Vendor.
1390
+ Revoked NOC root certificates (RCACs) can be re-added using the [ ADD_NOC_ROOT] ( #add_noc_root-(rcac) ) transaction.
1391
1391
1392
1392
Revocation works as a soft-delete, meaning that the certificates are not entirely removed but moved from the approved list to the revoked list.
1393
1393
Revoked certificates can be retrieved by using the [ GET_REVOKED_CERT] ( #get_revoked_cert ) query.
1394
1394
1395
1395
- Who can send: Vendor account
1396
- - Vid field associated with the corresponding NOC root certificate on the ledger must be equal to the Vendor account's VID.
1396
+ - Vid field associated with the corresponding NOC root certificate (RCAC) on the ledger must be equal to the Vendor account's VID.
1397
1397
- Parameters:
1398
1398
- subject: ` string ` - base64 encoded subject DER sequence bytes of the certificate.
1399
1399
- subject_key_id: ` string ` - certificate's ` Subject Key Id ` in hex string format, e.g., ` 5A:88:0E:6C:36:53:D0:7F:B0:89:71:A3:F4:73:79:09:30:E6:2B:DB ` .
@@ -1407,19 +1407,19 @@ Revoked certificates can be retrieved by using the [GET_REVOKED_CERT](#get_revok
1407
1407
- CLI command:
1408
1408
- ` dcld tx pki revoke-noc-x509-root-cert --subject=<base64 string> --subject-key-id=<hex string> --serial-number=<string> --info=<string> --time=<int64> --revoke-child=<bool> --from=<account> `
1409
1409
- Validation:
1410
- - a NOC Root Certificate with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1410
+ - a NOC Root Certificate (RCAC) with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1411
1411
1412
- #### REMOVE_NOC_ROOT
1412
+ #### REMOVE_NOC_ROOT (RCAC)
1413
1413
1414
1414
** Status: Implemented**
1415
1415
1416
- This transaction completely removes the given NOC root certificate owned by the Vendor from the ledger.
1417
- Removed NOC root certificates can be re-added using the [ ADD_NOC_ROOT] ( #add_noc_root ) transaction.
1416
+ This transaction completely removes the given NOC root certificate (RCAC) owned by the Vendor from the ledger.
1417
+ Removed NOC root certificates (RCACs) can be re-added using the [ ADD_NOC_ROOT] ( #add_noc_root-(rcac) ) transaction.
1418
1418
1419
1419
- Who can send: Vendor account
1420
1420
- Vid field associated with the corresponding NOC certificate on the ledger must be equal to the Vendor account's VID.
1421
1421
- Validation:
1422
- - a NOC Root Certificate with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1422
+ - a NOC Root Certificate (RCAC) with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1423
1423
- Parameters:
1424
1424
- subject: ` string ` - base64 encoded subject DER sequence bytes of the certificate.
1425
1425
- subject_key_id: ` string ` - certificate's ` Subject Key Id ` in hex string format, e.g., ` 5A:88:0E:6C:36:53:D0:7F:B0:89:71:A3:F4:73:79:09:30:E6:2B:DB ` .
@@ -1429,11 +1429,11 @@ Removed NOC root certificates can be re-added using the [ADD_NOC_ROOT](#add_noc_
1429
1429
1430
1430
1431
1431
1432
- #### ADD_NOC_ICA
1432
+ #### ADD_NOC_ICA (ICAC)
1433
1433
1434
1434
** Status: Implemented**
1435
1435
1436
- This transaction adds a NOC ICA certificate owned by the Vendor signed by a chain of certificates which must be
1436
+ This transaction adds a NOC ICA certificate (ICAC) owned by the Vendor signed by a chain of certificates which must be
1437
1437
already present on the ledger.
1438
1438
1439
1439
- Who can send: Vendor account
@@ -1461,12 +1461,12 @@ already present on the ledger.
1461
1461
- CLI Command:
1462
1462
- ` dcld tx pki add-noc-x509-ica-cert --certificate=<string-or-path> --from=<account> `
1463
1463
1464
- #### REVOKE_NOC_ICA
1464
+ #### REVOKE_NOC_ICA (ICAC)
1465
1465
1466
1466
** Status: Implemented**
1467
1467
1468
- This transaction revokes a NOC ICA certificate owned by the Vendor.
1469
- Revoked NOC ICA certificates can be re-added using the [ ADD_NOC_ICA] ( #add_noc_ica ) transaction.
1468
+ This transaction revokes a NOC ICA certificate (ICAC) owned by the Vendor.
1469
+ Revoked NOC ICA certificates (ICACs) can be re-added using the [ ADD_NOC_ICA] ( #add_noc_ica-(icac) ) transaction.
1470
1470
1471
1471
Revocation works as a soft-delete, meaning that the certificates are not entirely removed but moved from the approved list to the revoked list.
1472
1472
Revoked certificates can be retrieved by using the [ GET_REVOKED_CERT] ( #get_revoked_cert ) query.
@@ -1487,17 +1487,17 @@ Revoked certificates can be retrieved by using the [GET_REVOKED_CERT](#get_revok
1487
1487
- CLI command:
1488
1488
- ` dcld tx pki revoke-noc-x509-ica-cert --subject=<base64 string> --subject-key-id=<hex string> --serial-number=<string> --info=<string> --time=<int64> --revoke-child=<bool> --from=<account> `
1489
1489
1490
- #### REMOVE_NOC_ICA
1490
+ #### REMOVE_NOC_ICA (ICAC)
1491
1491
1492
1492
** Status: Implemented**
1493
1493
1494
- This transaction completely removes the given NOC ICA owned by the Vendor from the ledger.
1495
- Removed NOC ICA certificates can be re-added using the [ ADD_NOC_ICA] ( #add_noc_ica ) transaction.
1494
+ This transaction completely removes the given NOC ICA (ICAC) owned by the Vendor from the ledger.
1495
+ Removed NOC ICA certificates (ICACs) can be re-added using the [ ADD_NOC_ICA] ( #add_noc_ica-(icac) ) transaction.
1496
1496
1497
1497
- Who can send: Vendor account
1498
1498
- Vid field associated with the corresponding NOC certificate on the ledger must be equal to the Vendor account's VID.
1499
1499
- Validation:
1500
- - a NOC ICA Certificate with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1500
+ - a NOC ICA Certificate (ICAC) with the provided ` subject ` and ` subject_key_id ` must exist in the ledger.
1501
1501
- Parameters:
1502
1502
- subject: ` string ` - base64 encoded subject DER sequence bytes of the certificate.
1503
1503
- subject_key_id: ` string ` - certificate's ` Subject Key Id ` in hex string format, e.g., ` 5A:88:0E:6C:36:53:D0:7F:B0:89:71:A3:F4:73:79:09:30:E6:2B:DB ` .
@@ -1506,14 +1506,14 @@ Removed NOC ICA certificates can be re-added using the [ADD_NOC_ICA](#add_noc_ic
1506
1506
- ` dcld tx pki remove-noc-x509-ica-cert --subject=<base64 string> --subject-key-id=<hex string> --from=<account> `
1507
1507
1508
1508
1509
- #### GET_NOC_ROOT_BY_VID
1509
+ #### GET_NOC_ROOT_BY_VID (RCACs)
1510
1510
1511
1511
** Status: Implemented**
1512
1512
1513
- Retrieve NOC root certificates associated with a specific VID.
1513
+ Retrieve NOC root certificates (RCACs) associated with a specific VID.
1514
1514
1515
- Revoked NOC root certificates are not returned.
1516
- Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_revoked_noc_root ) to get a list of all revoked NOC root certificates.
1515
+ Revoked NOC root certificates (RCACs) are not returned.
1516
+ Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_all_revoked_noc_root-(rcacs) ) to get a list of all revoked NOC root certificates (RCACs) .
1517
1517
1518
1518
- Who can send: Any account
1519
1519
- Parameters:
@@ -1523,15 +1523,16 @@ Use [GET_ALL_REVOKED_NOC_ROOT](#get_revoked_noc_root) to get a list of all revok
1523
1523
- REST API:
1524
1524
- GET ` /dcl/pki/noc-root-certificates/{vid} `
1525
1525
1526
- #### GET_NOC_BY_VID_AND_SKID
1526
+ #### GET_NOC_BY_VID_AND_SKID (RCACs/ICACs)
1527
1527
1528
1528
** Status: Implemented**
1529
1529
1530
- Retrieve NOC (Root/ICA) certificates associated with a specific VID and subject key ID.
1530
+ Retrieve NOC (Root/ICA) certificates (RCACs/ICACs) associated with a specific VID and subject key ID.
1531
1531
This request also returns the Trust Quotient (TQ) value of the certificate
1532
1532
1533
1533
Revoked NOC certificates are not returned.
1534
- Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_revoked_noc_root ) to get a list of all revoked NOC root certificates.
1534
+ Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_all_revoked_noc_root-(rcacs) ) to get a list of all revoked NOC root certificates.
1535
+ Use [ GET_ALL_REVOKED_CERT] ( #get_all_revoked_certs ) to get a list of all revoked certificates (including ICACs).
1535
1536
1536
1537
- Who can send: Any account
1537
1538
- Parameters:
@@ -1542,11 +1543,11 @@ Use [GET_ALL_REVOKED_NOC_ROOT](#get_revoked_noc_root) to get a list of all revok
1542
1543
- REST API:
1543
1544
- GET ` /dcl/pki/noc-certificates/{vid}/{subject_key_id} `
1544
1545
1545
- #### GET_NOC_ICA_BY_VID
1546
+ #### GET_NOC_ICA_BY_VID (ICACs)
1546
1547
1547
1548
** Status: Implemented**
1548
1549
1549
- Retrieve NOC ICA certificates associated with a specific VID.
1550
+ Retrieve NOC ICA certificates (ICACs) associated with a specific VID.
1550
1551
1551
1552
Revoked certificates are not returned.
1552
1553
Use [ GET_ALL_REVOKED_CERT] ( #get_all_revoked_certs ) to get a list of all revoked certificates.
@@ -1559,11 +1560,11 @@ Use [GET_ALL_REVOKED_CERT](#get_all_revoked_certs) to get a list of all revoked
1559
1560
- REST API:
1560
1561
- GET ` /dcl/pki/noc-ica-certificates/{vid} `
1561
1562
1562
- #### GET_REVOKED_NOC_ROOT
1563
+ #### GET_REVOKED_NOC_ROOT (RCAC)
1563
1564
1564
1565
** Status: Implemented**
1565
1566
1566
- Gets a revoked NOC root certificate by the given subject and subject key ID attributes.
1567
+ Gets a revoked NOC root certificate (RCAC) by the given subject and subject key ID attributes.
1567
1568
1568
1569
Revocation works as a soft-delete, meaning that the certificates are not entirely removed but moved from the approved list to the revoked list.
1569
1570
@@ -1575,14 +1576,14 @@ Revocation works as a soft-delete, meaning that the certificates are not entirel
1575
1576
- REST API:
1576
1577
- GET ` /dcl/pki/revoked-noc-root-certificates/{subject}/{subject_key_id} `
1577
1578
1578
- #### GET_ALL_NOC_ROOT
1579
+ #### GET_ALL_NOC_ROOT (RCACs)
1579
1580
1580
1581
** Status: Implemented**
1581
1582
1582
- Retrieve a list of all of NOC root certificates.
1583
+ Retrieve a list of all of NOC root certificates (RCACs) .
1583
1584
1584
- Revoked NOC root certificates are not returned.
1585
- Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_revoked_noc_root ) to get a list of all revoked NOC root certificates.
1585
+ Revoked NOC root certificates (RCACs) are not returned.
1586
+ Use [ GET_ALL_REVOKED_NOC_ROOT] ( #get_all_revoked_noc_root-(rcacs) ) to get a list of all revoked NOC root certificates (RCACs) .
1586
1587
1587
1588
- Who can send: Any account
1588
1589
- Parameters:
@@ -1592,11 +1593,11 @@ Use [GET_ALL_REVOKED_NOC_ROOT](#get_revoked_noc_root) to get a list of all revok
1592
1593
- REST API:
1593
1594
- GET ` /dcl/pki/noc-root-certificates `
1594
1595
1595
- #### GET_ALL_NOC_ICA
1596
+ #### GET_ALL_NOC_ICA (ICACs)
1596
1597
1597
1598
** Status: Implemented**
1598
1599
1599
- Retrieve a list of all of NOC ICA certificates
1600
+ Retrieve a list of all of NOC ICA certificates (ICACs).
1600
1601
1601
1602
Revoked certificates are not returned.
1602
1603
Use [ GET_ALL_REVOKED_CERT] ( #get_all_revoked_certs ) to get a list of all revoked certificates.
@@ -1609,9 +1610,9 @@ Use [GET_ALL_REVOKED_CERT](#get_all_revoked_certs) to get a list of all revoked
1609
1610
- REST API:
1610
1611
- GET ` /dcl/pki/noc-ica-certificates `
1611
1612
1612
- #### GET_ALL_REVOKED_NOC_ROOT
1613
+ #### GET_ALL_REVOKED_NOC_ROOT (RCACs)
1613
1614
1614
- Gets all revoked NOC root certificates.
1615
+ Gets all revoked NOC root certificates (RCACs) .
1615
1616
1616
1617
Revocation works as a soft-delete, meaning that the certificates are not entirely removed but moved from the approved list to the revoked list.
1617
1618
0 commit comments