Skip to content

How much of AAD is actually necessary? #59

@vasilvv

Description

@vasilvv

The draft defines:

SECURE_OBJECT_AAD {
    Key ID (i),
    Group ID (i),
    Object ID (i),
    Track Namespace (..),
    Track Name Length (i),
    Track Name (..),
    Serialized Immutable Extensions (..)
}

My observation:

  • Key ID is already in Serialized Immutable Extensions
  • Group ID and Object ID are in the nonce construction.
  • Full Track Name is already bound through the key derivation.

I don't mind the integer ones that much, but full track name has the annoyance of being variable-size and potentially large, so it would be nice if we could avoid unnecessary per-message overhead.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions