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
  • .NET Framework 3.5, 4.6.2, 4.7.2, 4.8, 4.8.1
  • .NET 5, 6, 7, 8
Recommend that either:
  • The solution is already built, with all build outputs included, or,
  • .NET CLI is installed, with the ability to Dbuild successfully
Java
  • .jar
NodeJs
  • .js
Python (version 3.3 and newer)
  • .py
Pip (version 3.4 and newer)
  • setup.py
  • requirements.txt
Poetry (all versions)
  • poetry.toml
  • Poetry CLI required
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.