---
allOf:
  - $ref: core-event-schema/event.yaml

description: |-
  Sends the ephemeral public key for a device to the partner device. Typically sent as a
  `to-device`_ event.
properties:
  content:
    properties:
      transaction_id:
        type: string
        description: |-
          An opaque identifier for the verification process. Must be the same as
          the one used for the ``m.key.verification.start`` message.
      key:
        type: string
        description: |-
          The device's ephemeral public key, encoded as unpadded base64.
    required:
      - transaction_id
      - key
    type: object
  type:
    enum:
      - m.key.verification.key
    type: string
type: object
