-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(cips): Point to the new home of the RBAC CIPs.
- Loading branch information
Showing
5 changed files
with
20 additions
and
1,250 deletions.
There are no files selected for viewing
59 changes: 4 additions & 55 deletions
59
...rc/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/cip-509C.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,6 @@ | ||
--- | ||
CIP: /? | ||
Title: Restricted format for C509 compatibility with Plutus | ||
Category: MetaData | ||
Status: Proposed | ||
Authors: | ||
- Steven Johnson<steven.johnson@iohk.io> | ||
Implementors: [] | ||
Discussions: | ||
- https://github.com/cardano-foundation/cips/pulls/? | ||
Created: 2023-10-24 | ||
License: CC-BY-4.0 | ||
--- | ||
# Restricted format for C509 compatibility with Plutus | ||
|
||
## Abstract | ||
## PERMANENTLY MOVED | ||
|
||
Plutus can access metadatums that encode C509 certificates. | ||
This specification documents the restricted feature set of those certificates. | ||
|
||
## Motivation: why is this CIP necessary? | ||
|
||
In order to keep complexity low, this specification details a set of restriction | ||
on-top of a standard C509 certificate definition. | ||
These restrictions help plutus support the important features of | ||
x509 certificates in smart contracts on-chain. | ||
|
||
They also help reduce the amount of data stored on-chain. | ||
|
||
## Specification | ||
|
||
See [c509-cert-plutus-restricted.cddl](./c509-cert-plutus-restricted.cddl). | ||
This is the formal specification which describes the requirements of on-chain x509 certificates. | ||
ust include a CDDL schema in it's specification.--> | ||
|
||
## Rationale: how does this CIP achieve its goals? | ||
|
||
By clearly defining the feature set that plutus scripts can accept from C509 certificates it is easier for | ||
script writers and certificate creators to produce interoperable certificates. | ||
|
||
## Path to Active | ||
|
||
This draft CIP requires extensive collaboration with multiple parties in order to arrive at a | ||
correct and viable specification. | ||
|
||
It has been kept deliberately terse in order for that process to be as open and collaborative as possible. | ||
|
||
### Acceptance Criteria | ||
|
||
* General community consensus on the minimum standard needs to be agreed. | ||
|
||
### Implementation Plan | ||
|
||
## Copyright | ||
|
||
This CIP is licensed under [CC-BY-4.0] | ||
|
||
Code samples and reference material are licensed under [Apache 2.0] | ||
* [New Home](https://github.com/input-output-hk/catalyst-CIPs/blob/x509-plutus-restricted-c509/CIP-XXXX/README.md) | ||
* [CIP PR](https://github.com/cardano-foundation/CIPs/pull/812) |
Oops, something went wrong.