You are here

function key_type_lockr_encryption_validate_key_value in Lockr 7.2

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

Validate the key value.

Parameters

string $key_value: The key value to validate.

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

File

plugins/key_type/lockr_encryption.inc, line 85

Code

function key_type_lockr_encryption_validate_key_value($form, &$form_state, $key_value) {
  if (empty($form_state['values']['key_size'])) {
    return;
  }

  // Validate the key size.
  $bytes = $form_state['values']['key_size'] / 8;
  if (strlen($key_value) != $bytes) {
    form_set_error('key_size', t('The selected key size does not match the actual size of the key.'));
    return;
  }
}