Method: Themis::Scomparator#initialize
- Defined in:
- lib/rbthemis.rb
#initialize(shared_secret) ⇒ Scomparator
Returns a new instance of Scomparator.
967 968 969 970 971 972 973 974 975 976 977 |
# File 'lib/rbthemis.rb', line 967 def initialize(shared_secret) shared_secret_buf, shared_secret_length = string_to_pointer_size(shared_secret) @comparator = secure_comparator_create raise ThemisError, 'Secure Comparator failed creating' if @comparator.null? res = secure_comparator_append_secret( @comparator, shared_secret_buf, shared_secret_length) if res != SUCCESS raise ThemisError, 'Secure Comparator failed appending secret' end end |