XUCERT1 ;ISD/HGW Kernel PKI Certificate Utilities (cont) ;09/17/2019 15:25
Source file <XUCERT1.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 |
---|---|---|
VAL1(DOC,SIG) | ;Function. Validate Document (Cache 2015.2 or greater)
|
|
VAL2(DOC,SIG,ERR) | ;Function. Validate Document (Less than Cache 2015.2)
|
|
READER(DOC) | ;Function. Reads XML Document
|
|
SGNTR(READER) | ;Function. Finds digital signature
|
|
CHKDATA(READER,SIG) | ;Function. Check integrity of signed data
; by comparing computed digest with incoming digest value |
|
DIGESTCP(READER,SIG) | ;Function. Compute SHA digest value
|
|
REFNODE(READER) | ;Function. Get reference node which is Assertion node since GetNodeById can't find "ID"
|
|
DIGEST(SIGNATURE) | ;Function. Find incoming digest value
|
|
CHKSIGN(READER,SIGNATURE,ERR) | ;Function. Validate digital signature
; Return value: 1 if the signature was successfully verified, 0 otherwise. |
|
SIGNTEXT(READER,SIGNATURE) | ;Function. Retrieves the SignedInfo text
|
|
CERT(SIG) | ;Function. Retrieves a certificate
|
|
LOADSTRM(GLO) | ;Intrinsic Function. Load global into stream
|
|
ADDERR(RES,ERR) | ;
|
Name | Line Occurrences |
---|---|
$$CERT | CHKSIGN+8 |
$$CHKDATA | VAL2+4 |
$$CHKSIGN | VAL2+5 |
$$DIGEST | CHKDATA+4 |
$$DIGESTCP | CHKDATA+3 |
$$LOADSTRM | READER+5 |
$$REFNODE | DIGESTCP+4 |
$$SIGNTEXT | CHKSIGN+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ASSERTION | REFNODE+2~, REFNODE+5 |
BITLENGT | DIGESTCP+2~, DIGESTCP+10*, DIGESTCP+14, CHKSIGN+3~, CHKSIGN+5*, CHKSIGN+18, CHKSIGN+19 |
CAFILE | CHKSIGN+3~, CHKSIGN+11*, CHKSIGN+12, CHKSIGN+19 |
CANONTXT | DIGESTCP+2~, DIGESTCP+14 |
CERT | CHKSIGN+3~, CHKSIGN+8*, CHKSIGN+10, CHKSIGN+18, CHKSIGN+19 |
COMPUTED | CHKDATA+2~, CHKDATA+3*, CHKDATA+4 |
CRLFILE | CHKSIGN+3~ |
DOC | VAL1~, VAL2~, VAL2+4, VAL2+5, READER~, READER+4, READER+5, READER+8 |
ERR | VAL2~, VAL2+5, CHKSIGN~, ADDERR~, ADDERR+1 |
ERR("CAFILE" | CHKSIGN+12*, CHKSIGN+17 |
ERR("CERT" | CHKSIGN+10* |
ERR("DIGEST" | VAL2+4* |
ERR("SIGNATURE" | CHKSIGN+20* |
ERROR | VAL2+1~, VAL2+3*, CHKSIGN+3~, CHKSIGN+4*, CERT+2~, CERT+4*, CERT+5 |
GLO | LOADSTRM~, LOADSTRM+3 |
GLOREF | LOADSTRM+2~ |
I | LOADSTRM+2~, LOADSTRM+7* |
ISSTR | DIGESTCP+2~, DIGESTCP+12*, DIGESTCP+14 |
KEYINFO | CERT+2~, CERT+3* |
MIME | DIGESTCP+2~, DIGESTCP+13*, DIGESTCP+14 |
NODE | DIGESTCP+2~, DIGESTCP+3*, DIGESTCP+14, SIGNTEXT+2~, SIGNTEXT+3*, SIGNTEXT+9 |
PREFARR | SIGNTEXT+2~, SIGNTEXT+9 |
PREFIXL | DIGESTCP+2~, DIGESTCP+8*, DIGESTCP+14 |
READER | SGNTR~, CHKDATA~, CHKDATA+3, DIGESTCP~, DIGESTCP+4, REFNODE~, CHKSIGN~, CHKSIGN+6, SIGNTEXT~ |
REF | DIGEST+2~, DIGEST+3* |
RES | ADDERR~ |
RES( | ADDERR+1* |
SC | SIGNTEXT+2~, SIGNTEXT+8*, SIGNTEXT+9*, SIGNTEXT+10 |
SIG | VAL1~, VAL2~, VAL2+4, VAL2+5, CHKDATA~, CHKDATA+3, CHKDATA+4, DIGESTCP~, CERT~ |
SIGNATURE | SGNTR+1~, SGNTR+3, SGNTR+4, SGNTR+5, DIGEST~, CHKSIGN~, CHKSIGN+6, CHKSIGN+8, SIGNTEXT~ |
SIGNNODE | DIGESTCP+2~, DIGESTCP+5*, DIGESTCP+14 |
SIGNTXT | CHKSIGN+3~, CHKSIGN+6*, CHKSIGN+18, CHKSIGN+19 |
SIGNVAL | CHKSIGN+3~, CHKSIGN+7*, CHKSIGN+18, CHKSIGN+19 |
STATUS | VAL2+1~, VAL2+2*, VAL2+4*, VAL2+5*, VAL2+6, SGNTR+1~, SGNTR+3, REFNODE+5, CHKSIGN+3~, CHKSIGN+18* , CHKSIGN+19*, CHKSIGN+20 |
WRITER | DIGESTCP+2~, DIGESTCP+6*, DIGESTCP+14, SIGNTEXT+2~, SIGNTEXT+7* |
X | LOADSTRM+2~, LOADSTRM+9*, LOADSTRM+10 |
XMLSTRM | LOADSTRM+2~, LOADSTRM+5*, LOADSTRM+11 |
XQ | LOADSTRM+2~, LOADSTRM+4*, LOADSTRM+7, LOADSTRM+8 |
XUDOC | VAL1+2~, VAL1+3*, VAL1+4, VAL1+6 |
XUIN | READER+2~, READER+5*, READER+6 |
XUREAD | READER+2~, READER+3*, READER+10 |
XUSC | READER+2~, READER+6*, READER+8*, READER+9 |
XUSTATUS | VAL1+2~, VAL1+6*, VAL1+7 |
Y | LOADSTRM+2~, LOADSTRM+3*, LOADSTRM+4, LOADSTRM+7, LOADSTRM+8*, LOADSTRM+9 |