# pidCrypt in Node red

**URL:** <https://discourse.nodered.org/t/pidcrypt-in-node-red/53209>\
**Category:** General\
**Tags:** security\
**Created:** [4 November 2021 12:01 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209 "2021-11-04T12:01:38Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![NodeC](https://avatars.discourse-cdn.com/v4/letter/n/58956e/32.png) [@NodeC](https://discourse.nodered.org/u/NodeC)\
**Post date:** [4 November 2021 12:01 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/1 "2021-11-04T12:01:38Z")

</div>

There is a JavaScript function below: How do I import the javascript library into node red?

var key = encryptionKey();  
var asn, tree;  
rsa = new pidCrypt.RSA();  
decodedKey = pidCryptUtil.decodeBase64(ekey);

```
asn = pidCrypt.ASN1.decode(pidCryptUtil.toByteArray(decodedKey));
tree = asn.toHexTree();

rsa.setPublicKeyFromASN(tree);

```

console.log= pidCryptUtil.encodeBase64(pidCryptUtil.convertFromHex(rsa.encrypt(passw += '|' + etime)));

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [4 November 2021 16:27 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/2 "2021-11-04T16:27:37Z")

</div>

As this is a question and you aren't actually sharing a project, it should be in the general category please. You will be much more likely to get a useful response then.

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [4 November 2021 18:48 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/3 "2021-11-04T18:48:29Z")

</div>

> [@NodeC](#):
>
> How do I import the javascript library into node red?

[Function-node-use-of-npm-modules](https://nodered.org/blog/2021/04/08/version-1-3-released#function-node-use-of-npm-modules)

---

<div class="post-metadata">

**Author:** ![NodeC](https://avatars.discourse-cdn.com/v4/letter/n/58956e/32.png) [@NodeC](https://discourse.nodered.org/u/NodeC)\
**Post date:** [5 November 2021 14:22 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/4 "2021-11-05T14:22:21Z")

</div>

> **[GitHub - IG-Group/ig-webapi-javascript-sample: IG Web API Javascript Sample](https://github.com/IG-Group/ig-webapi-javascript-sample)**
>
> IG Web API Javascript Sample. Contribute to IG-Group/ig-webapi-javascript-sample development by creating an account on GitHub.

actually, it is a section of the code where I can't replace using node-red

---

<div class="post-metadata">

**Author:** ![NodeC](https://avatars.discourse-cdn.com/v4/letter/n/58956e/32.png) [@NodeC](https://discourse.nodered.org/u/NodeC)\
**Post date:** [13 November 2021 12:12 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/5 "2021-11-13T12:12:58Z")

</div>

> **[ig-trading-api](https://www.npmjs.com/package/ig-trading-api)**
>
> IG Trading API for Node.js, written in TypeScript.

Found some source code in npm.  
How to convert them to Node in node red?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [13 November 2021 12:36 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/6 "2021-11-13T12:36:58Z")

</div>

> [@NodeC](#):
>
> How to convert them to Node in node red?

This is covered in the docs. You can use node.js modules in Node-RED in a few ways depending on what you are trying to do.

1. Load into global using settings.js
2. Load into a function node
3. Wrap the module in a custom node.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [13 November 2021 13:27 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/7 "2021-11-13T13:27:18Z")

</div>

also note there are some more node.js type libraries that may help [https://labs.ig.com/sample-apps](https://labs.ig.com/sample-apps)

---

<div class="post-metadata">

**Author:** ![NodeC](https://avatars.discourse-cdn.com/v4/letter/n/58956e/32.png) [@NodeC](https://discourse.nodered.org/u/NodeC)\
**Post date:** [14 November 2021 03:01 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/8 "2021-11-14T03:01:26Z")

</div>

The aim is to use create some dashboards on node-red.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [13 January 2022 03:02 UTC](https://discourse.nodered.org/t/pidcrypt-in-node-red/53209/9 "2022-01-13T03:02:13Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
