public function LockrEncryptionKeyType::buildConfigurationForm in Lockr 4.x
Same name and namespace in other branches
- 8.4 src/Plugin/KeyType/LockrEncryptionKeyType.php \Drupal\lockr\Plugin\KeyType\LockrEncryptionKeyType::buildConfigurationForm()
- 8.2 src/Plugin/KeyType/LockrEncryptionKeyType.php \Drupal\lockr\Plugin\KeyType\LockrEncryptionKeyType::buildConfigurationForm()
- 8.3 src/Plugin/KeyType/LockrEncryptionKeyType.php \Drupal\lockr\Plugin\KeyType\LockrEncryptionKeyType::buildConfigurationForm()
File
- src/
Plugin/ KeyType/ LockrEncryptionKeyType.php, line 85
Class
- LockrEncryptionKeyType
- Defines a key type for encryption that generates keys with Lockr.
Namespace
Drupal\lockr\Plugin\KeyTypeCode
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$key_size_options = [
'128' => 128,
'192' => 192,
'256' => 256,
];
$key_size = $this
->getConfiguration()['key_size'];
$form['key_size'] = [
'#type' => 'select',
'#title' => $this
->t('Key size'),
'#description' => $this
->t('The size of the key in bits.'),
'#options' => $key_size_options,
'#default_value' => $key_size,
'#required' => TRUE,
];
return $form;
}