Language: TypeScript
Label: safe
CWE: CWE-331 \u2014 Insufficient Entropy
The product uses an algorithm or scheme that produces insufficient entropy, leaving patterns or clusters of values that are more likely to occur than others.

Code:
    this.decryptFile = function (key, file) {
      if (arguments.length == 1 && typeof key != 'string' && modules.cryptoModule) {
        file = key;
        return modules.cryptoModule.decryptFile(file, this.File);
      }
      return cryptography.decryptFile(key, file, this.File);
    };