Skip to content

Latest commit

 

History

History
63 lines (32 loc) · 4.04 KB

Issues.md

File metadata and controls

63 lines (32 loc) · 4.04 KB

Issues List

This represents a list of issues that needs to be discussed on the mailing list to make decisions about the document. This list will be updated as items are sent to the list and decisions are made.

General Issues

  1. Switch to using arrays for some maps. Issues includes which maps are to be changed and if null types or absent values are to be used. Discussion start 4/21/2015

  2. Create new top level type for MAC Discussion start 4/21/2015 Discussion end 4/30/2015 Decision - Make this change

  3. CBOR encodings - use binary not base64 - criteria of decisions and indication of which is used

  4. Use CBOR encoding for building octet strings to be cryptographically processed. Issue #12

  5. Indicator for which type of message we are looking at - Use integer or tagging? This includes a question of registering for CBOR tagging of each type or just the top level type as well. Do we even create a top level CBOR message type or group? It would be useful for including in other specifications. Issue #17 Discussion start 4/30/15 end 5/18/15 Decision - use internal element plus optional CBOR tag

  6. Mapping of strings to integers: Is this global to both tags and values or just for tags? Do we need to have a policy for having assignment ranges (tags, values, private use)? Is this a single table or is it spread over multiple registries? IANA considerations for updating the table? Issue #11 Discussion start 5/18/5

  7. Compression: Do we keep it as is, remove it as being not useful, create a new message type just for compression? Issue #6

  8. Strict Mode encoding: Do we only allow for strict on everything for just on some things? Possible sub issue here is do we keep the binary wrapping on all of the maps or not? There is a possibility to say re-encode canonically. Issue #19 Issue #18

  9. Flattened encoding: Is there a need to do a flattened encoding or should it be eliminated? Discussion start 4/30/15 Discussion end 5/18/15 Decision - Eliminate flattened encoding. Issue #4 (#4)

Signed Message Issues

  1. Separation of attributes into message and signature attributes. Problem if one wants to add message attributes to an existing message. Cleaner in terms of what gets duplicated.

Encrypted Message Issues

  1. Make Key Management more uniform: This includes three different issues. 1) use a single structure for all of the different key management structures including direct by making a separation of layers. 2) Use the same structure as the base message. 3) deprecate use of 'enc' for 'alg' for different layers Discussion start 4/30/15 end 5/18/15 Decision: Use The same structure

  2. Roll authentication tag into encrypted value

  3. Deal with authenticated data that is in the message and authenticated data that is parallel to the message. (i.e. outer message headers)

  4. Add authenticated data to the recipient layer. Issue #24

  5. Key Management section: Needs review of all of the requirements on presence and for readability.

  6. Key Management section: How distict are the different sections? How much overlap between them is ther? Is it possible to have only necessary ones Source: STF

MAC Message Issues

  1. Adding in key management

  2. IANA considerations to add mac operations to the current key_ops field. Issue #20

Algorithm Issues

  1. Are we allowing all of the JOSE algorithms across or are we going to deprecate some of them. Issue #14

  2. Define a key wrap mode (AES-GCM or CCM) to allow for authenticated attributes at the wrapping level. Issue #24

Attribute specific issues

  1. Should kid be a binary rather than a text value? Issue #10

  2. Dealing with COSE keys. Sub items are: 1) define a new tag for this when used in structures (use 'epk', 'jwk', 'jku'). 2) IANA registrations of mime media types. Issue #9 Issue #5

  3. Presence requirements: Need to do a general review of what fields MUST and SHOULD be present in different messages.

  4. Deprecate the usage of some headers: 'typ'