[613] | 1 | XUSRB1 ;iscSF/RWF - More Request Broker ;6/8/04 16:41
|
---|
| 2 | ;;8.0;KERNEL;**28,82,135,275**;Jul 10, 1995
|
---|
| 3 | Q ;No entry from top
|
---|
| 4 | ;
|
---|
| 5 | DECRYP(S) ;decrypt passed string
|
---|
| 6 | ;VYD 5/19/95
|
---|
| 7 | N ASSOCIX,IDIX,ASSOCSTR,IDSTR
|
---|
| 8 | Q:$L(S)'>2 "" ;Bad call
|
---|
| 9 | S ASSOCIX=$A($E(S,$L(S)))-31 ;get associator string index
|
---|
| 10 | S IDIX=$A($E(S))-31 ;get identifier string index
|
---|
| 11 | S ASSOCSTR=$P($T(Z+ASSOCIX),";",3,9) ;get associator string
|
---|
| 12 | S IDSTR=$P($T(Z+IDIX),";",3,9) ;get identifier string
|
---|
| 13 | Q $TR($E(S,2,$L(S)-1),ASSOCSTR,IDSTR) ;translated result
|
---|
| 14 | ;
|
---|
| 15 | ENCRYP(S) ;RWF 2/5/96
|
---|
| 16 | N %,ASSOCIX,IDIX,ASSOCSTR,IDSTR
|
---|
| 17 | S ASSOCIX=$R(20)+1 ;get associator index
|
---|
| 18 | F S IDIX=$R(20)+1 Q:ASSOCIX'=IDIX ;get different identifier index
|
---|
| 19 | S ASSOCSTR=$P($T(Z+ASSOCIX),";",3,9) ;get associator string
|
---|
| 20 | S IDSTR=$P($T(Z+IDIX),";",3,9) ;get identifier string
|
---|
| 21 | ;translated result
|
---|
| 22 | Q $C(IDIX+31)_$TR(S,IDSTR,ASSOCSTR)_$C(ASSOCIX+31)
|
---|
| 23 | ;
|
---|
| 24 | SENDKEYS(RESULT) ;send encryption keys to the client
|
---|
| 25 | ;VYD 5/19/95
|
---|
| 26 | N %,X
|
---|
| 27 | S %=1
|
---|
| 28 | F S X=$P($T(Z+%),";",3,9) Q:X="" S RESULT(%)=X,%=%+1
|
---|
| 29 | Q
|
---|
| 30 | ;
|
---|
| 31 | BLDDRUM Q ;don't run this tag
|
---|
| 32 | N I,%,ALLCHARS,RNDMSTR,CHAR
|
---|
| 33 | X "ZP Z" ;position insertion point
|
---|
| 34 | F I=1:1:20 D
|
---|
| 35 | . S ALLCHARS="" F %=32:1:126 S:$C(%)'="^" ALLCHARS=ALLCHARS_$C(%)
|
---|
| 36 | . S RNDMSTR=""
|
---|
| 37 | . F %=1:1:94 D
|
---|
| 38 | . . S POS=$R($L(ALLCHARS))+1,CHAR=$E(ALLCHARS,POS)
|
---|
| 39 | . . S RNDMSTR=RNDMSTR_CHAR
|
---|
| 40 | . . S ALLCHARS=$P(ALLCHARS,CHAR,1)_$P(ALLCHARS,CHAR,2) ;compress by 1
|
---|
| 41 | . X "ZI "" ;;""_RNDMSTR" ;save random string in routine
|
---|
| 42 | X "ZS" ;save routine
|
---|
| 43 | Q
|
---|
| 44 | ;
|
---|
| 45 | ;
|
---|
| 46 | Z ;;
|
---|
| 47 | ;;wkEo-ZJt!dG)49K{nX1BS$vH<&:Myf*>Ae0jQW=;|#PsO`'%+rmb[gpqN,l6/hFC@DcUa ]z~R}"V\iIxu?872.(TYL5_3
|
---|
| 48 | ;;rKv`R;M/9BqAF%&tSs#Vh)dO1DZP> *fX'u[.4lY=-mg_ci802N7LTG<]!CWo:3?{+,5Q}(@jaExn$~p\IyHwzU"|k6Jeb
|
---|
| 49 | ;;\pV(ZJk"WQmCn!Y,y@1d+~8s?[lNMxgHEt=uw|X:qSLjAI*}6zoF{T3#;ca)/h5%`P4$r]G'9e2if_>UDKb7<v0&- RBO.
|
---|
| 50 | ;;depjt3g4W)qD0V~NJar\B "?OYhcu[<Ms%Z`RIL_6:]AX-zG.#}$@vk7/5x&*m;(yb2Fn+l'PwUof1K{9,|EQi>H=CT8S!
|
---|
| 51 | ;;NZW:1}K$byP;jk)7'`x90B|cq@iSsEnu,(l-hf.&Y_?J#R]+voQXU8mrV[!p4tg~OMez CAaGFD6H53%L/dT2<*>"{\wI=
|
---|
| 52 | ;;vCiJ<oZ9|phXVNn)m K`t/SI%]A5qOWe\&?;jT~M!fz1l>[D_0xR32c*4.P"G{r7}E8wUgyudF+6-:B=$(sY,LkbHa#'@Q
|
---|
| 53 | ;;hvMX,'4Ty;[a8/{6l~F_V"}qLI\!@x(D7bRmUH]W15J%N0BYPkrs&9:$)Zj>u|zwQ=ieC-oGA.#?tfdcO3gp`S+En K2*<
|
---|
| 54 | ;;jd!W5[];4'<C$/&x|rZ(k{>?ghBzIFN}fAK"#`p_TqtD*1E37XGVs@0nmSe+Y6Qyo-aUu%i8c=H2vJ\) R:MLb.9,wlO~P
|
---|
| 55 | ;;2ThtjEM+!=xXb)7,ZV{*ci3"8@_l-HS69L>]\AUF/Q%:qD?1~m(yvO0e'<#o$p4dnIzKP|`NrkaGg.ufCRB[; sJYwW}5&
|
---|
| 56 | ;;vB\5/zl-9y:Pj|=(R'7QJI *&CTX"p0]_3.idcuOefVU#omwNZ`$Fs?L+1Sk<,b)hM4A6[Y%aDrg@~KqEW8t>H};n!2xG{
|
---|
| 57 | ;;sFz0Bo@_HfnK>LR}qWXV+D6`Y28=4Cm~G/7-5A\b9!a#rP.l&M$hc3ijQk;),TvUd<[:I"u1'NZSOw]*gxtE{eJp|y (?%
|
---|
| 58 | ;;M@,D}|LJyGO8`$*ZqH .j>c~h<d=fimszv[#-53F!+a;NC'6T91IV?(0x&/{B)w"]Q\YUWprk4:ol%g2nE7teRKbAPuS_X
|
---|
| 59 | ;;.mjY#_0*H<B=Q+FML6]s;r2:e8R}[ic&KA 1w{)vV5d,$u"~xD/Pg?IyfthO@CzWp%!`N4Z'3-(o|J9XUE7k\TlqSb>anG
|
---|
| 60 | ;;xVa1']_GU<X`|\NgM?LS9{"jT%s$}y[nvtlefB2RKJW~(/cIDCPow4,>#zm+:5b@06O3Ap8=*7ZFY!H-uEQk; .q)i&rhd
|
---|
| 61 | ;;I]Jz7AG@QX."%3Lq>METUo{Pp_ |a6<0dYVSv8:b)~W9NK`(r'4fs&wim\kReC2hg=HOj$1B*/nxt,;c#y+![?lFuZ-5D}
|
---|
| 62 | ;;Rr(Ge6F Hx>q$m&C%M~Tn,:"o'tX/*yP.{lZ!YkiVhuw_<KE5a[;}W0gjsz3]@7cI2\QN?f#4p|vb1OUBD9)=-LJA+d`S8
|
---|
| 63 | ;;I~k>y|m};d)-7DZ"Fe/Y<B:xwojR,Vh]O0Sc[`$sg8GXE!1&Qrzp._W%TNK(=J 3i*2abuHA4C'?Mv\Pq{n#56LftUl@9+
|
---|
| 64 | ;;~A*>9 WidFN,1KsmwQ)GJM{I4:C%}#Ep(?HB/r;t.&U8o|l['Lg"2hRDyZ5`nbf]qjc0!zS-TkYO<_=76a\X@$Pe3+xVvu
|
---|
| 65 | ;;yYgjf"5VdHc#uA,W1i+v'6|@pr{n;DJ!8(btPGaQM.LT3oe?NB/&9>Z`-}02*%x<7lsqz4OS ~E$\R]KI[:UwC_=h)kXmF
|
---|
| 66 | ;;5:iar.{YU7mBZR@-K|2 "+~`M%8sq4JhPo<_X\Sg3WC;Tuxz,fvEQ1p9=w}FAI&j/keD0c?)LN6OHV]lGy'$*>nd[(tb!#
|
---|