Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 126.58 KB | None | 0 0
  1. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  2. ^~~~~~~~~~~~~~~~~~~~~~~~
  3. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  4. from ../src/include/node_sodium.h:11,
  5. from ../src/crypto_aead.cc:8:
  6. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  7. Local<Object> Value::ToObject() const {
  8. ^~~~~
  9. In file included from ../src/crypto_aead.cc:8:0:
  10. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  11. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  12. ^
  13. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  14. GET_ARG_AS(i, NAME, TYPE); \
  15. ^~~~~~~~~~
  16. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  17. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  18. ^~~~~~~~~~~~~~
  19. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  20. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  21. ^~~~~~~~~~~~~~~~~~~~
  22. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  23. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  24. ^~~~~~~~~~~~~~~~~~~~~~~
  25. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  26. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  27. ^~~~~~~~~~~~~~~~~~~~~~~~
  28. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  29. from ../src/include/node_sodium.h:11,
  30. from ../src/crypto_aead.cc:8:
  31. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  32. Local<Object> Value::ToObject() const {
  33. ^~~~~
  34. In file included from ../src/crypto_aead.cc:8:0:
  35. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  36. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  37. ^
  38. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  39. GET_ARG_AS(i, NAME, TYPE); \
  40. ^~~~~~~~~~
  41. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  42. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  43. ^~~~~~~~~~~~~~
  44. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  45. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  46. ^~~~~~~~~~~~~~~~~~~~
  47. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  48. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  49. ^~~~~~~~~~~~~~~~~~~~~~~
  50. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  51. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  52. ^~~~~~~~~~~~~~~~~~~~~~~~
  53. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  54. from ../src/include/node_sodium.h:11,
  55. from ../src/crypto_aead.cc:8:
  56. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  57. Local<Object> Value::ToObject() const {
  58. ^~~~~
  59. In file included from ../src/crypto_aead.cc:8:0:
  60. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_aes256gcm_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)':
  61. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  62. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  63. ^
  64. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  65. GET_ARG_AS(i, NAME, unsigned char*)
  66. ^~~~~~~~~~
  67. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  68. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  69. ^~~~~~~~~~~~~~~~
  70. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  71. ARG_TO_UCHAR_BUFFER(c); \
  72. ^~~~~~~~~~~~~~~~~~~
  73. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  74. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  75. ^~~~~~~~~~~~~~~~~~~~~~~~
  76. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  77. from ../src/include/node_sodium.h:11,
  78. from ../src/crypto_aead.cc:8:
  79. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  80. Local<Object> Value::ToObject() const {
  81. ^~~~~
  82. In file included from ../src/crypto_aead.cc:8:0:
  83. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  84. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  85. ^
  86. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  87. GET_ARG_AS(i, NAME, unsigned char*)
  88. ^~~~~~~~~~
  89. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  90. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  91. ^~~~~~~~~~~~~~~~
  92. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  93. ARG_TO_UCHAR_BUFFER(c); \
  94. ^~~~~~~~~~~~~~~~~~~
  95. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  96. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  97. ^~~~~~~~~~~~~~~~~~~~~~~~
  98. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  99. from ../src/include/node_sodium.h:11,
  100. from ../src/crypto_aead.cc:8:
  101. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  102. Local<Object> Value::ToObject() const {
  103. ^~~~~
  104. In file included from ../src/crypto_aead.cc:8:0:
  105. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  106. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  107. ^
  108. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  109. GET_ARG_AS(i, NAME, unsigned char*)
  110. ^~~~~~~~~~
  111. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  112. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  113. ^~~~~~~~~~~~~~~~
  114. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  115. ARG_TO_UCHAR_BUFFER(mac); \
  116. ^~~~~~~~~~~~~~~~~~~
  117. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  118. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  119. ^~~~~~~~~~~~~~~~~~~~~~~~
  120. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  121. from ../src/include/node_sodium.h:11,
  122. from ../src/crypto_aead.cc:8:
  123. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  124. Local<Object> Value::ToObject() const {
  125. ^~~~~
  126. In file included from ../src/crypto_aead.cc:8:0:
  127. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  128. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  129. ^
  130. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  131. GET_ARG_AS(i, NAME, unsigned char*)
  132. ^~~~~~~~~~
  133. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  134. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  135. ^~~~~~~~~~~~~~~~
  136. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  137. ARG_TO_UCHAR_BUFFER(mac); \
  138. ^~~~~~~~~~~~~~~~~~~
  139. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  140. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  141. ^~~~~~~~~~~~~~~~~~~~~~~~
  142. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  143. from ../src/include/node_sodium.h:11,
  144. from ../src/crypto_aead.cc:8:
  145. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  146. Local<Object> Value::ToObject() const {
  147. ^~~~~
  148. In file included from ../src/crypto_aead.cc:8:0:
  149. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  150. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  151. ^
  152. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  153. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  154. ^~~~~~~~~~~~~~~~~~
  155. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  156. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  157. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  158. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  159. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  160. ^~~~~~~~~~~~~~~~~~~~~~~~
  161. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  162. from ../src/include/node_sodium.h:11,
  163. from ../src/crypto_aead.cc:8:
  164. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  165. Local<Object> Value::ToObject() const {
  166. ^~~~~
  167. In file included from ../src/crypto_aead.cc:8:0:
  168. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  169. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  170. ^
  171. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  172. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  173. ^~~~~~~~~~~~~~~~~~
  174. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  175. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  176. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  177. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  178. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  179. ^~~~~~~~~~~~~~~~~~~~~~~~
  180. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  181. from ../src/include/node_sodium.h:11,
  182. from ../src/crypto_aead.cc:8:
  183. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  184. Local<Object> Value::ToObject() const {
  185. ^~~~~
  186. In file included from ../src/crypto_aead.cc:8:0:
  187. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  188. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  189. ^
  190. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  191. GET_ARG_AS(i, NAME, TYPE); \
  192. ^~~~~~~~~~
  193. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  194. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  195. ^~~~~~~~~~~~~~
  196. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  197. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  198. ^~~~~~~~~~~~~~~~~~~~
  199. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  200. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  201. ^~~~~~~~~~~~~~~~~~~~~~~
  202. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  203. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  204. ^~~~~~~~~~~~~~~~~~~~~~~~
  205. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  206. from ../src/include/node_sodium.h:11,
  207. from ../src/crypto_aead.cc:8:
  208. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  209. Local<Object> Value::ToObject() const {
  210. ^~~~~
  211. In file included from ../src/crypto_aead.cc:8:0:
  212. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  213. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  214. ^
  215. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  216. GET_ARG_AS(i, NAME, TYPE); \
  217. ^~~~~~~~~~
  218. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  219. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  220. ^~~~~~~~~~~~~~
  221. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  222. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  223. ^~~~~~~~~~~~~~~~~~~~
  224. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  225. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  226. ^~~~~~~~~~~~~~~~~~~~~~~
  227. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  228. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  229. ^~~~~~~~~~~~~~~~~~~~~~~~
  230. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  231. from ../src/include/node_sodium.h:11,
  232. from ../src/crypto_aead.cc:8:
  233. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  234. Local<Object> Value::ToObject() const {
  235. ^~~~~
  236. In file included from ../src/crypto_aead.cc:8:0:
  237. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  238. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  239. ^
  240. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  241. GET_ARG_AS(i, NAME, TYPE); \
  242. ^~~~~~~~~~
  243. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  244. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  245. ^~~~~~~~~~~~~~
  246. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  247. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  248. ^~~~~~~~~~~~~~~~~~~~
  249. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  250. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  251. ^~~~~~~~~~~~~~~~~~~~~~~
  252. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  253. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  254. ^~~~~~~~~~~~~~~~~~~~~~~~
  255. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  256. from ../src/include/node_sodium.h:11,
  257. from ../src/crypto_aead.cc:8:
  258. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  259. Local<Object> Value::ToObject() const {
  260. ^~~~~
  261. In file included from ../src/crypto_aead.cc:8:0:
  262. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  263. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  264. ^
  265. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  266. GET_ARG_AS(i, NAME, TYPE); \
  267. ^~~~~~~~~~
  268. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  269. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  270. ^~~~~~~~~~~~~~
  271. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  272. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  273. ^~~~~~~~~~~~~~~~~~~~
  274. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  275. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  276. ^~~~~~~~~~~~~~~~~~~~~~~
  277. ../src/crypto_aead.cc:518:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  278. CRYPTO_AEAD_DETACHED_DEF(aes256gcm)
  279. ^~~~~~~~~~~~~~~~~~~~~~~~
  280. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  281. from ../src/include/node_sodium.h:11,
  282. from ../src/crypto_aead.cc:8:
  283. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  284. Local<Object> Value::ToObject() const {
  285. ^~~~~
  286. In file included from ../src/crypto_aead.cc:8:0:
  287. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_encrypt(Nan::NAN_METHOD_ARGS_TYPE)':
  288. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  289. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  290. ^
  291. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  292. GET_ARG_AS(i, NAME, unsigned char*)
  293. ^~~~~~~~~~
  294. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  295. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  296. ^~~~~~~~~~~~~~~~
  297. ../src/include/crypto_aead.h:37:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  298. ARG_TO_UCHAR_BUFFER(m); \
  299. ^~~~~~~~~~~~~~~~~~~
  300. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  301. CRYPTO_AEAD_DEF(chacha20poly1305)
  302. ^~~~~~~~~~~~~~~
  303. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  304. from ../src/include/node_sodium.h:11,
  305. from ../src/crypto_aead.cc:8:
  306. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  307. Local<Object> Value::ToObject() const {
  308. ^~~~~
  309. In file included from ../src/crypto_aead.cc:8:0:
  310. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  311. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  312. ^
  313. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  314. GET_ARG_AS(i, NAME, unsigned char*)
  315. ^~~~~~~~~~
  316. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  317. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  318. ^~~~~~~~~~~~~~~~
  319. ../src/include/crypto_aead.h:37:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  320. ARG_TO_UCHAR_BUFFER(m); \
  321. ^~~~~~~~~~~~~~~~~~~
  322. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  323. CRYPTO_AEAD_DEF(chacha20poly1305)
  324. ^~~~~~~~~~~~~~~
  325. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  326. from ../src/include/node_sodium.h:11,
  327. from ../src/crypto_aead.cc:8:
  328. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  329. Local<Object> Value::ToObject() const {
  330. ^~~~~
  331. In file included from ../src/crypto_aead.cc:8:0:
  332. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  333. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  334. ^
  335. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  336. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  337. ^~~~~~~~~~~~~~~~~~
  338. ../src/include/crypto_aead.h:38:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  339. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  340. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  341. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  342. CRYPTO_AEAD_DEF(chacha20poly1305)
  343. ^~~~~~~~~~~~~~~
  344. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  345. from ../src/include/node_sodium.h:11,
  346. from ../src/crypto_aead.cc:8:
  347. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  348. Local<Object> Value::ToObject() const {
  349. ^~~~~
  350. In file included from ../src/crypto_aead.cc:8:0:
  351. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  352. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  353. ^
  354. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  355. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  356. ^~~~~~~~~~~~~~~~~~
  357. ../src/include/crypto_aead.h:38:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  358. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  359. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  360. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  361. CRYPTO_AEAD_DEF(chacha20poly1305)
  362. ^~~~~~~~~~~~~~~
  363. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  364. from ../src/include/node_sodium.h:11,
  365. from ../src/crypto_aead.cc:8:
  366. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  367. Local<Object> Value::ToObject() const {
  368. ^~~~~
  369. In file included from ../src/crypto_aead.cc:8:0:
  370. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  371. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  372. ^
  373. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  374. GET_ARG_AS(i, NAME, TYPE); \
  375. ^~~~~~~~~~
  376. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  377. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  378. ^~~~~~~~~~~~~~
  379. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  380. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  381. ^~~~~~~~~~~~~~~~~~~~
  382. ../src/include/crypto_aead.h:39:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  383. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  384. ^~~~~~~~~~~~~~~~~~~~~~~
  385. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  386. CRYPTO_AEAD_DEF(chacha20poly1305)
  387. ^~~~~~~~~~~~~~~
  388. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  389. from ../src/include/node_sodium.h:11,
  390. from ../src/crypto_aead.cc:8:
  391. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  392. Local<Object> Value::ToObject() const {
  393. ^~~~~
  394. In file included from ../src/crypto_aead.cc:8:0:
  395. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  396. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  397. ^
  398. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  399. GET_ARG_AS(i, NAME, TYPE); \
  400. ^~~~~~~~~~
  401. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  402. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  403. ^~~~~~~~~~~~~~
  404. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  405. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  406. ^~~~~~~~~~~~~~~~~~~~
  407. ../src/include/crypto_aead.h:39:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  408. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  409. ^~~~~~~~~~~~~~~~~~~~~~~
  410. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  411. CRYPTO_AEAD_DEF(chacha20poly1305)
  412. ^~~~~~~~~~~~~~~
  413. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  414. from ../src/include/node_sodium.h:11,
  415. from ../src/crypto_aead.cc:8:
  416. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  417. Local<Object> Value::ToObject() const {
  418. ^~~~~
  419. In file included from ../src/crypto_aead.cc:8:0:
  420. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  421. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  422. ^
  423. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  424. GET_ARG_AS(i, NAME, TYPE); \
  425. ^~~~~~~~~~
  426. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  427. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  428. ^~~~~~~~~~~~~~
  429. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  430. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  431. ^~~~~~~~~~~~~~~~~~~~
  432. ../src/include/crypto_aead.h:40:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  433. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  434. ^~~~~~~~~~~~~~~~~~~~~~~
  435. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  436. CRYPTO_AEAD_DEF(chacha20poly1305)
  437. ^~~~~~~~~~~~~~~
  438. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  439. from ../src/include/node_sodium.h:11,
  440. from ../src/crypto_aead.cc:8:
  441. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  442. Local<Object> Value::ToObject() const {
  443. ^~~~~
  444. In file included from ../src/crypto_aead.cc:8:0:
  445. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  446. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  447. ^
  448. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  449. GET_ARG_AS(i, NAME, TYPE); \
  450. ^~~~~~~~~~
  451. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  452. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  453. ^~~~~~~~~~~~~~
  454. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  455. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  456. ^~~~~~~~~~~~~~~~~~~~
  457. ../src/include/crypto_aead.h:40:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  458. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  459. ^~~~~~~~~~~~~~~~~~~~~~~
  460. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  461. CRYPTO_AEAD_DEF(chacha20poly1305)
  462. ^~~~~~~~~~~~~~~
  463. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  464. from ../src/include/node_sodium.h:11,
  465. from ../src/crypto_aead.cc:8:
  466. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  467. Local<Object> Value::ToObject() const {
  468. ^~~~~
  469. In file included from ../src/crypto_aead.cc:8:0:
  470. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_decrypt(Nan::NAN_METHOD_ARGS_TYPE)':
  471. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  472. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  473. ^
  474. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  475. GET_ARG_AS(i, NAME, unsigned char*)
  476. ^~~~~~~~~~
  477. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  478. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  479. ^~~~~~~~~~~~~~~~
  480. ../src/include/crypto_aead.h:52:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  481. ARG_TO_UCHAR_BUFFER(c); \
  482. ^~~~~~~~~~~~~~~~~~~
  483. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  484. CRYPTO_AEAD_DEF(chacha20poly1305)
  485. ^~~~~~~~~~~~~~~
  486. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  487. from ../src/include/node_sodium.h:11,
  488. from ../src/crypto_aead.cc:8:
  489. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  490. Local<Object> Value::ToObject() const {
  491. ^~~~~
  492. In file included from ../src/crypto_aead.cc:8:0:
  493. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  494. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  495. ^
  496. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  497. GET_ARG_AS(i, NAME, unsigned char*)
  498. ^~~~~~~~~~
  499. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  500. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  501. ^~~~~~~~~~~~~~~~
  502. ../src/include/crypto_aead.h:52:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  503. ARG_TO_UCHAR_BUFFER(c); \
  504. ^~~~~~~~~~~~~~~~~~~
  505. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  506. CRYPTO_AEAD_DEF(chacha20poly1305)
  507. ^~~~~~~~~~~~~~~
  508. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  509. from ../src/include/node_sodium.h:11,
  510. from ../src/crypto_aead.cc:8:
  511. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  512. Local<Object> Value::ToObject() const {
  513. ^~~~~
  514. In file included from ../src/crypto_aead.cc:8:0:
  515. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  516. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  517. ^
  518. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  519. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  520. ^~~~~~~~~~~~~~~~~~
  521. ../src/include/crypto_aead.h:58:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  522. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  523. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  524. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  525. CRYPTO_AEAD_DEF(chacha20poly1305)
  526. ^~~~~~~~~~~~~~~
  527. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  528. from ../src/include/node_sodium.h:11,
  529. from ../src/crypto_aead.cc:8:
  530. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  531. Local<Object> Value::ToObject() const {
  532. ^~~~~
  533. In file included from ../src/crypto_aead.cc:8:0:
  534. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  535. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  536. ^
  537. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  538. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  539. ^~~~~~~~~~~~~~~~~~
  540. ../src/include/crypto_aead.h:58:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  541. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  542. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  543. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  544. CRYPTO_AEAD_DEF(chacha20poly1305)
  545. ^~~~~~~~~~~~~~~
  546. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  547. from ../src/include/node_sodium.h:11,
  548. from ../src/crypto_aead.cc:8:
  549. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  550. Local<Object> Value::ToObject() const {
  551. ^~~~~
  552. In file included from ../src/crypto_aead.cc:8:0:
  553. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  554. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  555. ^
  556. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  557. GET_ARG_AS(i, NAME, TYPE); \
  558. ^~~~~~~~~~
  559. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  560. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  561. ^~~~~~~~~~~~~~
  562. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  563. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  564. ^~~~~~~~~~~~~~~~~~~~
  565. ../src/include/crypto_aead.h:59:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  566. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  567. ^~~~~~~~~~~~~~~~~~~~~~~
  568. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  569. CRYPTO_AEAD_DEF(chacha20poly1305)
  570. ^~~~~~~~~~~~~~~
  571. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  572. from ../src/include/node_sodium.h:11,
  573. from ../src/crypto_aead.cc:8:
  574. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  575. Local<Object> Value::ToObject() const {
  576. ^~~~~
  577. In file included from ../src/crypto_aead.cc:8:0:
  578. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  579. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  580. ^
  581. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  582. GET_ARG_AS(i, NAME, TYPE); \
  583. ^~~~~~~~~~
  584. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  585. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  586. ^~~~~~~~~~~~~~
  587. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  588. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  589. ^~~~~~~~~~~~~~~~~~~~
  590. ../src/include/crypto_aead.h:59:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  591. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  592. ^~~~~~~~~~~~~~~~~~~~~~~
  593. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  594. CRYPTO_AEAD_DEF(chacha20poly1305)
  595. ^~~~~~~~~~~~~~~
  596. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  597. from ../src/include/node_sodium.h:11,
  598. from ../src/crypto_aead.cc:8:
  599. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  600. Local<Object> Value::ToObject() const {
  601. ^~~~~
  602. In file included from ../src/crypto_aead.cc:8:0:
  603. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  604. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  605. ^
  606. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  607. GET_ARG_AS(i, NAME, TYPE); \
  608. ^~~~~~~~~~
  609. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  610. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  611. ^~~~~~~~~~~~~~
  612. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  613. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  614. ^~~~~~~~~~~~~~~~~~~~
  615. ../src/include/crypto_aead.h:60:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  616. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  617. ^~~~~~~~~~~~~~~~~~~~~~~
  618. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  619. CRYPTO_AEAD_DEF(chacha20poly1305)
  620. ^~~~~~~~~~~~~~~
  621. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  622. from ../src/include/node_sodium.h:11,
  623. from ../src/crypto_aead.cc:8:
  624. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  625. Local<Object> Value::ToObject() const {
  626. ^~~~~
  627. In file included from ../src/crypto_aead.cc:8:0:
  628. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  629. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  630. ^
  631. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  632. GET_ARG_AS(i, NAME, TYPE); \
  633. ^~~~~~~~~~
  634. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  635. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  636. ^~~~~~~~~~~~~~
  637. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  638. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  639. ^~~~~~~~~~~~~~~~~~~~
  640. ../src/include/crypto_aead.h:60:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  641. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  642. ^~~~~~~~~~~~~~~~~~~~~~~
  643. ../src/crypto_aead.cc:534:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  644. CRYPTO_AEAD_DEF(chacha20poly1305)
  645. ^~~~~~~~~~~~~~~
  646. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  647. from ../src/include/node_sodium.h:11,
  648. from ../src/crypto_aead.cc:8:
  649. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  650. Local<Object> Value::ToObject() const {
  651. ^~~~~
  652. In file included from ../src/crypto_aead.cc:8:0:
  653. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_encrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)':
  654. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  655. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  656. ^
  657. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  658. GET_ARG_AS(i, NAME, unsigned char*)
  659. ^~~~~~~~~~
  660. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  661. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  662. ^~~~~~~~~~~~~~~~
  663. ../src/include/crypto_aead.h:97:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  664. ARG_TO_UCHAR_BUFFER(m); \
  665. ^~~~~~~~~~~~~~~~~~~
  666. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  667. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  668. ^~~~~~~~~~~~~~~~~~~~~~~~
  669. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  670. from ../src/include/node_sodium.h:11,
  671. from ../src/crypto_aead.cc:8:
  672. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  673. Local<Object> Value::ToObject() const {
  674. ^~~~~
  675. In file included from ../src/crypto_aead.cc:8:0:
  676. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  677. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  678. ^
  679. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  680. GET_ARG_AS(i, NAME, unsigned char*)
  681. ^~~~~~~~~~
  682. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  683. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  684. ^~~~~~~~~~~~~~~~
  685. ../src/include/crypto_aead.h:97:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  686. ARG_TO_UCHAR_BUFFER(m); \
  687. ^~~~~~~~~~~~~~~~~~~
  688. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  689. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  690. ^~~~~~~~~~~~~~~~~~~~~~~~
  691. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  692. from ../src/include/node_sodium.h:11,
  693. from ../src/crypto_aead.cc:8:
  694. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  695. Local<Object> Value::ToObject() const {
  696. ^~~~~
  697. In file included from ../src/crypto_aead.cc:8:0:
  698. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  699. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  700. ^
  701. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  702. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  703. ^~~~~~~~~~~~~~~~~~
  704. ../src/include/crypto_aead.h:98:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  705. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  706. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  707. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  708. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  709. ^~~~~~~~~~~~~~~~~~~~~~~~
  710. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  711. from ../src/include/node_sodium.h:11,
  712. from ../src/crypto_aead.cc:8:
  713. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  714. Local<Object> Value::ToObject() const {
  715. ^~~~~
  716. In file included from ../src/crypto_aead.cc:8:0:
  717. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  718. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  719. ^
  720. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  721. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  722. ^~~~~~~~~~~~~~~~~~
  723. ../src/include/crypto_aead.h:98:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  724. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  725. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  726. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  727. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  728. ^~~~~~~~~~~~~~~~~~~~~~~~
  729. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  730. from ../src/include/node_sodium.h:11,
  731. from ../src/crypto_aead.cc:8:
  732. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  733. Local<Object> Value::ToObject() const {
  734. ^~~~~
  735. In file included from ../src/crypto_aead.cc:8:0:
  736. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  737. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  738. ^
  739. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  740. GET_ARG_AS(i, NAME, TYPE); \
  741. ^~~~~~~~~~
  742. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  743. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  744. ^~~~~~~~~~~~~~
  745. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  746. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  747. ^~~~~~~~~~~~~~~~~~~~
  748. ../src/include/crypto_aead.h:99:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  749. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  750. ^~~~~~~~~~~~~~~~~~~~~~~
  751. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  752. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  753. ^~~~~~~~~~~~~~~~~~~~~~~~
  754. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  755. from ../src/include/node_sodium.h:11,
  756. from ../src/crypto_aead.cc:8:
  757. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  758. Local<Object> Value::ToObject() const {
  759. ^~~~~
  760. In file included from ../src/crypto_aead.cc:8:0:
  761. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  762. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  763. ^
  764. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  765. GET_ARG_AS(i, NAME, TYPE); \
  766. ^~~~~~~~~~
  767. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  768. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  769. ^~~~~~~~~~~~~~
  770. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  771. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  772. ^~~~~~~~~~~~~~~~~~~~
  773. ../src/include/crypto_aead.h:99:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  774. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  775. ^~~~~~~~~~~~~~~~~~~~~~~
  776. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  777. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  778. ^~~~~~~~~~~~~~~~~~~~~~~~
  779. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  780. from ../src/include/node_sodium.h:11,
  781. from ../src/crypto_aead.cc:8:
  782. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  783. Local<Object> Value::ToObject() const {
  784. ^~~~~
  785. In file included from ../src/crypto_aead.cc:8:0:
  786. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  787. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  788. ^
  789. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  790. GET_ARG_AS(i, NAME, TYPE); \
  791. ^~~~~~~~~~
  792. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  793. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  794. ^~~~~~~~~~~~~~
  795. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  796. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  797. ^~~~~~~~~~~~~~~~~~~~
  798. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  799. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  800. ^~~~~~~~~~~~~~~~~~~~~~~
  801. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  802. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  803. ^~~~~~~~~~~~~~~~~~~~~~~~
  804. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  805. from ../src/include/node_sodium.h:11,
  806. from ../src/crypto_aead.cc:8:
  807. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  808. Local<Object> Value::ToObject() const {
  809. ^~~~~
  810. In file included from ../src/crypto_aead.cc:8:0:
  811. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  812. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  813. ^
  814. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  815. GET_ARG_AS(i, NAME, TYPE); \
  816. ^~~~~~~~~~
  817. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  818. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  819. ^~~~~~~~~~~~~~
  820. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  821. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  822. ^~~~~~~~~~~~~~~~~~~~
  823. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  824. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  825. ^~~~~~~~~~~~~~~~~~~~~~~
  826. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  827. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  828. ^~~~~~~~~~~~~~~~~~~~~~~~
  829. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  830. from ../src/include/node_sodium.h:11,
  831. from ../src/crypto_aead.cc:8:
  832. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  833. Local<Object> Value::ToObject() const {
  834. ^~~~~
  835. In file included from ../src/crypto_aead.cc:8:0:
  836. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)':
  837. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  838. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  839. ^
  840. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  841. GET_ARG_AS(i, NAME, unsigned char*)
  842. ^~~~~~~~~~
  843. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  844. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  845. ^~~~~~~~~~~~~~~~
  846. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  847. ARG_TO_UCHAR_BUFFER(c); \
  848. ^~~~~~~~~~~~~~~~~~~
  849. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  850. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  851. ^~~~~~~~~~~~~~~~~~~~~~~~
  852. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  853. from ../src/include/node_sodium.h:11,
  854. from ../src/crypto_aead.cc:8:
  855. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  856. Local<Object> Value::ToObject() const {
  857. ^~~~~
  858. In file included from ../src/crypto_aead.cc:8:0:
  859. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  860. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  861. ^
  862. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  863. GET_ARG_AS(i, NAME, unsigned char*)
  864. ^~~~~~~~~~
  865. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  866. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  867. ^~~~~~~~~~~~~~~~
  868. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  869. ARG_TO_UCHAR_BUFFER(c); \
  870. ^~~~~~~~~~~~~~~~~~~
  871. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  872. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  873. ^~~~~~~~~~~~~~~~~~~~~~~~
  874. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  875. from ../src/include/node_sodium.h:11,
  876. from ../src/crypto_aead.cc:8:
  877. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  878. Local<Object> Value::ToObject() const {
  879. ^~~~~
  880. In file included from ../src/crypto_aead.cc:8:0:
  881. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  882. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  883. ^
  884. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  885. GET_ARG_AS(i, NAME, unsigned char*)
  886. ^~~~~~~~~~
  887. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  888. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  889. ^~~~~~~~~~~~~~~~
  890. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  891. ARG_TO_UCHAR_BUFFER(mac); \
  892. ^~~~~~~~~~~~~~~~~~~
  893. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  894. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  895. ^~~~~~~~~~~~~~~~~~~~~~~~
  896. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  897. from ../src/include/node_sodium.h:11,
  898. from ../src/crypto_aead.cc:8:
  899. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  900. Local<Object> Value::ToObject() const {
  901. ^~~~~
  902. In file included from ../src/crypto_aead.cc:8:0:
  903. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  904. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  905. ^
  906. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  907. GET_ARG_AS(i, NAME, unsigned char*)
  908. ^~~~~~~~~~
  909. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  910. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  911. ^~~~~~~~~~~~~~~~
  912. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  913. ARG_TO_UCHAR_BUFFER(mac); \
  914. ^~~~~~~~~~~~~~~~~~~
  915. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  916. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  917. ^~~~~~~~~~~~~~~~~~~~~~~~
  918. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  919. from ../src/include/node_sodium.h:11,
  920. from ../src/crypto_aead.cc:8:
  921. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  922. Local<Object> Value::ToObject() const {
  923. ^~~~~
  924. In file included from ../src/crypto_aead.cc:8:0:
  925. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  926. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  927. ^
  928. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  929. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  930. ^~~~~~~~~~~~~~~~~~
  931. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  932. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  933. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  934. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  935. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  936. ^~~~~~~~~~~~~~~~~~~~~~~~
  937. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  938. from ../src/include/node_sodium.h:11,
  939. from ../src/crypto_aead.cc:8:
  940. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  941. Local<Object> Value::ToObject() const {
  942. ^~~~~
  943. In file included from ../src/crypto_aead.cc:8:0:
  944. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  945. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  946. ^
  947. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  948. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  949. ^~~~~~~~~~~~~~~~~~
  950. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  951. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  952. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  953. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  954. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  955. ^~~~~~~~~~~~~~~~~~~~~~~~
  956. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  957. from ../src/include/node_sodium.h:11,
  958. from ../src/crypto_aead.cc:8:
  959. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  960. Local<Object> Value::ToObject() const {
  961. ^~~~~
  962. In file included from ../src/crypto_aead.cc:8:0:
  963. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  964. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  965. ^
  966. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  967. GET_ARG_AS(i, NAME, TYPE); \
  968. ^~~~~~~~~~
  969. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  970. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  971. ^~~~~~~~~~~~~~
  972. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  973. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  974. ^~~~~~~~~~~~~~~~~~~~
  975. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  976. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  977. ^~~~~~~~~~~~~~~~~~~~~~~
  978. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  979. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  980. ^~~~~~~~~~~~~~~~~~~~~~~~
  981. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  982. from ../src/include/node_sodium.h:11,
  983. from ../src/crypto_aead.cc:8:
  984. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  985. Local<Object> Value::ToObject() const {
  986. ^~~~~
  987. In file included from ../src/crypto_aead.cc:8:0:
  988. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  989. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  990. ^
  991. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  992. GET_ARG_AS(i, NAME, TYPE); \
  993. ^~~~~~~~~~
  994. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  995. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  996. ^~~~~~~~~~~~~~
  997. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  998. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  999. ^~~~~~~~~~~~~~~~~~~~
  1000. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1001. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1002. ^~~~~~~~~~~~~~~~~~~~~~~
  1003. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1004. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  1005. ^~~~~~~~~~~~~~~~~~~~~~~~
  1006. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1007. from ../src/include/node_sodium.h:11,
  1008. from ../src/crypto_aead.cc:8:
  1009. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1010. Local<Object> Value::ToObject() const {
  1011. ^~~~~
  1012. In file included from ../src/crypto_aead.cc:8:0:
  1013. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1014. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1015. ^
  1016. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1017. GET_ARG_AS(i, NAME, TYPE); \
  1018. ^~~~~~~~~~
  1019. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1020. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1021. ^~~~~~~~~~~~~~
  1022. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1023. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1024. ^~~~~~~~~~~~~~~~~~~~
  1025. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1026. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1027. ^~~~~~~~~~~~~~~~~~~~~~~
  1028. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1029. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  1030. ^~~~~~~~~~~~~~~~~~~~~~~~
  1031. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1032. from ../src/include/node_sodium.h:11,
  1033. from ../src/crypto_aead.cc:8:
  1034. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1035. Local<Object> Value::ToObject() const {
  1036. ^~~~~
  1037. In file included from ../src/crypto_aead.cc:8:0:
  1038. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1039. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1040. ^
  1041. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1042. GET_ARG_AS(i, NAME, TYPE); \
  1043. ^~~~~~~~~~
  1044. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1045. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1046. ^~~~~~~~~~~~~~
  1047. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1048. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1049. ^~~~~~~~~~~~~~~~~~~~
  1050. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1051. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1052. ^~~~~~~~~~~~~~~~~~~~~~~
  1053. ../src/crypto_aead.cc:549:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1054. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305)
  1055. ^~~~~~~~~~~~~~~~~~~~~~~~
  1056. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1057. from ../src/include/node_sodium.h:11,
  1058. from ../src/crypto_aead.cc:8:
  1059. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1060. Local<Object> Value::ToObject() const {
  1061. ^~~~~
  1062. In file included from ../src/crypto_aead.cc:8:0:
  1063. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_encrypt(Nan::NAN_METHOD_ARGS_TYPE)':
  1064. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1065. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1066. ^
  1067. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1068. GET_ARG_AS(i, NAME, unsigned char*)
  1069. ^~~~~~~~~~
  1070. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1071. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1072. ^~~~~~~~~~~~~~~~
  1073. ../src/include/crypto_aead.h:37:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1074. ARG_TO_UCHAR_BUFFER(m); \
  1075. ^~~~~~~~~~~~~~~~~~~
  1076. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1077. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1078. ^~~~~~~~~~~~~~~
  1079. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1080. from ../src/include/node_sodium.h:11,
  1081. from ../src/crypto_aead.cc:8:
  1082. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1083. Local<Object> Value::ToObject() const {
  1084. ^~~~~
  1085. In file included from ../src/crypto_aead.cc:8:0:
  1086. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1087. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1088. ^
  1089. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1090. GET_ARG_AS(i, NAME, unsigned char*)
  1091. ^~~~~~~~~~
  1092. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1093. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1094. ^~~~~~~~~~~~~~~~
  1095. ../src/include/crypto_aead.h:37:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1096. ARG_TO_UCHAR_BUFFER(m); \
  1097. ^~~~~~~~~~~~~~~~~~~
  1098. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1099. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1100. ^~~~~~~~~~~~~~~
  1101. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1102. from ../src/include/node_sodium.h:11,
  1103. from ../src/crypto_aead.cc:8:
  1104. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1105. Local<Object> Value::ToObject() const {
  1106. ^~~~~
  1107. In file included from ../src/crypto_aead.cc:8:0:
  1108. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1109. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1110. ^
  1111. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1112. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1113. ^~~~~~~~~~~~~~~~~~
  1114. ../src/include/crypto_aead.h:38:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1115. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1116. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1117. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1118. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1119. ^~~~~~~~~~~~~~~
  1120. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1121. from ../src/include/node_sodium.h:11,
  1122. from ../src/crypto_aead.cc:8:
  1123. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1124. Local<Object> Value::ToObject() const {
  1125. ^~~~~
  1126. In file included from ../src/crypto_aead.cc:8:0:
  1127. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1128. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1129. ^
  1130. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1131. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1132. ^~~~~~~~~~~~~~~~~~
  1133. ../src/include/crypto_aead.h:38:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1134. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1135. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1136. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1137. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1138. ^~~~~~~~~~~~~~~
  1139. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1140. from ../src/include/node_sodium.h:11,
  1141. from ../src/crypto_aead.cc:8:
  1142. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1143. Local<Object> Value::ToObject() const {
  1144. ^~~~~
  1145. In file included from ../src/crypto_aead.cc:8:0:
  1146. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1147. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1148. ^
  1149. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1150. GET_ARG_AS(i, NAME, TYPE); \
  1151. ^~~~~~~~~~
  1152. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1153. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1154. ^~~~~~~~~~~~~~
  1155. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1156. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1157. ^~~~~~~~~~~~~~~~~~~~
  1158. ../src/include/crypto_aead.h:39:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1159. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1160. ^~~~~~~~~~~~~~~~~~~~~~~
  1161. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1162. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1163. ^~~~~~~~~~~~~~~
  1164. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1165. from ../src/include/node_sodium.h:11,
  1166. from ../src/crypto_aead.cc:8:
  1167. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1168. Local<Object> Value::ToObject() const {
  1169. ^~~~~
  1170. In file included from ../src/crypto_aead.cc:8:0:
  1171. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1172. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1173. ^
  1174. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1175. GET_ARG_AS(i, NAME, TYPE); \
  1176. ^~~~~~~~~~
  1177. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1178. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1179. ^~~~~~~~~~~~~~
  1180. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1181. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1182. ^~~~~~~~~~~~~~~~~~~~
  1183. ../src/include/crypto_aead.h:39:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1184. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1185. ^~~~~~~~~~~~~~~~~~~~~~~
  1186. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1187. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1188. ^~~~~~~~~~~~~~~
  1189. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1190. from ../src/include/node_sodium.h:11,
  1191. from ../src/crypto_aead.cc:8:
  1192. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1193. Local<Object> Value::ToObject() const {
  1194. ^~~~~
  1195. In file included from ../src/crypto_aead.cc:8:0:
  1196. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1197. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1198. ^
  1199. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1200. GET_ARG_AS(i, NAME, TYPE); \
  1201. ^~~~~~~~~~
  1202. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1203. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1204. ^~~~~~~~~~~~~~
  1205. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1206. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1207. ^~~~~~~~~~~~~~~~~~~~
  1208. ../src/include/crypto_aead.h:40:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1209. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1210. ^~~~~~~~~~~~~~~~~~~~~~~
  1211. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1212. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1213. ^~~~~~~~~~~~~~~
  1214. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1215. from ../src/include/node_sodium.h:11,
  1216. from ../src/crypto_aead.cc:8:
  1217. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1218. Local<Object> Value::ToObject() const {
  1219. ^~~~~
  1220. In file included from ../src/crypto_aead.cc:8:0:
  1221. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1222. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1223. ^
  1224. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1225. GET_ARG_AS(i, NAME, TYPE); \
  1226. ^~~~~~~~~~
  1227. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1228. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1229. ^~~~~~~~~~~~~~
  1230. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1231. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1232. ^~~~~~~~~~~~~~~~~~~~
  1233. ../src/include/crypto_aead.h:40:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1234. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1235. ^~~~~~~~~~~~~~~~~~~~~~~
  1236. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1237. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1238. ^~~~~~~~~~~~~~~
  1239. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1240. from ../src/include/node_sodium.h:11,
  1241. from ../src/crypto_aead.cc:8:
  1242. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1243. Local<Object> Value::ToObject() const {
  1244. ^~~~~
  1245. In file included from ../src/crypto_aead.cc:8:0:
  1246. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_decrypt(Nan::NAN_METHOD_ARGS_TYPE)':
  1247. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1248. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1249. ^
  1250. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1251. GET_ARG_AS(i, NAME, unsigned char*)
  1252. ^~~~~~~~~~
  1253. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1254. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1255. ^~~~~~~~~~~~~~~~
  1256. ../src/include/crypto_aead.h:52:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1257. ARG_TO_UCHAR_BUFFER(c); \
  1258. ^~~~~~~~~~~~~~~~~~~
  1259. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1260. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1261. ^~~~~~~~~~~~~~~
  1262. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1263. from ../src/include/node_sodium.h:11,
  1264. from ../src/crypto_aead.cc:8:
  1265. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1266. Local<Object> Value::ToObject() const {
  1267. ^~~~~
  1268. In file included from ../src/crypto_aead.cc:8:0:
  1269. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1270. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1271. ^
  1272. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1273. GET_ARG_AS(i, NAME, unsigned char*)
  1274. ^~~~~~~~~~
  1275. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1276. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1277. ^~~~~~~~~~~~~~~~
  1278. ../src/include/crypto_aead.h:52:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1279. ARG_TO_UCHAR_BUFFER(c); \
  1280. ^~~~~~~~~~~~~~~~~~~
  1281. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1282. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1283. ^~~~~~~~~~~~~~~
  1284. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1285. from ../src/include/node_sodium.h:11,
  1286. from ../src/crypto_aead.cc:8:
  1287. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1288. Local<Object> Value::ToObject() const {
  1289. ^~~~~
  1290. In file included from ../src/crypto_aead.cc:8:0:
  1291. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1292. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1293. ^
  1294. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1295. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1296. ^~~~~~~~~~~~~~~~~~
  1297. ../src/include/crypto_aead.h:58:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1298. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1299. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1300. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1301. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1302. ^~~~~~~~~~~~~~~
  1303. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1304. from ../src/include/node_sodium.h:11,
  1305. from ../src/crypto_aead.cc:8:
  1306. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1307. Local<Object> Value::ToObject() const {
  1308. ^~~~~
  1309. In file included from ../src/crypto_aead.cc:8:0:
  1310. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1311. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1312. ^
  1313. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1314. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1315. ^~~~~~~~~~~~~~~~~~
  1316. ../src/include/crypto_aead.h:58:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1317. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1318. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1319. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1320. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1321. ^~~~~~~~~~~~~~~
  1322. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1323. from ../src/include/node_sodium.h:11,
  1324. from ../src/crypto_aead.cc:8:
  1325. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1326. Local<Object> Value::ToObject() const {
  1327. ^~~~~
  1328. In file included from ../src/crypto_aead.cc:8:0:
  1329. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1330. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1331. ^
  1332. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1333. GET_ARG_AS(i, NAME, TYPE); \
  1334. ^~~~~~~~~~
  1335. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1336. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1337. ^~~~~~~~~~~~~~
  1338. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1339. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1340. ^~~~~~~~~~~~~~~~~~~~
  1341. ../src/include/crypto_aead.h:59:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1342. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1343. ^~~~~~~~~~~~~~~~~~~~~~~
  1344. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1345. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1346. ^~~~~~~~~~~~~~~
  1347. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1348. from ../src/include/node_sodium.h:11,
  1349. from ../src/crypto_aead.cc:8:
  1350. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1351. Local<Object> Value::ToObject() const {
  1352. ^~~~~
  1353. In file included from ../src/crypto_aead.cc:8:0:
  1354. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1355. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1356. ^
  1357. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1358. GET_ARG_AS(i, NAME, TYPE); \
  1359. ^~~~~~~~~~
  1360. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1361. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1362. ^~~~~~~~~~~~~~
  1363. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1364. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1365. ^~~~~~~~~~~~~~~~~~~~
  1366. ../src/include/crypto_aead.h:59:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1367. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1368. ^~~~~~~~~~~~~~~~~~~~~~~
  1369. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1370. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1371. ^~~~~~~~~~~~~~~
  1372. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1373. from ../src/include/node_sodium.h:11,
  1374. from ../src/crypto_aead.cc:8:
  1375. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1376. Local<Object> Value::ToObject() const {
  1377. ^~~~~
  1378. In file included from ../src/crypto_aead.cc:8:0:
  1379. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1380. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1381. ^
  1382. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1383. GET_ARG_AS(i, NAME, TYPE); \
  1384. ^~~~~~~~~~
  1385. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1386. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1387. ^~~~~~~~~~~~~~
  1388. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1389. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1390. ^~~~~~~~~~~~~~~~~~~~
  1391. ../src/include/crypto_aead.h:60:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1392. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1393. ^~~~~~~~~~~~~~~~~~~~~~~
  1394. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1395. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1396. ^~~~~~~~~~~~~~~
  1397. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1398. from ../src/include/node_sodium.h:11,
  1399. from ../src/crypto_aead.cc:8:
  1400. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1401. Local<Object> Value::ToObject() const {
  1402. ^~~~~
  1403. In file included from ../src/crypto_aead.cc:8:0:
  1404. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1405. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1406. ^
  1407. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1408. GET_ARG_AS(i, NAME, TYPE); \
  1409. ^~~~~~~~~~
  1410. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1411. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1412. ^~~~~~~~~~~~~~
  1413. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1414. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1415. ^~~~~~~~~~~~~~~~~~~~
  1416. ../src/include/crypto_aead.h:60:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1417. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1418. ^~~~~~~~~~~~~~~~~~~~~~~
  1419. ../src/crypto_aead.cc:565:1: note: in expansion of macro 'CRYPTO_AEAD_DEF'
  1420. CRYPTO_AEAD_DEF(chacha20poly1305_ietf)
  1421. ^~~~~~~~~~~~~~~
  1422. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1423. from ../src/include/node_sodium.h:11,
  1424. from ../src/crypto_aead.cc:8:
  1425. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1426. Local<Object> Value::ToObject() const {
  1427. ^~~~~
  1428. In file included from ../src/crypto_aead.cc:8:0:
  1429. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_encrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)':
  1430. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1431. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1432. ^
  1433. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1434. GET_ARG_AS(i, NAME, unsigned char*)
  1435. ^~~~~~~~~~
  1436. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1437. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1438. ^~~~~~~~~~~~~~~~
  1439. ../src/include/crypto_aead.h:97:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1440. ARG_TO_UCHAR_BUFFER(m); \
  1441. ^~~~~~~~~~~~~~~~~~~
  1442. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1443. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1444. ^~~~~~~~~~~~~~~~~~~~~~~~
  1445. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1446. from ../src/include/node_sodium.h:11,
  1447. from ../src/crypto_aead.cc:8:
  1448. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1449. Local<Object> Value::ToObject() const {
  1450. ^~~~~
  1451. In file included from ../src/crypto_aead.cc:8:0:
  1452. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1453. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1454. ^
  1455. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1456. GET_ARG_AS(i, NAME, unsigned char*)
  1457. ^~~~~~~~~~
  1458. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1459. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1460. ^~~~~~~~~~~~~~~~
  1461. ../src/include/crypto_aead.h:97:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1462. ARG_TO_UCHAR_BUFFER(m); \
  1463. ^~~~~~~~~~~~~~~~~~~
  1464. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1465. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1466. ^~~~~~~~~~~~~~~~~~~~~~~~
  1467. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1468. from ../src/include/node_sodium.h:11,
  1469. from ../src/crypto_aead.cc:8:
  1470. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1471. Local<Object> Value::ToObject() const {
  1472. ^~~~~
  1473. In file included from ../src/crypto_aead.cc:8:0:
  1474. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1475. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1476. ^
  1477. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1478. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1479. ^~~~~~~~~~~~~~~~~~
  1480. ../src/include/crypto_aead.h:98:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1481. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1482. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1483. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1484. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1485. ^~~~~~~~~~~~~~~~~~~~~~~~
  1486. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1487. from ../src/include/node_sodium.h:11,
  1488. from ../src/crypto_aead.cc:8:
  1489. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1490. Local<Object> Value::ToObject() const {
  1491. ^~~~~
  1492. In file included from ../src/crypto_aead.cc:8:0:
  1493. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1494. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1495. ^
  1496. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1497. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1498. ^~~~~~~~~~~~~~~~~~
  1499. ../src/include/crypto_aead.h:98:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1500. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1501. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1502. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1503. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1504. ^~~~~~~~~~~~~~~~~~~~~~~~
  1505. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1506. from ../src/include/node_sodium.h:11,
  1507. from ../src/crypto_aead.cc:8:
  1508. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1509. Local<Object> Value::ToObject() const {
  1510. ^~~~~
  1511. In file included from ../src/crypto_aead.cc:8:0:
  1512. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1513. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1514. ^
  1515. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1516. GET_ARG_AS(i, NAME, TYPE); \
  1517. ^~~~~~~~~~
  1518. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1519. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1520. ^~~~~~~~~~~~~~
  1521. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1522. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1523. ^~~~~~~~~~~~~~~~~~~~
  1524. ../src/include/crypto_aead.h:99:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1525. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1526. ^~~~~~~~~~~~~~~~~~~~~~~
  1527. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1528. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1529. ^~~~~~~~~~~~~~~~~~~~~~~~
  1530. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1531. from ../src/include/node_sodium.h:11,
  1532. from ../src/crypto_aead.cc:8:
  1533. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1534. Local<Object> Value::ToObject() const {
  1535. ^~~~~
  1536. In file included from ../src/crypto_aead.cc:8:0:
  1537. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1538. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1539. ^
  1540. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1541. GET_ARG_AS(i, NAME, TYPE); \
  1542. ^~~~~~~~~~
  1543. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1544. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1545. ^~~~~~~~~~~~~~
  1546. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1547. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1548. ^~~~~~~~~~~~~~~~~~~~
  1549. ../src/include/crypto_aead.h:99:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1550. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1551. ^~~~~~~~~~~~~~~~~~~~~~~
  1552. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1553. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1554. ^~~~~~~~~~~~~~~~~~~~~~~~
  1555. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1556. from ../src/include/node_sodium.h:11,
  1557. from ../src/crypto_aead.cc:8:
  1558. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1559. Local<Object> Value::ToObject() const {
  1560. ^~~~~
  1561. In file included from ../src/crypto_aead.cc:8:0:
  1562. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1563. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1564. ^
  1565. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1566. GET_ARG_AS(i, NAME, TYPE); \
  1567. ^~~~~~~~~~
  1568. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1569. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1570. ^~~~~~~~~~~~~~
  1571. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1572. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1573. ^~~~~~~~~~~~~~~~~~~~
  1574. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1575. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1576. ^~~~~~~~~~~~~~~~~~~~~~~
  1577. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1578. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1579. ^~~~~~~~~~~~~~~~~~~~~~~~
  1580. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1581. from ../src/include/node_sodium.h:11,
  1582. from ../src/crypto_aead.cc:8:
  1583. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1584. Local<Object> Value::ToObject() const {
  1585. ^~~~~
  1586. In file included from ../src/crypto_aead.cc:8:0:
  1587. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1588. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1589. ^
  1590. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1591. GET_ARG_AS(i, NAME, TYPE); \
  1592. ^~~~~~~~~~
  1593. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1594. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1595. ^~~~~~~~~~~~~~
  1596. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1597. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1598. ^~~~~~~~~~~~~~~~~~~~
  1599. ../src/include/crypto_aead.h:100:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1600. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1601. ^~~~~~~~~~~~~~~~~~~~~~~
  1602. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1603. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1604. ^~~~~~~~~~~~~~~~~~~~~~~~
  1605. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1606. from ../src/include/node_sodium.h:11,
  1607. from ../src/crypto_aead.cc:8:
  1608. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1609. Local<Object> Value::ToObject() const {
  1610. ^~~~~
  1611. In file included from ../src/crypto_aead.cc:8:0:
  1612. ../src/crypto_aead.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)':
  1613. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1614. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1615. ^
  1616. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1617. GET_ARG_AS(i, NAME, unsigned char*)
  1618. ^~~~~~~~~~
  1619. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1620. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1621. ^~~~~~~~~~~~~~~~
  1622. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1623. ARG_TO_UCHAR_BUFFER(c); \
  1624. ^~~~~~~~~~~~~~~~~~~
  1625. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1626. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1627. ^~~~~~~~~~~~~~~~~~~~~~~~
  1628. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1629. from ../src/include/node_sodium.h:11,
  1630. from ../src/crypto_aead.cc:8:
  1631. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1632. Local<Object> Value::ToObject() const {
  1633. ^~~~~
  1634. In file included from ../src/crypto_aead.cc:8:0:
  1635. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1636. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1637. ^
  1638. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1639. GET_ARG_AS(i, NAME, unsigned char*)
  1640. ^~~~~~~~~~
  1641. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1642. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1643. ^~~~~~~~~~~~~~~~
  1644. ../src/include/crypto_aead.h:115:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1645. ARG_TO_UCHAR_BUFFER(c); \
  1646. ^~~~~~~~~~~~~~~~~~~
  1647. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1648. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1649. ^~~~~~~~~~~~~~~~~~~~~~~~
  1650. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1651. from ../src/include/node_sodium.h:11,
  1652. from ../src/crypto_aead.cc:8:
  1653. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1654. Local<Object> Value::ToObject() const {
  1655. ^~~~~
  1656. In file included from ../src/crypto_aead.cc:8:0:
  1657. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1658. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1659. ^
  1660. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1661. GET_ARG_AS(i, NAME, unsigned char*)
  1662. ^~~~~~~~~~
  1663. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1664. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1665. ^~~~~~~~~~~~~~~~
  1666. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1667. ARG_TO_UCHAR_BUFFER(mac); \
  1668. ^~~~~~~~~~~~~~~~~~~
  1669. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1670. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1671. ^~~~~~~~~~~~~~~~~~~~~~~~
  1672. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1673. from ../src/include/node_sodium.h:11,
  1674. from ../src/crypto_aead.cc:8:
  1675. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1676. Local<Object> Value::ToObject() const {
  1677. ^~~~~
  1678. In file included from ../src/crypto_aead.cc:8:0:
  1679. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1680. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1681. ^
  1682. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  1683. GET_ARG_AS(i, NAME, unsigned char*)
  1684. ^~~~~~~~~~
  1685. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  1686. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  1687. ^~~~~~~~~~~~~~~~
  1688. ../src/include/crypto_aead.h:116:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  1689. ARG_TO_UCHAR_BUFFER(mac); \
  1690. ^~~~~~~~~~~~~~~~~~~
  1691. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1692. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1693. ^~~~~~~~~~~~~~~~~~~~~~~~
  1694. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1695. from ../src/include/node_sodium.h:11,
  1696. from ../src/crypto_aead.cc:8:
  1697. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1698. Local<Object> Value::ToObject() const {
  1699. ^~~~~
  1700. In file included from ../src/crypto_aead.cc:8:0:
  1701. ../src/include/node_sodium.h:59:54: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1702. NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1703. ^
  1704. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1705. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1706. ^~~~~~~~~~~~~~~~~~
  1707. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1708. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1709. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1710. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1711. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1712. ^~~~~~~~~~~~~~~~~~~~~~~~
  1713. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1714. from ../src/include/node_sodium.h:11,
  1715. from ../src/crypto_aead.cc:8:
  1716. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1717. Local<Object> Value::ToObject() const {
  1718. ^~~~~
  1719. In file included from ../src/crypto_aead.cc:8:0:
  1720. ../src/include/node_sodium.h:60:58: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1721. NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1722. ^
  1723. ../src/include/node_sodium.h:108:53: note: in expansion of macro 'GET_ARG_AS_OR_NULL'
  1724. #define ARG_TO_UCHAR_BUFFER_OR_NULL(NAME) GET_ARG_AS_OR_NULL(_arg, NAME, unsigned char*); _arg++
  1725. ^~~~~~~~~~~~~~~~~~
  1726. ../src/include/crypto_aead.h:117:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_OR_NULL'
  1727. ARG_TO_UCHAR_BUFFER_OR_NULL(ad); \
  1728. ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1729. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1730. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1731. ^~~~~~~~~~~~~~~~~~~~~~~~
  1732. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1733. from ../src/include/node_sodium.h:11,
  1734. from ../src/crypto_aead.cc:8:
  1735. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1736. Local<Object> Value::ToObject() const {
  1737. ^~~~~
  1738. In file included from ../src/crypto_aead.cc:8:0:
  1739. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1740. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1741. ^
  1742. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1743. GET_ARG_AS(i, NAME, TYPE); \
  1744. ^~~~~~~~~~
  1745. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1746. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1747. ^~~~~~~~~~~~~~
  1748. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1749. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1750. ^~~~~~~~~~~~~~~~~~~~
  1751. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1752. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1753. ^~~~~~~~~~~~~~~~~~~~~~~
  1754. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1755. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1756. ^~~~~~~~~~~~~~~~~~~~~~~~
  1757. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1758. from ../src/include/node_sodium.h:11,
  1759. from ../src/crypto_aead.cc:8:
  1760. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1761. Local<Object> Value::ToObject() const {
  1762. ^~~~~
  1763. In file included from ../src/crypto_aead.cc:8:0:
  1764. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1765. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1766. ^
  1767. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1768. GET_ARG_AS(i, NAME, TYPE); \
  1769. ^~~~~~~~~~
  1770. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1771. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1772. ^~~~~~~~~~~~~~
  1773. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1774. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1775. ^~~~~~~~~~~~~~~~~~~~
  1776. ../src/include/crypto_aead.h:123:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1777. ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \
  1778. ^~~~~~~~~~~~~~~~~~~~~~~
  1779. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1780. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1781. ^~~~~~~~~~~~~~~~~~~~~~~~
  1782. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1783. from ../src/include/node_sodium.h:11,
  1784. from ../src/crypto_aead.cc:8:
  1785. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1786. Local<Object> Value::ToObject() const {
  1787. ^~~~~
  1788. In file included from ../src/crypto_aead.cc:8:0:
  1789. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1790. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1791. ^
  1792. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1793. GET_ARG_AS(i, NAME, TYPE); \
  1794. ^~~~~~~~~~
  1795. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1796. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1797. ^~~~~~~~~~~~~~
  1798. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1799. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1800. ^~~~~~~~~~~~~~~~~~~~
  1801. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1802. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1803. ^~~~~~~~~~~~~~~~~~~~~~~
  1804. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1805. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1806. ^~~~~~~~~~~~~~~~~~~~~~~~
  1807. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1808. from ../src/include/node_sodium.h:11,
  1809. from ../src/crypto_aead.cc:8:
  1810. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1811. Local<Object> Value::ToObject() const {
  1812. ^~~~~
  1813. In file included from ../src/crypto_aead.cc:8:0:
  1814. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1815. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1816. ^
  1817. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1818. GET_ARG_AS(i, NAME, TYPE); \
  1819. ^~~~~~~~~~
  1820. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1821. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1822. ^~~~~~~~~~~~~~
  1823. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1824. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1825. ^~~~~~~~~~~~~~~~~~~~
  1826. ../src/include/crypto_aead.h:124:9: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1827. ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \
  1828. ^~~~~~~~~~~~~~~~~~~~~~~
  1829. ../src/crypto_aead.cc:580:1: note: in expansion of macro 'CRYPTO_AEAD_DETACHED_DEF'
  1830. CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf)
  1831. ^~~~~~~~~~~~~~~~~~~~~~~~
  1832. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1833. from ../src/include/node_sodium.h:11,
  1834. from ../src/crypto_aead.cc:8:
  1835. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1836. Local<Object> Value::ToObject() const {
  1837. ^~~~~
  1838. CXX(target) Release/obj.target/sodium/src/crypto_sign.o
  1839. In file included from ../../nan/nan_new.h:189:0,
  1840. from ../../nan/nan.h:203,
  1841. from ../src/include/node_sodium.h:20,
  1842. from ../src/crypto_sign.cc:8:
  1843. ../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)':
  1844. ../../nan/nan_implementation_12_inl.h:337:37: warning: 'static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)' is deprecated: Use Isolate* version [-Wdeprecated-declarations]
  1845. return v8::StringObject::New(value).As<v8::StringObject>();
  1846. ^
  1847. In file included from /root/.node-gyp/10.14.1/include/node/v8.h:26:0,
  1848. from /root/.node-gyp/10.14.1/include/node/node.h:63,
  1849. from ../src/include/node_sodium.h:11,
  1850. from ../src/crypto_sign.cc:8:
  1851. /root/.node-gyp/10.14.1/include/node/v8.h:5053:37: note: declared here
  1852. static Local<Value> New(Local<String> value));
  1853. ^
  1854. /root/.node-gyp/10.14.1/include/node/v8config.h:324:3: note: in definition of macro 'V8_DEPRECATED'
  1855. declarator __attribute__((deprecated(message)))
  1856. ^~~~~~~~~~
  1857. In file included from ../src/include/node_sodium.h:20:0,
  1858. from ../src/crypto_sign.cc:8:
  1859. ../../nan/nan.h: In constructor 'Nan::Utf8String::Utf8String(v8::Local<v8::Value>)':
  1860. ../../nan/nan.h:1034:53: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1861. v8::Local<v8::String> string = from->ToString();
  1862. ^
  1863. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1864. from ../src/include/node_sodium.h:11,
  1865. from ../src/crypto_sign.cc:8:
  1866. /root/.node-gyp/10.14.1/include/node/v8.h:10040:15: note: declared here
  1867. Local<String> Value::ToString() const {
  1868. ^~~~~
  1869. In file included from ../src/include/node_sodium.h:20:0,
  1870. from ../src/crypto_sign.cc:8:
  1871. ../../nan/nan.h:1044:74: warning: 'int v8::String::WriteUtf8(char*, int, int*, int) const' is deprecated: Use Isolate* version [-Wdeprecated-declarations]
  1872. length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
  1873. ^
  1874. In file included from /root/.node-gyp/10.14.1/include/node/v8.h:26:0,
  1875. from /root/.node-gyp/10.14.1/include/node/node.h:63,
  1876. from ../src/include/node_sodium.h:11,
  1877. from ../src/crypto_sign.cc:8:
  1878. /root/.node-gyp/10.14.1/include/node/v8.h:2659:21: note: declared here
  1879. int WriteUtf8(char* buffer, int length = -1,
  1880. ^
  1881. /root/.node-gyp/10.14.1/include/node/v8config.h:324:3: note: in definition of macro 'V8_DEPRECATED'
  1882. declarator __attribute__((deprecated(message)))
  1883. ^~~~~~~~~~
  1884. CXX(target) Release/obj.target/sodium/src/crypto_sign_ed25519.o
  1885. In file included from ../../nan/nan_new.h:189:0,
  1886. from ../../nan/nan.h:203,
  1887. from ../src/include/node_sodium.h:20,
  1888. from ../src/crypto_sign_ed25519.cc:8:
  1889. ../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)':
  1890. ../../nan/nan_implementation_12_inl.h:337:37: warning: 'static v8::Local<v8::Value> v8::StringObject::New(v8::Local<v8::String>)' is deprecated: Use Isolate* version [-Wdeprecated-declarations]
  1891. return v8::StringObject::New(value).As<v8::StringObject>();
  1892. ^
  1893. In file included from /root/.node-gyp/10.14.1/include/node/v8.h:26:0,
  1894. from /root/.node-gyp/10.14.1/include/node/node.h:63,
  1895. from ../src/include/node_sodium.h:11,
  1896. from ../src/crypto_sign_ed25519.cc:8:
  1897. /root/.node-gyp/10.14.1/include/node/v8.h:5053:37: note: declared here
  1898. static Local<Value> New(Local<String> value));
  1899. ^
  1900. /root/.node-gyp/10.14.1/include/node/v8config.h:324:3: note: in definition of macro 'V8_DEPRECATED'
  1901. declarator __attribute__((deprecated(message)))
  1902. ^~~~~~~~~~
  1903. In file included from ../src/include/node_sodium.h:20:0,
  1904. from ../src/crypto_sign_ed25519.cc:8:
  1905. ../../nan/nan.h: In constructor 'Nan::Utf8String::Utf8String(v8::Local<v8::Value>)':
  1906. ../../nan/nan.h:1034:53: warning: 'v8::Local<v8::String> v8::Value::ToString() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1907. v8::Local<v8::String> string = from->ToString();
  1908. ^
  1909. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1910. from ../src/include/node_sodium.h:11,
  1911. from ../src/crypto_sign_ed25519.cc:8:
  1912. /root/.node-gyp/10.14.1/include/node/v8.h:10040:15: note: declared here
  1913. Local<String> Value::ToString() const {
  1914. ^~~~~
  1915. In file included from ../src/include/node_sodium.h:20:0,
  1916. from ../src/crypto_sign_ed25519.cc:8:
  1917. ../../nan/nan.h:1044:74: warning: 'int v8::String::WriteUtf8(char*, int, int*, int) const' is deprecated: Use Isolate* version [-Wdeprecated-declarations]
  1918. length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
  1919. ^
  1920. In file included from /root/.node-gyp/10.14.1/include/node/v8.h:26:0,
  1921. from /root/.node-gyp/10.14.1/include/node/node.h:63,
  1922. from ../src/include/node_sodium.h:11,
  1923. from ../src/crypto_sign_ed25519.cc:8:
  1924. /root/.node-gyp/10.14.1/include/node/v8.h:2659:21: note: declared here
  1925. int WriteUtf8(char* buffer, int length = -1,
  1926. ^
  1927. /root/.node-gyp/10.14.1/include/node/v8config.h:324:3: note: in definition of macro 'V8_DEPRECATED'
  1928. declarator __attribute__((deprecated(message)))
  1929. ^~~~~~~~~~
  1930. In file included from ../src/crypto_sign_ed25519.cc:8:0:
  1931. ../src/crypto_sign_ed25519.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_sign_ed25519_pk_to_curve25519(Nan::NAN_METHOD_ARGS_TYPE)':
  1932. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1933. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1934. ^
  1935. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1936. GET_ARG_AS(i, NAME, TYPE); \
  1937. ^~~~~~~~~~
  1938. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1939. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1940. ^~~~~~~~~~~~~~
  1941. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1942. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1943. ^~~~~~~~~~~~~~~~~~~~
  1944. ../src/crypto_sign_ed25519.cc:28:5: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1945. ARG_TO_UCHAR_BUFFER_LEN(ed25519_pk, crypto_sign_ed25519_PUBLICKEYBYTES);
  1946. ^~~~~~~~~~~~~~~~~~~~~~~
  1947. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1948. from ../src/include/node_sodium.h:11,
  1949. from ../src/crypto_sign_ed25519.cc:8:
  1950. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1951. Local<Object> Value::ToObject() const {
  1952. ^~~~~
  1953. In file included from ../src/crypto_sign_ed25519.cc:8:0:
  1954. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1955. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  1956. ^
  1957. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1958. GET_ARG_AS(i, NAME, TYPE); \
  1959. ^~~~~~~~~~
  1960. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1961. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1962. ^~~~~~~~~~~~~~
  1963. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1964. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1965. ^~~~~~~~~~~~~~~~~~~~
  1966. ../src/crypto_sign_ed25519.cc:28:5: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1967. ARG_TO_UCHAR_BUFFER_LEN(ed25519_pk, crypto_sign_ed25519_PUBLICKEYBYTES);
  1968. ^~~~~~~~~~~~~~~~~~~~~~~
  1969. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1970. from ../src/include/node_sodium.h:11,
  1971. from ../src/crypto_sign_ed25519.cc:8:
  1972. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1973. Local<Object> Value::ToObject() const {
  1974. ^~~~~
  1975. In file included from ../src/crypto_sign_ed25519.cc:8:0:
  1976. ../src/crypto_sign_ed25519.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_sign_ed25519_sk_to_curve25519(Nan::NAN_METHOD_ARGS_TYPE)':
  1977. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  1978. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  1979. ^
  1980. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  1981. GET_ARG_AS(i, NAME, TYPE); \
  1982. ^~~~~~~~~~
  1983. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  1984. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  1985. ^~~~~~~~~~~~~~
  1986. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  1987. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  1988. ^~~~~~~~~~~~~~~~~~~~
  1989. ../src/crypto_sign_ed25519.cc:57:5: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  1990. ARG_TO_UCHAR_BUFFER_LEN(ed25519_sk, crypto_sign_ed25519_SECRETKEYBYTES);
  1991. ^~~~~~~~~~~~~~~~~~~~~~~
  1992. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  1993. from ../src/include/node_sodium.h:11,
  1994. from ../src/crypto_sign_ed25519.cc:8:
  1995. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  1996. Local<Object> Value::ToObject() const {
  1997. ^~~~~
  1998. In file included from ../src/crypto_sign_ed25519.cc:8:0:
  1999. ../src/include/node_sodium.h:51:73: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  2000. unsigned long long NAME ## _size = Buffer::Length(info[i]->ToObject()); \
  2001. ^
  2002. ../src/include/node_sodium.h:67:5: note: in expansion of macro 'GET_ARG_AS'
  2003. GET_ARG_AS(i, NAME, TYPE); \
  2004. ^~~~~~~~~~
  2005. ../src/include/node_sodium.h:76:5: note: in expansion of macro 'GET_ARG_AS_LEN'
  2006. GET_ARG_AS_LEN(i, NAME, MAXLEN, unsigned char*)
  2007. ^~~~~~~~~~~~~~
  2008. ../src/include/node_sodium.h:106:53: note: in expansion of macro 'GET_ARG_AS_UCHAR_LEN'
  2009. #define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++
  2010. ^~~~~~~~~~~~~~~~~~~~
  2011. ../src/crypto_sign_ed25519.cc:57:5: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER_LEN'
  2012. ARG_TO_UCHAR_BUFFER_LEN(ed25519_sk, crypto_sign_ed25519_SECRETKEYBYTES);
  2013. ^~~~~~~~~~~~~~~~~~~~~~~
  2014. In file included from /root/.node-gyp/10.14.1/include/node/node.h:63:0,
  2015. from ../src/include/node_sodium.h:11,
  2016. from ../src/crypto_sign_ed25519.cc:8:
  2017. /root/.node-gyp/10.14.1/include/node/v8.h:10046:15: note: declared here
  2018. Local<Object> Value::ToObject() const {
  2019. ^~~~~
  2020. In file included from ../src/crypto_sign_ed25519.cc:8:0:
  2021. ../src/crypto_sign_ed25519.cc: In function 'Nan::NAN_METHOD_RETURN_TYPE bind_crypto_sign_ed25519(Nan::NAN_METHOD_ARGS_TYPE)':
  2022. ../src/include/node_sodium.h:50:55: warning: 'v8::Local<v8::Object> v8::Value::ToObject() const' is deprecated: Use maybe version [-Wdeprecated-declarations]
  2023. TYPE NAME = (TYPE) Buffer::Data(info[i]->ToObject()); \
  2024. ^
  2025. ../src/include/node_sodium.h:73:5: note: in expansion of macro 'GET_ARG_AS'
  2026. GET_ARG_AS(i, NAME, unsigned char*)
  2027. ^~~~~~~~~~
  2028. ../src/include/node_sodium.h:105:53: note: in expansion of macro 'GET_ARG_AS_UCHAR'
  2029. #define ARG_TO_UCHAR_BUFFER(NAME) GET_ARG_AS_UCHAR(_arg, NAME); _arg++
  2030. ^~~~~~~~~~~~~~~~
  2031. ../src/crypto_sign_ed25519.cc:76:5: note: in expansion of macro 'ARG_TO_UCHAR_BUFFER'
  2032. ARG_TO_UCHAR_BUFFER(message);
  2033. ^~~~~~~~~~~~~~~~~~~
  2034. /home/DiscordBot/node_modules/sodium/install.js:287
  2035. throw new Error(cmdLine + ' exited with code ' + code);
  2036. ^
  2037.  
  2038. Error: make nodesodium exited with code null
  2039. at ChildProcess.<anonymous> (/home/DiscordBot/node_modules/sodium/install.js:287:19)
  2040. at ChildProcess.emit (events.js:182:13)
  2041. at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
  2042.  
  2043. npm ERR! code ELIFECYCLE
  2044. npm ERR! errno 1
  2045. npm ERR! sodium@2.0.3 install: `node install.js --install`
  2046. npm ERR! Exit status 1
  2047. npm ERR!
  2048. npm ERR! Failed at the sodium@2.0.3 install script.
  2049. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  2050.  
  2051. npm ERR! A complete log of this run can be found in:
  2052. npm ERR! /root/.npm/_logs/2018-12-11T16_35_40_397Z-debug.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement