def self::open_afternm( ciphertext, beforenm, nonce, num_bytes )
message = RbNaCl::Utils.zeros( num_bytes )
self.box_curve25519xsalsa20poly1305_open_afternm( message,
ciphertext, ciphertext.bytesize, nonce, beforenm ) or return nil
return message
end