DemandFlow Support Centre

ENCALG: Encryption Algorithm

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Cryptographic algorithm definition referenced by ITENCTYPE for security compliance tracking.

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

PropertyValue
Entity codeENCALG
Display nameEncryption Algorithm
PluralEncryption Algorithms
Level260

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

FieldTypeRequiredNotes
nametextYesAlgorithm Name. Example: e.g. AES-256, RSA-2048, SHA-256.
algorithmTypeenumYesValid ids: 1 (Symmetric), 2 (Asymmetric), 3 (Hash), 4 (Key Exchange), 5 (Hybrid).
keyLengthstextSupported Key Lengths. Example: e.g. 128, 192, 256.
standardsCompliancetextStandards Compliance. Example: e.g. FIPS 140-2, NIST, PCI-DSS.
descriptiontext (multi-line)Description.
deprecatedenumYesValid 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>

See also

encalgencryptionalgorithmalgorithmsencryptionalgorithmscryptographicdefinitionreferenceditenctypesecuritycompliancetracking

Was this article helpful?

← Back to Knowledge Base