add more clarifications

pull/1420/head
Hubert Chathi 6 years ago
parent e3daf10bb9
commit f1f32d3a15

@ -18,12 +18,14 @@ properties:
description: Size of the image in bytes. description: Size of the image in bytes.
type: integer type: integer
thumbnail_url: thumbnail_url:
description: The URL to a thumbnail of the image. description: |-
The URL to a thumbnail of the image. Only present if the
thumbnail is unencrypted.
type: string type: string
thumbnail_file: thumbnail_file:
description: |- description: |-
Information on the encrypted thumbnail file, as specified in Information on the encrypted thumbnail file, as specified in
|encrypted_files|_. |encrypted_files|_. Only present if the thumbnail is encrypted.
title: EncryptedFile title: EncryptedFile
type: object type: object
thumbnail_info: thumbnail_info:

@ -21,12 +21,14 @@ properties:
description: The size of the file in bytes. description: The size of the file in bytes.
type: integer type: integer
thumbnail_url: thumbnail_url:
description: The URL to the thumbnail of the file. description: |-
The URL to the thumbnail of the file. Only present if the
thumbnail is unencrypted.
type: string type: string
thumbnail_file: thumbnail_file:
description: |- description: |-
Information on the encrypted thumbnail file, as specified in Information on the encrypted thumbnail file, as specified in
|encrypted_files|_. |encrypted_files|_. Only present if the thumbnail is encrypted.
title: EncryptedFile title: EncryptedFile
type: object type: object
thumbnail_info: thumbnail_info:

@ -19,12 +19,14 @@ properties:
type: object type: object
properties: properties:
thumbnail_url: thumbnail_url:
description: The URL to a thumbnail of the location being represented. description: |-
The URL to the thumbnail of the file. Only present if the
thumbnail is unencrypted.
type: string type: string
thumbnail_file: thumbnail_file:
description: |- description: |-
Information on the encrypted thumbnail file, as specified in Information on the encrypted thumbnail file, as specified in
|encrypted_files|_. |encrypted_files|_. Only present if the thumbnail is encrypted.
title: EncryptedFile title: EncryptedFile
type: object type: object
thumbnail_info: thumbnail_info:

@ -27,12 +27,14 @@ properties:
description: The size of the video in bytes. description: The size of the video in bytes.
type: integer type: integer
thumbnail_url: thumbnail_url:
description: The URL to an image thumbnail of the video clip. description: |-
The URL to an image thumbnail of the video clip. Only present if the
thumbnail is unencrypted.
type: string type: string
thumbnail_file: thumbnail_file:
description: |- description: |-
Information on the encrypted thumbnail file, as specified in Information on the encrypted thumbnail file, as specified in
|encrypted_files|_. |encrypted_files|_. Only present if the thumbnail is encrypted.
title: EncryptedFile title: EncryptedFile
type: object type: object
thumbnail_info: thumbnail_info:

@ -262,9 +262,10 @@ extension`_.
Extensions to ``m.message`` msgtypes Extensions to ``m.message`` msgtypes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
This module adds ``file`` and ``thumbnail_file`` properties to ``m.message`` This module adds ``file`` and ``thumbnail_file`` properties, of type
msgtypes that reference files, such as ``m.file`` and ``m.image``, replacing ``EncryptedFile``, to ``m.message`` msgtypes that reference files, such as
the ``url`` and ``thumbnail_url`` properties. `m.file`_ and `m.image`_, replacing the ``url`` and ``thumbnail_url``
properties.
.. todo: generate this from a swagger definition? .. todo: generate this from a swagger definition?
@ -273,16 +274,16 @@ the ``url`` and ``thumbnail_url`` properties.
========= ================ ===================================================== ========= ================ =====================================================
Parameter Type Description Parameter Type Description
========= ================ ===================================================== ========= ================ =====================================================
url string The URL to the file. url string **Required.** The URL to the file.
key JWK A `JSON Web Key`_ object. key JWK **Required.** A `JSON Web Key`_ object.
iv string The Initialisation Vector used by AES-CTR, encoded as iv string **Required.** The Initialisation Vector used by
unpadded base64. AES-CTR, encoded as unpadded base64.
hashes {string: string} A map from an algorithm name to a hash of the hashes {string: string} **Required.** A map from an algorithm name to a hash
ciphertext, encoded as unpadded base64. Clients of the ciphertext, encoded as unpadded base64. Clients
should support the SHA-256 hash, which uses the key should support the SHA-256 hash, which uses the key
``sha256``. ``sha256``.
v string Version of the encrypted attachments protocol. Must v string **Required.** Version of the encrypted attachments
be ``v2``. protocol. Must be ``v2``.
========= ================ ===================================================== ========= ================ =====================================================
``JWK`` ``JWK``
@ -290,12 +291,13 @@ v string Version of the encrypted attachments protocol. Must
========= ========= ============================================================ ========= ========= ============================================================
Parameter Type Description Parameter Type Description
========= ========= ============================================================ ========= ========= ============================================================
key string Key type. Must be ``oct``. key string **Required.** Key type. Must be ``oct``.
key_opts [string] Key operations. Must at least contain ``encrypt`` and key_opts [string] **Required.** Key operations. Must at least contain
``decrypt``. ``encrypt`` and ``decrypt``.
alg string Algorithm. Must be ``A256CTR``. alg string **Required.** Algorithm. Must be ``A256CTR``.
k string The key, encoded as urlsafe unpadded base64. k string **Required.** The key, encoded as urlsafe unpadded base64.
ext boolean Extractable. Must be ``true``. This is a `W3C extension`_. ext boolean **Required.** Extractable. Must be ``true``. This is a
`W3C extension`_.
========= ========= ============================================================ ========= ========= ============================================================
Example: Example:

Loading…
Cancel
Save