javascript - angular 5中如何实现Buffer.alloc()和Buffer.from()
问题描述
我有这些在 node.js 中工作的代码行
let seed = "123456789"
let out = Buffer.alloc(93, "hex")
let salt = Buffer.from(seed, "hex")
但是我需要等效或等于的东西来给我与角度 5 或离子 3 中的 Buffer.alloc () 和 Buffer.from () 相同的结果
我正在使用该库:https ://www.npmjs.com/package/libsodium-wrappers-sumo ,
其中有 pad (,) 和 unpad (,) 方法
,但我不确定如何实现它们
import { Injectable } from "@angular/core"
import * as _sodium from "libsodium-wrappers-sumo"
import { Buffer } from 'buffer';
@Injectable()
export class Provider {
constructor(
public buffer:Buffer
) {
(async () => {
await _sodium.ready
let seed = "123456789"
let out = _sodium.pad(93, "hex")
let salt = _sodium.unpad(seed, "hex")
//pad(<buffer>, <block size>), unpad(<buffer>, <block size>)
})()
}
}
解决方案
推荐阅读
- javascript - 从 UI 添加和删除项目时,React Context API 上下文 API 问题
- c++ - 为什么我的 C++ 代码输出的是 NSString 文字而不是纯文本?
- email - Sendgrid 发送电子邮件,但许多被推迟:状态代码 202
- r - 有没有办法使用行总和替换 R 中 df 的值?
- java - 当我试图跟踪用户的当前位置和来自 android 设备的 onLocationChanged 更新时,Android 应用程序崩溃
- php - 工厂并发访问
- python - 替换表中的数据位置 - Matplotlib
- java - Spring MVC webapp未在浏览器上加载
- ios - 如何将数组用作枚举的情况
- python - Sklearn混淆矩阵:如何获得蓝色