PRCSC3 ;WISC/LEM-ESIG MAINTENANCE ROUTINE ; 08/02/93 8:12 AM
Source file <PRCSC3.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
V | ;;5.1;IFCAP;**120**;Oct 20, 2000;Build 27
|
|
DECODE(LEVEL0) | ;Extrinsic Function to return hashed electronic sig to readable form.
|
|
D1 | ;decode e signature for version 1
|
|
ENCODE(LEVEL0,USERNUM,Y) | ;Encode e signature for version 1 only
|
|
REMOVE(LEVEL0) | ;Entry point to remove e signature from record
|
|
VERIFY(LEVEL0) | ;extrinsic function to verify version 1 signature. Returns 1 if valid, 0 if not valid
|
|
STRING(X,X1,X3,X4,X7,X10) | ;Build String of critical fields
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRC(420 - [#420] | ENCODE+28 |
^PRCS(410 - [#410] | DECODE+4, DECODE+5, D1+1, D1+2, D1+3, D1+4, D1+5, ENCODE+9, ENCODE+10, ENCODE+11 , ENCODE+12, ENCODE+13, ENCODE+14, ENCODE+15, ENCODE+25*, ENCODE+37*, ENCODE+38*, REMOVE+3, REMOVE+4, REMOVE+7* , REMOVE+8*, VERIFY+3 |
^VA(200 - [#200] | ENCODE+7 |
Name | Line Occurrences |
---|---|
$$DECODE | VERIFY+6 |
$$STRING | D1+6, ENCODE+34 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> AUTOOBLG | ENCODE+23 |
CHECKSUM | DECODE+2~, D1+6*, D1+7, ENCODE+2~, ENCODE+34*, ENCODE+35, STRING+1~ |
HLDCP | ENCODE+2~, ENCODE+24*, ENCODE+26*, ENCODE+27*, ENCODE+31! |
LEVEL0 | DECODE~, DECODE+4, DECODE+5, D1+1, D1+2, D1+3, D1+4, D1+5, D1+6, ENCODE~ , ENCODE+9, ENCODE+10, ENCODE+11, ENCODE+12, ENCODE+13, ENCODE+14, ENCODE+15, ENCODE+25, ENCODE+30, ENCODE+34 , ENCODE+37, ENCODE+38, REMOVE~, REMOVE+3, REMOVE+4, REMOVE+7, REMOVE+8, VERIFY~, VERIFY+3, VERIFY+6 |
OLDUSER | ENCODE+2~, ENCODE+18*, ENCODE+19, ENCODE+20, STRING+1~ |
PERSON | DECODE+2~, DECODE+7*, D1+7 |
>> PRC("CP" | ENCODE+27, ENCODE+28 |
>> PRC("SITE" | ENCODE+28 |
>> PRCB("CP" | ENCODE+26 |
>> PRCHAMDA | ENCODE+29 |
>> PRCHDELV | ENCODE+23 |
RECORD | D1+1*, D1+6, ENCODE+3~, ENCODE+9*, ENCODE+16, ENCODE+34, STRING+1~ |
RECORD1 | D1+2*, D1+6, ENCODE+3~, ENCODE+10*, ENCODE+34 |
RECORD10 | D1+5*, D1+6, ENCODE+3~, ENCODE+15*, ENCODE+34 |
RECORD3 | D1+3*, D1+6, ENCODE+3~, ENCODE+11*, ENCODE+34 |
RECORD4 | D1+4*, D1+6, ENCODE+3~, ENCODE+12*, ENCODE+25*, ENCODE+34 |
RECORD7 | DECODE+2~, DECODE+4*, DECODE+7, DECODE+9, D1+6, ENCODE+3~, ENCODE+13*, ENCODE+17, ENCODE+18, ENCODE+19* , ENCODE+32*, ENCODE+33*, ENCODE+34, ENCODE+35*, ENCODE+37, REMOVE+2~, REMOVE+3*, REMOVE+5*, REMOVE+7, STRING+1~ |
RECORD71 | DECODE+2~, DECODE+5*, DECODE+6, ENCODE+3~, ENCODE+14*, ENCODE+36*, ENCODE+38, REMOVE+2~, REMOVE+4*, REMOVE+6* , REMOVE+8, VERIFY+1~, VERIFY+3*, VERIFY+4, STRING+1~ |
SIG | DECODE+2~, DECODE+9*, D1+7 |
SIGBLOCK | ENCODE+2~, ENCODE+7*, ENCODE+8, ENCODE+35, ENCODE+36, VERIFY+1~, VERIFY+4*, VERIFY+5, VERIFY+6, STRING+1~ |
U | ENCODE+28 |
USERNUM | ENCODE~, ENCODE+5*, ENCODE+6, ENCODE+7, ENCODE+19, ENCODE+20*, ENCODE+30, ENCODE+35 |
VERSION | DECODE+2~, DECODE+6*, DECODE+8, VERIFY+1~, VERIFY+4*, VERIFY+5 |
X | STRING~, STRING+2 |
X1 | STRING~, STRING+2 |
X10 | STRING~, STRING+2 |
X3 | STRING~, STRING+2 |
X4 | STRING~, STRING+2 |
X7 | STRING~, STRING+2 |
>> XQY0 | ENCODE+22 |
Y | ENCODE~, ENCODE+6*, ENCODE+8*, ENCODE+16*, ENCODE+17*, ENCODE+39* |