pa-used(pa) ==
  let n,v = pa in
    if n =a "send" then sdata-atoms(v)
   if n =a "encrypt"
     then sdata-atoms(fst(v)) @ encryption-key-atoms(fst(snd(v)))
   if n =a "sign" then sdata-atoms(fst(v))
   if n =a "verify" then [snd(snd(v)) / sdata-atoms(fst(v))]
   if n =a "decrypt" then [snd(snd(v)) / encryption-key-atoms(fst(snd(v)))]
   else []
   fi 
Definitions : 
spread: spread def, 
append: as @ bs, 
sdata-atoms: sdata-atoms(d), 
ifthenelse: if b then t else f fi , 
eq_atom: x =a y, 
token: "$token", 
cons: [car / cdr], 
encryption-key-atoms: encryption-key-atoms(k), 
pi1: fst(t), 
pi2: snd(t), 
nil: []
FDL editor aliases : 
pa-used
pa-used(pa)  ==
    let  n,v  =  pa  in
        if  n  =a  "send"  then  sdata-atoms(v)
      if  n  =a  "encrypt"  then  sdata-atoms(fst(v))  @  encryption-key-atoms(fst(snd(v)))
      if  n  =a  "sign"  then  sdata-atoms(fst(v))
      if  n  =a  "verify"  then  [snd(snd(v))  /  sdata-atoms(fst(v))]
      if  n  =a  "decrypt"  then  [snd(snd(v))  /  encryption-key-atoms(fst(snd(v)))]
      else  []
      fi 
Date html generated:
2010_08_28-AM-02_46_12
Last ObjectModification:
2010_02_23-AM-12_14_26
Home
Index