You are here

function key_type_lockr_encryption_build_configuration_form in Lockr 7.3

Same name and namespace in other branches
  1. 7.2 plugins/key_type/lockr_encryption.inc \key_type_lockr_encryption_build_configuration_form()

Build the plugin configuration form.

_state

Parameters

array $form:

Return value

array The plugin configuration form.

1 string reference to 'key_type_lockr_encryption_build_configuration_form'
lockr_encryption.inc in plugins/key_type/lockr_encryption.inc

File

plugins/key_type/lockr_encryption.inc, line 40

Code

function key_type_lockr_encryption_build_configuration_form($form, &$form_state) {
  $config = $form_state['storage']['key_config'];
  $plugin_config = $config['key_type_settings'] + key_type_lockr_encryption_default_configuration();
  $form['key_size'] = [
    '#type' => 'select',
    '#title' => t('Key size'),
    '#description' => t('The size of the key in bits.'),
    '#options' => [
      '128' => 128,
      '192' => 192,
      '256' => 256,
    ],
    '#default_value' => $plugin_config['key_size'],
    '#required' => TRUE,
  ];
  return $form;
}