Table of Contents

Namespace AppleTvControlLibrary.Mrp.AirPlay.Auth

Classes

AirPlayConnectionAuth

Runs Pair-Verify on an AirPlay control connection and enables HAP session encryption on it.

AirPlayHapPairSetupProcedure

Authenticate (pair-setup) a device for AirPlay playback. This is the procedure that must be run once, before any AirPlay pair-verify or MRP-over-AirPlay tunnel can be used, to obtain AirPlay-specific HapCredentials (distinct from, and not interchangeable with, MRP's own pairing/credentials, since they are separate services on separate ports).

AirPlayHapPairVerifyProcedure

Verify a previously-paired device is allowed to establish an AirPlay 2 control connection, and derive the resulting session encryption keys.

HapSession

Manages cryptography for a HAP session according to IP in the HomeKit Accessory Protocol specification: data is encrypted/decrypted in blocks of 1024 bytes. Transparent (passthrough) until encryption is enabled.