Method: Paillier::ZKP::ZKPCommit#to_s

Defined in:
lib/paillier/zkp.rb

#to_sObject

Serializes a commitment

Example:

>> myZKP = Paillier::ZKP.new(key, 65, [23, 38, 52, 65, 77, 94]) => [#<@p = plaintext>, #<@pubkey = <key>>, #<@ciphertext = <ciphertext>>, #<@cyphertext = <ciphertext>>, #<@commitment = <commitment>>] >> myZKP.commitment.to_s => “<a1>,<a2>,<a3>,<a4>,<a5>,<a6>,;<e1>,<e2>,<e3>,<e4>,<e5>,;<z1>,<z2>,<z3>,<z4>,<z5>,”



233
234
235
236
237
238
# File 'lib/paillier/zkp.rb', line 233

def to_s()
  a_s_string = @a_s.join(',')
  e_s_string = @e_s.join(',')
  z_s_string = @z_s.join(',')
  return "#{a_s_string};#{e_s_string};#{z_s_string}"
end