ENCALG: Encryption Algorithm
Cryptographic algorithm definition referenced by ITENCTYPE for security compliance tracking.
Default definition. This article describes the default
ENCALG definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches ENCALG.Entity properties
| Property | Value |
|---|---|
| Entity code | ENCALG |
| Display name | Encryption Algorithm |
| Plural | Encryption Algorithms |
| Level | 260 |
Use cases
ENCALG is a lookup entity referenced by ITENCTYPE via the algorithm objectLookup field. Separating algorithm from encryption type allows the same algorithm (e.g. AES-256) to be used across multiple encryption types (full disk, file, database). The algorithmType field classifies by cryptographic approach (Symmetric, Asymmetric, Hash, Key Exchange, Hybrid). standardsCompliance captures which regulatory/industry standards recognise or require the algorithm. The deprecated flag allows retiring outdated algorithms while preserving audit history on existing ITENCTYPE records.
Fields
Encryption Algorithm
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Algorithm Name. Example: e.g. AES-256, RSA-2048, SHA-256. |
algorithmType | enum | Yes | Valid ids: 1 (Symmetric), 2 (Asymmetric), 3 (Hash), 4 (Key Exchange), 5 (Hybrid). |
keyLengths | text | Supported Key Lengths. Example: e.g. 128, 192, 256. | |
standardsCompliance | text | Standards Compliance. Example: e.g. FIPS 140-2, NIST, PCI-DSS. | |
description | text (multi-line) | Description. | |
deprecated | enum | Yes | Valid ids: 0 (No), 1 (Yes). |
Relationships
- No declared relationships in the default definition.
Creating a Encryption Algorithm via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "ENCALG",
"level": 260,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example name",
"algorithmType": "1",
"deprecated": "0",
"keyLengths": "Example value"
}
Listing Encryption Algorithms records
GET /v1/entities/ENCALG/SUB:<your-sub-id>