Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XUCERT1

Package: Kernel

Routine: XUCERT1


Information

XUCERT1 ;ISD/HGW Kernel PKI Certificate Utilities (cont) ;09/17/2019 15:25

Source Information

Source file <XUCERT1.m>

Call Graph

Call Graph

Call Graph Total: 1

Package Total Call Graph
Kernel 1 $$VERSION^%ZOSV  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Kernel 1 XUCERT  

Entry Points

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) ;

External References

Name Field # of Occurrence
$$VERSION^%ZOSV CHKSIGN+16

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables  | All