3.1.5.1 Inputs

Header element: a secured fragment element as defined in sections under 2.2.3 for request or response payload. As the input, this element MUST have the name "fragment" in the namespace "urn:groove.net". It MUST have one child as the payload wrapper element. The name for this payload wrapper element is the name of the service. The payload wrapper element MUST contain one child element named "SE" in the namespace "urn:groove.net". The "urn:groove.net:SE" element is referred to as the security element. It MUST contain no content.

Payload element: application request or response element. This element contains content to be secured.

Shared Key: key used for encryption and data-integrity protection. This is the key shared by a client and a server. It can be a key derived from an account configuration code or a key established in a CreateAccount message. Unless explicitly stated otherwise in this protocol, the shared secret key used is established in a CreateAccount message. Cases where the key is derived from an account configuration code are explicitly specified.