Prosody RTP processing: API: sm_vmprx_config_encryption_aes_f8

Prototype Definition

int sm_vmprx_config_encryption_aes_f8(struct sm_vmprx_config_encryption_aes_f8_parms *pp)

Parameters

*pp
a structure of the following type:
typedef struct sm_vmprx_config_encryption_aes_f8_parms {
	tSMVMPrxId vmprx;					/* in */
	tSM_INT keylen;						/* in */
	char *key;						/* in */
} SM_VMPRX_CONFIG_ENCRYPTION_AES_F8_PARMS;

Description

Configures a VMP[rx] to use AES-f8 encryption, as defined in IETF RFC 3711.

This requires the module securertp to have been downloaded.

Fields

vmprx
The VMP[rx] to configure
keylen
The length of the encryption key in octets.
key
The encryption key.

Returns

0 if call completed successfully, otherwise a standard error such as:


This function is part of the Prosody RTP processing API.