Skip to content

Releases: csnp/cryptoscan

v1.3.0

30 Jan 21:24

Choose a tag to compare

What's New in v1.3.0

This release adds enterprise-grade CI/CD integration with flexible ignore mechanisms, baseline comparison, and configurable exit codes.

New Features

Feature Description
--ignore Suppress specific pattern IDs (e.g., RSA-001,CERT-*)
--ignore-category Suppress entire categories (e.g., Certificate,Library Import)
--fail-on Configurable exit codes (info, low, medium, high, critical)
--baseline Compare against previous scan - only report NEW findings
--config Explicit config file path
.cryptoscan.yaml Auto-detected configuration file
Pattern-specific inline ignore // cryptoscan:ignore RSA-001 suppresses only that pattern

Configuration File

Create a .cryptoscan.yaml in your project root:

ignore:
  patterns:
    - CERT-SELFSIGNED-001   # Known dev certificates
    - RSA-001               # Legacy auth, tracked in JIRA-123
  categories:
    - Library Import
  files:
    - "vendor/*"

failOn: high              # Exit non-zero on HIGH or CRITICAL
minSeverity: low
baseline: baseline.json   # Only report new findings

CI/CD Workflow Example

# Generate baseline (one-time or after fixing issues)
cryptoscan scan . --format json --output baseline.json

# CI pipeline - fail only on NEW high+ severity findings
cryptoscan scan . --baseline baseline.json --fail-on high

Inline Suppression

import "crypto/rsa"   // cryptoscan:ignore RSA-001  (suppresses only RSA)
import "crypto/ecdsa" // This will still be detected

Bug Fixes

  • Fixed MigrationScore showing incorrect counts after baseline filtering

Quick Install

# Using Go
go install github.com/csnp/cryptoscan/cmd/cryptoscan@v1.3.0

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.


Full Docs: qramm.org/learn/cryptoscan-guide | Source: github.com/csnp/cryptoscan

Part of the QRAMM Toolkit by CSNP

v1.2.1

30 Jan 21:01

Choose a tag to compare

CryptoScan v1.2.1

Cryptographic discovery tool for the post-quantum era

Part of the QRAMM Toolkit by CSNP

Changelog

Others

  • 0512bf1: Improve UX with specific, actionable guidance for certificate findings (@abdelsfane)

Quick Install

# Using Go
go install github.com/csnp/cryptoscan/cmd/cryptoscan@v1.2.1

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.

v1.2.0

30 Jan 20:52

Choose a tag to compare

CryptoScan v1.2.0

Cryptographic discovery tool for the post-quantum era

Part of the QRAMM Toolkit by CSNP

Changelog

Others


Quick Install

# Using Go
go install github.com/csnp/cryptoscan/cmd/cryptoscan@v1.2.0

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.

v1.1.1

30 Jan 19:37

Choose a tag to compare

CryptoScan v1.1.1

Cryptographic discovery tool for the post-quantum era

Part of the QRAMM Toolkit by CSNP

Changelog

Others


Quick Install

# Using Go
go install github.com/csnp/cryptoscan/cmd/cryptoscan@v1.1.1

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.

v1.1.0

28 Jan 15:00

Choose a tag to compare

CryptoScan v1.1.0

Cryptographic discovery tool for the post-quantum era

Part of the QRAMM Toolkit by CSNP

Changelog

Others


Quick Install

# Using Go
go install github.com/csnp/cryptoscan/cmd/cryptoscan@v1.1.0

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.

v1.0.3

26 Dec 05:39

Choose a tag to compare

CryptoScan v1.0.3

Cryptographic discovery tool for the post-quantum era

Part of the QRAMM Toolkit by CSNP

Changelog

Others


Quick Install

# Using Go
go install github.com/csnp/qramm-cryptoscan/cmd/cryptoscan@v1.0.3

# Or download binary from assets below

Checksums

Verify your download with the checksums.txt file.

v1.0.0 - Initial Stable Release

26 Dec 01:52

Choose a tag to compare

CryptoScan v1.0.0

Cryptographic discovery tool for the post-quantum era

Features

  • Scan Sources: Local directories and remote Git repositories
  • 50+ Detection Patterns: RSA, ECDSA, Ed25519, AES, DES, MD5, SHA-1, and more
  • Quantum Risk Classification: Vulnerable, Partial, Safe, Unknown
  • Multiple Output Formats: Text, JSON, CSV, SARIF, CBOM
  • Source Code Context: See exactly where crypto is used for easy verification
  • Inline Ignore Comments: Suppress false positives with // cryptoscan:ignore
  • Real-time Streaming: See findings as they're discovered

Quick Start

# Install
go install github.com/csnp/qramm-cryptoscan/cmd/cryptoscan@v1.0.0

# Scan your project
cryptoscan scan .

# Try the sample files
git clone https://github.com/csnp/qramm-cryptoscan.git
cd qramm-cryptoscan
go build -o cryptoscan ./cmd/cryptoscan
./cryptoscan scan ./crypto-samples

Output Formats

cryptoscan scan . --format json --output findings.json
cryptoscan scan . --format sarif --output results.sarif
cryptoscan scan . --format cbom --output crypto-bom.json

Part of the QRAMM Toolkit by CSNP