summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAaron Boxer <aaron.boxer@collabora.com>2021-07-06 12:31:42 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.com>2021-08-25 21:16:09 -0400
commit5cf4dc2b82f10cbe2dc603fd49ab080ff8d32e56 (patch)
tree88ee9c2833d850ce9aab59ee6928d1e88fc98d01 /docs
parent1a919a1e413a87a01077b4c6823223c0f264e88d (diff)
downloadgstreamer-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.json206
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": {