Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 2.34 KB

CryptoFinding.md

File metadata and controls

65 lines (45 loc) · 2.34 KB

CryptoFinding

Properties

Name Type Description Notes
address String Function's virtual address, hex-encoded
categories List<CategoriesEnum> Distinct crypto categories evidenced by this function
confidence ConfidenceEnum High when a direct name match was found, medium when the function only calls into crypto APIs
cryptoCalls List<CryptoCall> Matches against names this function calls [optional]
directMatches List<CryptoDirectMatch> Matches against the function's own name [optional]
evidenceCount Long Total number of direct matches and crypto calls
functionId Long ID of the function the finding was reported in
functionName String Name of the function the finding was reported in
functionSize Long Size of the function in bytes
libraries List<LibrariesEnum> Distinct crypto libraries evidenced by this function
verification CryptoVerification LLM verdict checking this finding against its decompilation. Present only when the run verified this finding. [optional]

Enum: List<CategoriesEnum>

Name Value
SYMMETRIC "symmetric"
ASYMMETRIC "asymmetric"
HASHING "hashing"
MAC "mac"
KDF "kdf"
RNG "rng"
GENERIC "generic"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"

Enum: ConfidenceEnum

Name Value
HIGH "high"
MEDIUM "medium"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"

Enum: List<LibrariesEnum>

Name Value
OPENSSL "openssl"
MBEDTLS "mbedtls"
WOLFSSL "wolfssl"
LIBSODIUM "libsodium"
LIBGCRYPT "libgcrypt"
WINDOWS_CRYPTO_API "windows_crypto_api"
CRYPTOPP "cryptopp"
CPP_CRYPTO "cpp-crypto"
GENERIC "generic"
UNKNOWN_DEFAULT_OPEN_API "unknown_default_open_api"