Copyright Digital Equipment Corp. All rights reserved.

Arguments

 

key-name

   type:      char_string
   access:    read only
   mechanism: by descriptor
   Name of the key defined when ENCRYPT$DEFINE_KEY completes
   execution. The key-name argument is the address of a string
   descriptor pointing to a char_string that is interpreted as the
   name of the key to be defined. A maximum of 243 characters is
   permitted.

                                  NOTE

      Key names beginning with ENCRYPT$ are reserved for VSI.
 

key-value

   type:      char_string
   access:    read only
   mechanism: by descriptor
   Key value defined when ENCRYPT$DEFINE_KEY completes execution.
   The key-value argument is the address of a string descriptor
   pointing to a vector of unsigned byte values that are assigned to
   the named key. A maximum of 240 bytes may be assigned.
 

key-flags

   type:      longword
   access:    read only
   mechanism: by reference
   Flags that ENCRYPT$DEFINE_KEY uses when defining a key. The key-
   flags argument is the address of a longword containing flags that
   control the key definition process.

   Each flag has a symbolic name. The constants associated with
   these names are defined in the ENCRYPT$EXAMPLES:ENCRYPT_
   STRUCTURES files in various programming languages.

   ENCRYPT$DEFINE_KEY Flags defines the function of each flag.

   Table 9-1 ENCRYPT$DEFINE_KEY Flags

   Flag                   Function

   Symbolic Name          Function

   ENCRYPT$M_KEY_PROCESS  Places definition in process table
   ENCRYPT$M_KEY_GROUP    Places definition in group table
   ENCRYPT$M_KEY_JOB      Places definition in job table
   ENCRYPT$M_KEY_SYSTEM   Places definition in system table
   ENCRYPT$M_KEY_LITERAL  Stores key without compressing
   ENCRYPT$M_KEY_AES      Designates an AES key value

   The following AES mask can be used in addition to (OR with) other
   flags for the key-flags parameter (as a longword by reference).
   An associated AES key value can be used for testing the bit
   within the program. Use the KEY_AES key flag to specify an AES
   key:

   o  ENCRYPT$M_KEY_AES

   o  ENCRYPT$V_KEY_AES