Module: DataSecureWrapper

Extended by:
FFI::Library
Defined in:
lib/data_secure_wrapper.rb,
lib/data_secure_wrapper.rb

Overview

This code is deprecated, please use Naoki::DataSecure moving forward.

Constant Summary collapse

LIB_ICAPI_FILE =
`uname -m`.match(/x86_64/) ? 'libICAPI_64.so' : 'libICAPI_32.so'
I_T_Init_File =
0
I_E_OK =
0
I_T_Auth_Password =
0
I_T_Operation_Encrypt =
0
I_T_Operation_Decrypt =
1
@@cipherspec_pointer =
nil
@@session_pointer =
nil

Class Method Summary collapse

Class Method Details

.checkObject



48
49
50
51
52
53
54
55
# File 'lib/data_secure_wrapper.rb', line 48

def self.check
  return_code = yield
  if return_code != DataSecureWrapper::I_E_OK
    I_C_DeleteCipherSpec(@@cipherspec_pointer.get_pointer(0)) if @@cipherspec_pointer
    @@cipherspec_pointer = nil
    raise I_C_GetErrorString(return_code) 
  end
end

.closeObject



14
15
# File 'lib/data_secure_wrapper.rb', line 14

def self.close(*args)
end

.configure(properties_file) ⇒ Object



4
5
# File 'lib/data_secure_wrapper.rb', line 4

def self.configure(*args)
end

.decrypt(algorithm, key_name, initialization_vector, encrypted_text) ⇒ Object



11
12
13
# File 'lib/data_secure_wrapper.rb', line 11

def self.decrypt(*args)
  "decrypted_string"
end

.encrypt(algorithm, key_name, initialization_vector, plain_text) ⇒ Object



8
9
10
# File 'lib/data_secure_wrapper.rb', line 8

def self.encrypt(*args)
  "encrypted_string"
end

.open(user_name, password) ⇒ Object



6
7
# File 'lib/data_secure_wrapper.rb', line 6

def self.open(*args)
end