HELP: Defaults to define compression and protection TYPE: OBJECT SYNTAX: DEFAULTS(MAXREC=num,MINSIZ=num,CMPLEVEL=COPY/FAST/DYNAMIC/COMPACT/ARITHMETIC,CRYCONF=CLEAR/VEIL/ENC,INTPROT=NONE/CHKS/AUTH/MAC,POTPAR(),SERASE[=AUTO/NO/YES],FRCUPD)
Default values can be set for many values that would otherwise need to be specified for every single table/row, column or pot. The defaults set here can be overridden by specifying other values for the respective table/row, columns or pot parameters.
If special segment parameters (flag, length, data or attributes) are set, these have a higher priority than the general specifications for the compression level (CMPLEVEL) or encryption mode (CRYCONF). This means that a specially set mode prevails over the general specifications, even if it originates from a less specific level.
NUMBER: MAXREC=num - Maximum amount of records per matrix [auto]NUMBER: MINSIZ=num - Minimum size allocated for data buffers [64kiB/pots]NUMBER: CMPLEVEL=COPY/FAST/DYNAMIC/COMPACT/ARITHMETIC - Default compression level for all pots [DYNAMIC]
COPY - Copy data, no compressionFAST - Fast compression (fast, lower compression ratio)DYNAMIC - Dynamic compression (balanced speed and compression ratio)COMPACT - Compact compression (slow, high compression ratio)ARITHMETIC - Compression for arithmetic data (integer values (type, flags, length, ...)NUMBER: CRYCONF=CLEAR/VEIL/ENC - Default confidentiality for all pots [ENC if key else NONE]
CLEAR - Clear data, no confidentiality protectionVEIL - Confidentiality protection with veilingENC - Confidentiality protection with encryptionNUMBER: INTPROT=NONE/CHKS/AUTH/MAC - Integrity protection [MAC if key else CHKS]
NONE - No integrity protectionCHKS - Integrity protection with checksumAUTH - Integrity protection with encrypted checksumMAC - Integrity protection with message authentication codesNUMBER: SERASE=AUTO/NO/YES - Secure erase data from memory when no longer needed [AUTO -> YES if key else NO]
AUTO - Don't erase memory if no longer neededNO - Don't erase memory if no longer neededYES - Erase memory if no longer neededSWITCH: FRCUPD - Update identical elements to enforce change of matrix [FALSE]