Comments (3)
Agents are required to process decorators if the decorators embody a required aspect of a protocol that the agents claim to support. Otherwise, they are not. In other words, I don't think the requirement is tied to a generic rule ("you must support decorators") but to a specific one ("If you are supporting the Issue Credential protocol, you must support the ~attach decorator.")
from aries-rfcs.
For the use case you suggested this makes sense in terms of how we're using them. What I had in mind was an optional decorator that could be used by any protocol. For example, I was thinking about the privacy ideas you brought up in the past to pad a message and thought, ~pad
may be a useful decorator for protecting against message size analysis.
The other one I had in mind was ~noise
which would be a Boolean off false or true and could be used to notify the receiver that while this message is semantically correct it should be ignored and was only sent to create "noise" to prevent traffic analysis.
Both are privacy enhancing options, but not really required like you originally suggested. This definitely opens up a can of worms in terms of complexity of processing messages in strongly typed messages though so if we don't feel this is absolutely necessary at this stage I'm alright with that.
from aries-rfcs.
I feel like this is still a good idea, but in an effort to make the protocol simple it should not be a requirement that all decorators MUST be supported. The two examples I provided might be good extensions that can be considered later. I'm going to close this.
from aries-rfcs.
Related Issues (20)
- RFC 0592 Proof Request includes nonce that is also required for a proof proposal HOT 2
- Outdated "problem_report" in Connection Protocol HOT 2
- Inconsistency in DIDComm mime-type HOT 1
- Issue Credential: initiate with issue message HOT 10
- Eliminate the use of %VER in the RFCs in favor of the explicit version in the method IDs
- Credential attribute for images/photos HOT 4
- [string](string) does not exist
- Add "watermark" to the Meta Overlay in the OCA for Aries RFCs HOT 1
- Message Content Type HOT 2
- Signal holder app when a transaction is done
- Credential Metadata about how to get a credential
- #0453 V2 issue-credential: review HOT 2
- Clarification on encoding format of attachment data in `Delivery` message of RFC-0685-pickup-v2 HOT 1
- Out of band - proposing change ( `services` VS `from` ) HOT 1
- Clarity on nullability of `credential_preview` in issue-credential-v2 offers (Aries RFC 0453) HOT 8
- add clarification to RFC 0510 on how to use with JWT VPs
- Is a JSON string valid to be used in attachment data `json`?
- Special case of threading in didexchange #0023 ? HOT 9
- Using `oobUrl` in `didcomm://` deeplink for linking with shortened url HOT 6
- List of additions to the published Aries RFCs mkdocs/gh-pages Website
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aries-rfcs.