System requirements for SCA

The types of files that can be scanned by ASoC when you perform open source testing.

Language support

Table 1.
Language and version Supported source/binary file types Package/Build manager and version Package/Build manager supported config files
.NET
  • .dll
  • .exe
  • .lib
Java
  • .war
  • .jar
  • .ear
NodeJs
  • .js
Python
  • .py
  • .whl
JavaScript
  • .js
NPM (version 5.0.0/2017 and newer)
  • package.json
  • package-lock.json
or
  • package.json
  • NPM CLI required
  • Ability to run npm install successfully.
GO
  • .go
Go Modules
  • go.mod
  • Abilty to run go build successfully.
PHP
  • .php
C
  • .c
  • .cc
  • .dll
C++
  • .cpp
  • .hpp
  • .dll
Note: For some package managers, you must be able to build the project before testing it with ASoC. Some dependencies are only resolved when the project is built.