首页 > 解决方案 > 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>)


    })()
  }
}

标签: javascriptnode.jsangularionic3

解决方案


推荐阅读