Loris S 9e9c990658
Modify S5542: Learn-As-You-Code migration (#2011)
Co-authored-by: hendrik-buchwald-sonarsource <64110887+hendrik-buchwald-sonarsource@users.noreply.github.com>
2023-06-20 10:27:53 +02:00

30 lines
590 B
Plaintext

== How to fix it in Node.js
=== Code examples
==== Noncompliant code example
include::../../common/fix/aes-noncompliant-example.adoc[]
[source,javascript,diff-id=1,diff-type=noncompliant]
----
const crypto = require('crypto');
crypto.createCipheriv("AES-128-CBC", key, iv); // Noncompliant
----
==== Compliant solution
include::../../common/fix/aes-noncompliant-example.adoc[]
[source,javascript,diff-id=1,diff-type=compliant]
----
const crypto = require('crypto');
crypto.createCipheriv("AES-256-GCM", key, iv);
----
=== How does this work?
include::../../common/fix/fix.adoc[]