class RbNaCl::AEAD::ChaCha20Poly1305Legacy
This class contains wrappers for the original libsodium implementation of Authenticated Encryption with Additional Data using ChaCha20-Poly1305
Private Instance Methods
do_decrypt(message, message_len, nonce, ciphertext, additional_data)
click to toggle source
# File lib/rbnacl/aead/chacha20poly1305_legacy.rb, line 34 def do_decrypt(message, message_len, nonce, ciphertext, additional_data) self.class.aead_chacha20poly1305_decrypt(message, message_len, nil, ciphertext, data_len(ciphertext), additional_data, data_len(additional_data), nonce, @key) end
do_encrypt(ciphertext, ciphertext_len, nonce, message, additional_data)
click to toggle source
# File lib/rbnacl/aead/chacha20poly1305_legacy.rb, line 27 def do_encrypt(ciphertext, ciphertext_len, nonce, message, additional_data) self.class.aead_chacha20poly1305_encrypt(ciphertext, ciphertext_len, message, data_len(message), additional_data, data_len(additional_data), nil, nonce, @key) end