Name: root-appointment
Type: request
Purpose: >
  Give root administration privileges to a particular identity
Response: root-appointment-confirmation
Inherits: message
Elements:
  Signature: { required: ['Root-Appointment-Secret'] }
  From: { required: ['Root-Appointment-Secret'] }
  Date: { required: true }
  Participant-Id: { required: true, type: identity }
  Root-Appointment-Secret:
    required: ['Signature']
    type: string
    min_length: 64
    max_length: 64
    encryption_required: true
Notes: >
  Appointing a root administrator via 'Root-Appointment-Secret' is only
  possible, when no other root admin exists, i. e. when the server has been
  freshly set up, or when all root admins have resigned or have been
  dismissed.