diff options
author | Aaron Boxer <aaron.boxer@collabora.com> | 2021-07-06 12:31:42 -0400 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2021-08-25 21:16:09 -0400 |
commit | 5cf4dc2b82f10cbe2dc603fd49ab080ff8d32e56 (patch) | |
tree | 88ee9c2833d850ce9aab59ee6928d1e88fc98d01 /docs | |
parent | 1a919a1e413a87a01077b4c6823223c0f264e88d (diff) | |
download | gstreamer-plugins-bad-5cf4dc2b82f10cbe2dc603fd49ab080ff8d32e56.tar.gz |
aes: add aes encryption and decryption elements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1505>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst_plugins_cache.json | 206 |
1 files changed, 206 insertions, 0 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index 7385b7b42..6e03b794b 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -186,6 +186,212 @@ "tracers": {}, "url": "Unknown package origin" }, + "aes": { + "description": "AES encryption/decryption plugin", + "elements": { + "aesdec": { + "author": "Rabindra Harlalka <Rabindra.Harlalka@nice.com>", + "description": "AES buffer decryption", + "hierarchy": [ + "GstAesDec", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Generic/Filter", + "long-name": "aesdec", + "pad-templates": { + "sink": { + "caps": "ANY", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "ANY", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "cipher": { + "blurb": "cipher mode", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "aes-128-cbc (0)", + "mutable": "ready", + "readable": true, + "type": "GstAesCipher", + "writable": true + }, + "iv": { + "blurb": "AES encryption initialization vector (in hexadecimal). Length must equal AES block length (16 bytes)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "", + "mutable": "ready", + "readable": true, + "type": "gchararray", + "writable": true + }, + "key": { + "blurb": "AES encryption key (in hexadecimal). Length (in bytes) must be equivalent to the number of bits in the key length : 16 bytes for AES 128 and 32 bytes for AES 256", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "", + "mutable": "ready", + "readable": true, + "type": "gchararray", + "writable": true + }, + "per-buffer-padding": { + "blurb": "If true, pad each buffer using PKCS7 padding scheme. Otherwise, onlypad final buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + }, + "serialize-iv": { + "blurb": "Read initialization vector from first 16 bytes of first buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "primary" + }, + "aesenc": { + "author": "Rabindra Harlalka <Rabindra.Harlalka@nice.com>", + "description": "AES buffer encryption", + "hierarchy": [ + "GstAesEnc", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Generic/Filter", + "long-name": "aesenc", + "pad-templates": { + "sink": { + "caps": "ANY", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "ANY", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "cipher": { + "blurb": "cipher mode", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "aes-128-cbc (0)", + "mutable": "ready", + "readable": true, + "type": "GstAesCipher", + "writable": true + }, + "iv": { + "blurb": "AES encryption initialization vector (in hexadecimal). Length must equal AES block length (16 bytes)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "", + "mutable": "ready", + "readable": true, + "type": "gchararray", + "writable": true + }, + "key": { + "blurb": "AES encryption key (in hexadecimal). Length (in bytes) must be equivalent to the number of bits in the key length : 16 bytes for AES 128 and 32 bytes for AES 256", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "", + "mutable": "ready", + "readable": true, + "type": "gchararray", + "writable": true + }, + "per-buffer-padding": { + "blurb": "If true, pad each buffer using PKCS7 padding scheme. Otherwise, onlypad final buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + }, + "serialize-iv": { + "blurb": "Store initialization vector in first 16 bytes of first buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "ready", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "primary" + } + }, + "filename": "gstaes", + "license": "LGPL", + "other-types": { + "GstAesCipher": { + "kind": "enum", + "values": [ + { + "desc": "AES 128 bit cipher key using CBC method", + "name": "aes-128-cbc", + "value": "0" + }, + { + "desc": "AES 256 bit cipher key using CBC method", + "name": "aes-256-cbc", + "value": "1" + } + ] + } + }, + "package": "GStreamer Bad Plug-ins", + "source": "gst-plugins-bad", + "tracers": {}, + "url": "Unknown package origin" + }, "aiff": { "description": "Create and parse Audio Interchange File Format (AIFF) files", "elements": { |