首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用回调值调用value函数

使用回调值调用value函数
EN

Stack Overflow用户
提问于 2017-11-14 19:33:25
回答 1查看 166关注 0票数 0

我尝试将密码散列并存储到数据库中。因此,我在node应用程序中使用了带有crypto_pwhash的libsodium。我创建了一个函数,将其导出,但我无法收到散列密码。

下面是我的代码: sodium.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
libsodium = require('libsodium-wrappers-sumo');
 (async() => {
await libsodium.ready;
const sodium = libsodium;

module.exports.password_hash = function(password, res){
var hashed_password = [sodium.crypto_pwhash_STRBYTES];
 if (sodium.crypto_pwhash_str ( sodium.crypto_pwhash_MEMLIMIT_SENSITIVE) != 0){
   /* out of memory */
}
   return res(hashed_password);
}
/*if (sodium.crypto_pwhash_str_verify
(hashed_password, PASSWORD, strlen(PASSWORD)) != 0) {
/* wrong password */
//}
})();

app.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sodium.password_hash("test", function(res){
        console.log(res);  
     });

错误消息是:密码输入类型不受支持。

我不明白出了什么问题

更新:我更新了我的代码,现在错误消息是:当定义时,输出格式必须是一个字符串,我认为这是数组的问题

EN

回答 1

Stack Overflow用户

发布于 2017-11-20 12:54:43

sodium.crypto_pwhash_str将散列密码返回到字符串中,不需要第一个参数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47293862

复制
相关文章
用回调函数调用异步流回调函数内的数据
本文的标题看起来也许比较绕,看不懂也没关系,后面会慢慢说明。写这篇文章是为了记录一下前几天我碰到的一个问题。
凌虚
2020/07/18
1.9K0
用回调函数调用异步流回调函数内的数据
常用js,css文件统一加载方法,并在加载之后调用回调函数
为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护。所以我用js写了以下方法,存放在“sourceController.js”文件内。 /** * Created by MingChen on 2016/11/3. */ function sourceController() { this.root = ""; this.callfunc = null; // 回调函数 this.css = []; thi
就只是小茗
2018/03/07
3.5K0
Python调用linux系统命令--使
在python 中调用系统命令,如果使用subprocess.Popen() 模块,按照命令参数的的形式,可以分两种:
py3study
2020/01/07
5.1K0
Python标准库shutil中rmtree()使用回调函数
这段代码目的是删除包含只读文件的文件夹,主要演示回调函数的用法。 >>> import os >>> import stat >>> import shutil >>> def remove_readonly(func, path, _): #定义回调函数 os.chmod(path, stat.S_IWRITE) #删除文件的只读属性 func(path) #再次执行删除操作 >>> shutil.rmtree('D:
Python小屋屋主
2018/04/16
1.9K0
使用回调函数及tensorboard实现网络训练实时监控
神经网络开发的一大特点是, 一旦我们把大规模数据输入网络进行分析时,你的感觉就像抛出一只纸飞机,除了抛出那一刻你拥有控制力外,一旦离手,它怎么飞怎么飘就不再是你能控制得了。神经网络代码的运行就有这个特点,我们不能像平常程序那样设置断点,然后单步调试,一旦运行后,我们只能观察结果。令人郁闷的是,很多时候训练非常耗时,你跑完几个小时后突然发现代码中存在bug,于是你停下程序,修正后你又得等待好几个小时。
望月从良
2022/01/17
1K0
使用回调函数及tensorboard实现网络训练实时监控
函数c()_函数的调用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/15
3.5K0
MATLAB函数调用
学习Matlab自定义函数使用,并结合所学函数简单修改了一下上周的代码实现了Topsis法。
全栈程序员站长
2022/09/13
1.8K0
函数调用约定
现代的几乎所有的编程语言都离不开函数和参数的概念。而这个概念是编程语言级别的,而不是硬件级别的。也就是说硬件上本来没有函数的概念。只是函数的用的太普遍,硬件开始为函数准备专用的指令。
战神伽罗
2019/08/13
2.3K0
7.2 调用函数
把函数调用单独作为一个语句,如c=max(a,b),max(a,b)是一次函数调用,它是赋值表达式中的一部分。
小林C语言
2019/07/12
1.7K0
函数调用约定
在前面的文章中,可以发现无论是x86架构还是x64架构的程序,其内部的函数在被调用时候, 都是首先将函数参数压入栈中(而且是从右向左),然后调用函数,最后还需要调整栈帧。
Elapse
2020/08/17
1.9K0
关于调用函数
在调用函数时只需要传入指定数量和指定类型的值在参数表的指定位置这些值将在方法启动前赋值给形参
算法与编程之美
2022/10/28
1.5K0
关于调用函数
tomcat通用回显
Container:容器,可以看作是一个servlet容器,包含一些Engine,Host,Context,Wraper等,访问的路径什么的就存放在这里
红队蓝军
2023/09/05
1990
tomcat通用回显
JavaScript 函数调用
在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。
陈不成i
2021/07/19
2.2K0
Python标准库:内置函数format(value[, format_spec])
本函数把值value按format_spec的格式来格式化,然而函数解释format_spec是根据value的类型来决定的,不同的类型有不同的格式化解释。当参数format_spec为空时,本函数等同于函数str(value)的方式。
统计学家
2019/04/10
1.1K0
调用dll函数
直接调用dll函数,rundll32 dllpath,func param1 param2 … 执行步骤
sofu456
2020/07/29
4.2K0
6.2 函数调用
既然有函数返回值,这个值当然应属于某一个确定的类型,应当在定义函数时指定函数值 的类型
小林C语言
2019/08/19
1.3K0
浅谈函数调用!
导语 |  在任意一门编程语言中,函数调用基本上都是非常常见的操作;我们都知道,函数是由调用栈实现的,不同的函数调用会切换上下文;但是,你是否好奇,对于一个函数调用而言,其底层到底是如何实现的呢?本文讲解了函数调用的底层逻辑实现。 一、汇编概述 既然要讲解函数调用的底层逻辑实现,那么汇编语言我们是绕不过的。 因此,首先来复习一下汇编相关的知识。 我们都知道,计算机只能读懂二进制指令,而汇编就是一组特定的字符,汇编的每一条语句都直接对应CPU的二进制指令,比如:mov rax,rdx就是我们常见的汇编指令。
腾讯云开发者
2022/08/26
1.7K0
浅谈函数调用!
点击加载更多

相似问题

调用回调时,Moq回调值不会更改。

11

使用回调值重新启动动画

112

单独调用回调函数?

33

AngularJS调用回调函数

133

未调用回调函数

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文