[BACK]Return to OX-RFC-103.oxw CVS log [TXT][DIR] Up to [local] / OpenXM / doc / OpenXM-specs

Diff for /OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw between version 1.4 and 1.5

version 1.4, 2004/09/18 11:40:16 version 1.5, 2004/09/19 12:17:40
Line 1 
Line 1 
 % $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.3 2003/12/10 23:22:52 takayama Exp $  % $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.4 2004/09/18 11:40:16 takayama Exp $
 %% OXWEAVE=${OpenXM_HOME}/bin/oxweave --recursive --plain  /*&C
 %% ${OXWEAVE} C ja <oxshell.oxw >>oxshell-ja.tex  
 //&ja \documentclass{jarticle}  
 //&en \documentclass{article}  
   
 //&ja \title{OpenXM RFC 103 draft (RFC 100 $BDI2C(B)}  OX-RFC: 103                                   OpenXM committers
 //&en \title{OpenXM RFC 103 draft (RFC 100 supplement}  
 //&C \author{OpenXM Committers}                                                December 9, 2003,
 //&C \date{December 9, 2003, September 18, 2004}                                                September 19, 2004
 //&C \newtheorem{example}{Example}  
 \usepackage{html}  
   
 \begin{document}  */
 \maketitle  //&en  Supplement to OX-RFC-100
   //&en     --- Broadcasting in process trees and engine authentication
   //&ja  OX-RFC-100 $B$X$NDI2C5!G=(B
   //&ja     ---  $B%W%m%;%9LZ9=B$$G$NF1Js$H%(%s%8%sG'>Z(B
   
   /*&C
   
   Status of this memo
     This is an experimental specification.
     Distribution of this memo is unlimited.
   
   Copyright Notice
     OpenXM.org, 2003, 2004
   
   */
   
   
 /*&ja  /*&ja
   
   @@$BMWLs(B
  $B$3$N(B RFC $B$O(B OpenXM RFC 100 ($B$*$h$S(B 101) $B$N<BAu$K$h$jL@$i$+$K$J$C$?<o!9$NLdBjE@$r$b$H$K(B   $B$3$N(B RFC $B$O(B OpenXM RFC 100 ($B$*$h$S(B 101) $B$N<BAu$K$h$jL@$i$+$K$J$C$?<o!9$NLdBjE@$r$b$H$K(B
  RFC 100 $B%W%m%H%3%k$X$N4v$D$+$NDI2C$rDs0F$9$k(B.   RFC 100 $B%W%m%H%3%k$X$N4v$D$+$NDI2C$rDs0F$9$k(B.
   
 */  */
   
 //&ja \section{$BCfCG$*$h$SJQ?t$NEAGE(B}  //&ja @@$BCfCG$*$h$SJQ?t$NEAGE(B
 //&en \section{Propagation of an interruption and a value of a variable}  //&en @@Propagation of an interruption and a value of a variable
   
 //&ja \subsection{$BCfCG(B}  //&ja @@@$BCfCG(B
 //&en \subsection{Interruption}  //&en @@@Interruption
   
 /*&ja  /*&ja
   
 OX RFC 103 $B$G$O(B,  OX RFC 103 $B$G$O(B,
 $B%(%s%8%s$O(B OX RFC 100 $B$KDj5A$5$l$?CfCG=hM}$r40N;$7$?$N$A(B,  $B%(%s%8%s$O(B OX RFC 100 $B$KDj5A$5$l$?CfCG=hM}$r40N;$7$?$N$A(B,
 $B$5$i$K<!$N=hM}$r$*$3$J$o$J$$$H$$$1$J$$(B. \\  $B$5$i$K<!$N=hM}$r$*$3$J$o$J$$$H$$$1$J$$(B.
 $B>e0U2<C#$NCfCG=hM}(B:  $B>e0U2<C#$NCfCG=hM}(B:
 \begin{enumerate}  1. $B<+J,$N;R6!%W%m%;%9$r$9$Y$F%j%9%H$9$k(B
 \item $B<+J,$N;R6!%W%m%;%9$r$9$Y$F%j%9%H$9$k(B    ($B$?$H$($P(B asir $B$N>l9g$O(B ox_get_serverinfo())
   ($B$?$H$($P(B asir $B$N>l9g$O(B {\tt ox\_get\_serverinfo() }).  2. $B;R6!%W%m%;%9$K=gHV$K(B OpenXM-RFC 100 $B$NCfCG%a%C%;!<%8$rAw$k(B.
 \item $B;R6!%W%m%;%9$K=gHV$K(B OpenXM-RFC 100 $B$NCfCG%a%C%;!<%8$rAw$k(B.  
 \end{enumerate}  
 */  */
   
 /*&en  /*&en
   
 Engines complient to OX RFC 103 must execute the following  Engines complient to OX RFC 103 must execute the following
 procedures after finishing the interruption exception  procedures after finishing the interruption exception
 defined by OX RFC 100.  defined by OX RFC 100.
 \begin{enumerate}  
 \item List all the child processes.  1. List all the child processes.
   (For example, use the function {\tt ox\_get\_serverinfo() } in case of asir).    (For example, use the function ox_get_serverinfo() in case of asir).
 \item Send all the child processes the interruption message defined  2. Send all the child processes the interruption message defined
    OX RFC 100.     OX RFC 100.
 \end{enumerate}  
 */  */
   
 //&ja \subsection{$B%5!<%PLZ$NBg0hJQ?t(B}  //&ja @@@$B%5!<%PLZ$NBg0hJQ?t(B
 //&en \subsection{Global variable of the tree of the servers}  //&en @@@Global variable of the tree of the servers
   
 //&ja OX RFC 103 $BBP1~$N%(%s%8%s$O%(%s%8%s4X?t(B  //&ja OX RFC 103 $BBP1~$N%(%s%8%s$O%(%s%8%s4X?t(B
 /*&en  /*&en
 The engines complient to OX RFC 103 implement the engine function  The engines complient to OX RFC 103 implement the engine function
 */  */
 /*&C  /*&C
 \begin{center}     ox103_set_shared_variable(CMO string Name, CMO object value)
 {\tt ox103\_set\_shared\_variable(} CMO string {\tt Name}, CMO object {\tt  
 value}{\tt )}  
 \end{center}  
 */  */
 /*&ja  /*&ja
 $B$r<BAu$7$F$$$k(B.  $B$r<BAu$7$F$$$k(B.
 $B$3$N4X?t$,8F$P$l$k$H(B, $B%(%s%8%s%9%?%C%/%^%7%s$NJQ?t(B {\tt Name} $B$KCM(B  $B$3$N4X?t$,8F$P$l$k$H(B, $B%(%s%8%s%9%?%C%/%^%7%s$NJQ?t(B Name $B$KCM(B value
 {\tt value} $B$,@_Dj$5$l(B,  $B$,@_Dj$5$l(B, $B$5$i$K;R$I$b$N%W%m%;%9$9$Y$F$N%(%s%8%s4X?t(B
 $B$5$i$K;R$I$b$N%W%m%;%9$9$Y$F$N%(%s%8%s4X?t(B        ox103_set_shared_variable
  {\tt ox103\_set\_shared\_variable}  
 $B$r$h$V(B.  $B$r$h$V(B.
 */  */
 /*&en  /*&en
 When this function is called,  When this function is called,
 the value {\tt value} is assigned to  the value value is assigned to
 the variable {\tt Name} of the engine stackmachine  the variable Name of the engine stackmachine
 and the engine calls the function  and the engine calls the function
  {\tt ox103\_set\_shared\_variable}         ox103_set_shared_variable
 of all the child processes with the same arguments.  of all the child processes with the same arguments.
 */  */
   
 /*&ja  /*&ja
 $B$?$H$($P(B,  $B$?$H$($P(B,
 $B$3$N5!G=$O(B asir-contrib $B$K$*$$$FJQ?t(B {\tt Xm\_noX} (ox server $BMQ$N(B debug  $B$3$N5!G=$O(B asir-contrib $B$K$*$$$FJQ?t(B  Xm_noX (ox server $BMQ$N(B debug
 window $B$rI=<($9$k$+$7$J$$$+$N%U%i%0(B) $B$NCM$rF1Js$9$k$N$KMQ$$$F$$$k(B.  window $B$rI=<($9$k$+$7$J$$$+$N%U%i%0(B) $B$NCM$rF1Js$9$k$N$KMQ$$$F$$$k(B.
 */  */
 /*&en  /*&en
 For example,  For example,
 this protocol is used in the asir-contrib  this protocol is used in the asir-contrib
 to broad cast the value of the variable {\tt Xm\_noX},  to broad cast the value of the variable  Xm\_noX,
 which is the flag of hiding the debug window of an ox server.  which is the flag of hiding the debug window of an ox server.
 */  */
   
   
 //&ja \section{$B?7$7$$(B CMO}  //&ja @@$B?7$7$$(B CMO
 //&en \section{New CMO}  //&en @@New CMO
   
 //&ja \section{$B%U%!%$%k$X$NFI$_=q$-(B}  //&ja @@$B%U%!%$%k$X$NFI$_=q$-(B
 //&en \section{File IO}  //&en @@File IO
   
 //&ja \section{$B%(%s%8%sG'>Z<jB3$-(B}  //&ja @@$B%(%s%8%sG'>Z<jB3$-(B
 //&en \section{Engine authentication}  //&en @@Engine authentication
   
 /*&ja  /*&ja
   
 $B%P%$%H%*!<%@!<$r7h$a$k$?$a$N>pJs8r49(B (OX-RFC 100 $B;2>H(B) $B$NA0$K(B  $B%P%$%H%*!<%@!<$r7h$a$k$?$a$N>pJs8r49(B (OX-RFC 100 $B;2>H(B) $B$NA0$K(B
 $B%(%s%8%sG'>Z<jB3$-$r$*$3$J$&(B.  $B%(%s%8%sG'>Z<jB3$-$r$*$3$J$&(B.
   
 $BG'>Z%W%m%H%3%k$K$O2<$N?^$N(B step 1, step 2, step 3 $B$G$"$k(B.  $BG'>Z%W%m%H%3%k$K$O2<$N?^$N(B step 1, step 2, step 3 $B$G$"$k(B.
   
 \begin{verbatim}  
   
  client                                            server   client                                            server
   
Line 139  which is the flag of hiding the debug window of an ox 
Line 149  which is the flag of hiding the debug window of an ox 
     <---------------------------------------------------->      <---------------------------------------------------->
        OpenXM $B$N%Q%1%C%H8r49(B         OpenXM $B$N%Q%1%C%H8r49(B
   
 \end{verbatim}  
 */  */
   
 /*&ja  /*&ja
   
 \begin{verbatim}  
   
  authtype $B$O(B NONE $B$+(B oneTimePassword $B$G$"$k(B.   authtype $B$O(B NONE $B$+(B oneTimePassword $B$G$"$k(B.
  oneTimePassword $B$O1Q?t;z$G9=@.$5$l$?Ns$G$"$k(B.   oneTimePassword $B$O1Q?t;z$G9=@.$5$l$?Ns$G$"$k(B.
  oneTimePassword $B$O>o$K%/%i%$%"%s%H$G@8@.$5$l$F(B, $B$J$s$i$+$NJ}K!$G%5!<%P$K(B   oneTimePassword $B$O>o$K%/%i%$%"%s%H$G@8@.$5$l$F(B, $B$J$s$i$+$NJ}K!$G%5!<%P$K(B
Line 165  which is the flag of hiding the debug window of an ox 
Line 173  which is the flag of hiding the debug window of an ox 
  $B$7$?$,$C$F(B NONE $B$NA*Br$,2DG=$G$"$k$N$O(B client $B$*$h$S(B server $B$,==J,?.Mj(B   $B$7$?$,$C$F(B NONE $B$NA*Br$,2DG=$G$"$k$N$O(B client $B$*$h$S(B server $B$,==J,?.Mj(B
  $B$G$-$k$H$-$K8B$k(B.   $B$G$-$k$H$-$K8B$k(B.
   
 \end{verbatim}  
 */  */
   
 /*&ja  /*&ja
   
 authEncoding=file $B$N>l9g(B.  @@@authEncoding=file $B$N>l9g(B.
   
 \begin{verbatim}  
  authEncoding=file $B$rA*Br$7$?>l9g$O(B oneTimePassword $B$OJL$KMQ0U$5$l$?0BA4$J(B   authEncoding=file $B$rA*Br$7$?>l9g$O(B oneTimePassword $B$OJL$KMQ0U$5$l$?0BA4$J(B
  $BDL?.7PO)(B($B$?$H$($P(B scp) $B$rMQ$$$F(B file $B$H$7$FG[Aw$5$l$k(B.   $BDL?.7PO)(B($B$?$H$($P(B scp) $B$rMQ$$$F(B file $B$H$7$FG[Aw$5$l$k(B.
  oneTimePassword $B$,3JG<$5$l$?(B file $BL>$r(B -passControl, -passData $B0z?t$GEO$9(B.   oneTimePassword $B$,3JG<$5$l$?(B file $BL>$r(B -passControl, -passData $B0z?t$GEO$9(B.
Line 224  authEncoding=file $B$N>l9g(B.
Line 230  authEncoding=file $B$N>l9g(B.
                   char *filename, char *otp);                    char *filename, char *otp);
     $B$N$h$&$J(B API $B$rMQ0U$7$F$*$/$H$h$$$G$"$m$&(B.      $B$N$h$&$J(B API $B$rMQ0U$7$F$*$/$H$h$$$G$"$m$&(B.
   
   
 \end{verbatim}  
   
 */  */
   
 /*&ja  /*&ja
   
 authEncoding=RSA $B$N>l9g(B.  @@@authEncoding=RSA $B$N>l9g(B.
   
 \begin{verbatim}  
 RSA $B$NHkL)80(B, $B8x3+80$r3JG<$9$k%U%!%$%kL>$O0J2<$N$H$*$j(B.  RSA $B$NHkL)80(B, $B8x3+80$r3JG<$9$k%U%!%$%kL>$O0J2<$N$H$*$j(B.
 $HOME/.openxm/rsa/ox103-rsa0-identity       ($BHkL)80$r$J$i$Y$?$b$N(B)  $HOME/.openxm/rsa/ox103-rsa0-identity       ($BHkL)80$r$J$i$Y$?$b$N(B)
 $HOME/.openxm/rsa/ox103-rsa0-identity.pub   ($B8x3+80(B: $B$3$N7A<0$G$OMxMQ$5$l$:(B)  $HOME/.openxm/rsa/ox103-rsa0-identity.pub   ($B8x3+80(B: $B$3$N7A<0$G$OMxMQ$5$l$:(B)
Line 242  $HOME/.openxm/rsa/ox103-rsa0-authorizedkeys ($B8x3+80
Line 244  $HOME/.openxm/rsa/ox103-rsa0-authorizedkeys ($B8x3+80
 $B80%U%!%$%k$O<!$N%G!<%?$r6uGr$G6h@Z$C$FJB$Y$?$b$N$G$"$k(B.  $B80%U%!%$%k$O<!$N%G!<%?$r6uGr$G6h@Z$C$FJB$Y$?$b$N$G$"$k(B.
   user$B<1JL;R(B    $B80(B($B#1#0?J?t;zNs(B)    RSA$B%U%)!<%^%C%H<1JL;R(B(optional)    user$B<1JL;R(B    $B80(B($B#1#0?J?t;zNs(B)    RSA$B%U%)!<%^%C%H<1JL;R(B(optional)
 $B%3%a%s%H9T$O(B # $B$G;O$^$k(B.  $B%3%a%s%H9T$O(B # $B$G;O$^$k(B.
   $B3F%G!<%?$N6h@Z$j$O(B 0xd $B$^$?$O(B 0xa $B$^$?$O(B $BN>J}$G$"$k(B.
   
 $B%U%)!<%^%C%H<1JL;R$,(B 0 $B$N>l9g$O(B  $B%U%)!<%^%C%H<1JL;R$,(B 0 $B$N>l9g$O8x3+800E9f2=(B
 x --> x^65537 $B$rMQ$$(B, 128 byte (1024 bit) $B$E$D%G!<%?$r6h@Z$C$F=hM}$9$k(B  x --> x^65537 mod n $B$rMQ$$(B, 128 byte (1024 bit) $B$E$D%G!<%?$r6h@Z$C$F=hM}$9$k(B.
 RSA $B$rMQ$$$k(B.  0 $B$O<B83MQ$G$"$k(B.  $BHkL)800E9f2=$O(B  x --> x^d mod n $B$rMQ$$$k(B.
   $B%U%)!<%^%C%H<1JL;R(B 0 $B$O<B83MQ$N0UL#(B.
   $BHkL)80$O(B n,d ,  $B8x3+80$O(B n $B$N7A<0$G(B n $B$H(B d $B$O(B , $B$G6h@Z$k(B.
   $BJ8;zNs$rAw?.$9$k$H$-$O(B 0 $B$,J8;zNs=*$j$N%^!<%/$H$J$j(B,
   0 $B$G$N$3$jItJ,$rKd$a$k(B. $B%P%$%HNs$rAw$k$H$-$O%G!<%?$ND9$5$OJLAw$9$k(B.
   
 Todo: $B80$N3JG<J}K!(B, $B%G!<%?6h@Z$j$NJ}K!$J$I2DG=$J8B$j(B  Todo: $B80$N3JG<J}K!(B, $B%G!<%?6h@Z$j$NJ}K!$J$I2DG=$J8B$j(B
 RFC3447 $B$K=`5r$9$k$h$&$KJQ99$;$h(B.  $B=`5r$,40N;$7$?$i(B -rsa0- $B$r(B  RFC3447 $B$K=`5r$9$k$h$&$KJQ99$;$h(B.  $B=`5r$,40N;$7$?$i(B -rsa0- $B$r(B
Line 277  authEncoding=RSA $B$rMxMQ$9$k>l9g$O$3$l$i$N80$rE,@Z$K
Line 284  authEncoding=RSA $B$rMxMQ$9$k>l9g$O$3$l$i$N80$rE,@Z$K
 $BCV$+$J$$$H$$$1$J$$(B.  .openxm/rsa $B$N(B permission $B$O(B rwx------ $B$G$"$k$3$H(B.  $BCV$+$J$$$H$$$1$J$$(B.  .openxm/rsa $B$N(B permission $B$O(B rwx------ $B$G$"$k$3$H(B.
   
 $BCm0U(B: $BHkL)80$r@8$G3JG<$7$J$$>l9g%U%!%$%kL>$r(B ox103-rsa2-* $BEy$HJQ99$9$k(B  $BCm0U(B: $BHkL)80$r@8$G3JG<$7$J$$>l9g%U%!%$%kL>$r(B ox103-rsa2-* $BEy$HJQ99$9$k(B
 $BM=Dj(B.  RSA encoding $BJ}K!$O?t;z$NBg$-$$$b$N$+$i=gHV$K%5!<%A$7$F$$$/$b$N$H$9$k(B.  $BM=Dj(B.  RSA encoding $BJ}K!$O?t;zL5$7(B, $B?t;z$NBg$-$$$b$N$+$i80%U%!%$%k$r(B
   $B=gHV$K%5!<%A$7$F(B RSA $B$N%U%)!<%^%C%H$r7hDj$9$k(B.
   
 authEncoding=RSA $B$N>l9g(B -passData $B$*$h$S(B -passControl $B$O(B  authEncoding=RSA $B$N>l9g(B -passData $B$*$h$S(B -passControl $B$O(B
 oneTimePassword ($BJ8;zNs(B) $B$r(B bit data $B$H$_$F(B rsa $B$G0E9f2=$7$?$b$N$r(B  oneTimePassword ($BJ8;zNs(B) $B$r(B bit data $B$H$_$F(B rsa $B$G0E9f2=$7$?$b$N$r(B
Line 285  URL encoding $B$7$?7A$GAw$k(B.
Line 293  URL encoding $B$7$?7A$GAw$k(B.
   
 oneTimePassword $B$N<~4|$O==J,Bg$-$/$J$$$H$$$1$J$$(B.  oneTimePassword $B$N<~4|$O==J,Bg$-$/$J$$$H$$$1$J$$(B.
 $B0lG/$O(B 31536000 $BIC$G$"$k(B. 100 $BG/$O(B 3153600000 $BIC(B (10 $B7e(B) $B$G$"$k(B.  $B0lG/$O(B 31536000 $BIC$G$"$k(B. 100 $BG/$O(B 3153600000 $BIC(B (10 $B7e(B) $B$G$"$k(B.
 oneTimePassword $B$O?t;z$N>l9g(B 10 $B7e0J>e$G$"$k$3$H$,K>$^$7$$(B.  oneTimePassword $B$O?t;z$N>l9g(B 10 $B7e0J>e$G$"$k$3$H$,I,?\$G$"$j(B,
   20 $B7e0J>e$G$"$k$3$H$,K>$^$7$$(B.
   
 \end{verbatim}  
 */  */
   
 //&ja \section{$B9W8%<T(B}  /*&ja
 //&en \section{Contributors}  
   
   @@@Step 1 $B$,<:GT$7$?>l9g$K$D$$$F(B.
   
   Step 1  $B$N<:GT$N860x$K$O<!$N$h$&$J2DG=@-$,$"$k(B.
   1. ssh $B$K$h$k(B remote login $B$N<:GT(B.
   2. Remote server $B$N%Q%9$K(B ox100start/ox $BEy$N%m!<%s%A%c$,B8:_$7$J$$(B.
   3. Remote server $B$K(B xterm $B$,B8:_$7$J$$$+(B, $BB8:_$7$F$b(B X $B%5!<%P$N@\B3$K<:GT$9$k(B.
   4. Remote server $B$K%(%s%8%s$,B8:_$7$J$$(B.
   5. Remote server $B$H(B client $B$N(B TCP/IP $B@\B3$,$J$s$i$+$N860x$G<:GT$9$k(B.
   
   $B<:GT$N>l9g$KBP1~$9$k$?$a(B,
   TCP/IP $B@\B3$G$N(B Accept $BB&$O%?%$%`%"%&%HF0:n$r$9$k$3$H(B.
   
   
   $B<:GT$N860x$rCN$i$;$k%W%m%H%3%k$O$-$a$i$l$F$$$J$$$,(B,
   $B<BAu>e$NBP:v$H$7$F0J2<$N$b$N$,$"$k(B.
   1. $B%(%i!<%a%C%;!<%8$r=PNO$7$F(B sleep(10); $B$9$k(B.
   2. $B%(%i!<%a%C%;!<%8$r%U%!%$%kEy$K=PNO$9$k(B.
   
   $B$J$*(B OX-RFC-101 $B$G$O(B Step 1 $B$,J,N%$7$F$$$k$?$a(B, $B%(%i!<$NDLCN$,$h$j4JC1$G$"$k(B.
   
   */
   
   
   //&ja @@$B9W8%<T$*$h$S;n83<BAu(B
   //&en @@Contributors and sample implementations
   
 /*&ja  /*&ja
 $BCfCG$*$h$SJQ?t$NEAGE$K$D$$$F$O9b;3$,@_7W(B, asir $B$*$h$S(B kan/sm1 $B$X$N<BAu(B, $BI>2A$r$*$3$J$C$?(B.  $BCfCG$*$h$SJQ?t$NEAGE$K$D$$$F$O9b;3$,@_7W(B, asir $B$*$h$S(B kan/sm1 $B$X$N(B
 ({\tt OpenXM/src/asir-contrib/packages/src/oxrfc103.rr},  $B<BAu(B, $BI>2A$r$*$3$J$C$?(B.
  {\tt OpenXM/src/kan96xx/Doc/oxrfc103.sm1}  (OpenXM/src/asir-contrib/packages/src/oxrfc103.rr,
    OpenXM/src/kan96xx/Doc/oxrfc103.sm1
  $B$r$_$h(B).   $B$r$_$h(B).
   
   $B%(%s%8%sG'>Z<jB3$-$N(B file encoding $BK!$OLnO$$H9b;3$N5DO@$+$i@8$^$l$?(B.
   $B%(%s%8%sG'>Z<jB3$-$O(B   ox100start, ox $B$KItJ,<BAu$5$l$F$$$k(B.
     OpenXM/src/kxx/
   $B$N%U%!%$%k72$*$h$S(B
     OpenXM/src/kan96xx/Doc/ox.sm1
   $B$r$_$h(B.
   $BNc(B:  sm1$B$r5/F08e(B,   (ox.sm1) run  asirconnectr
 */  */
   
 /*&ja  /*&ja
 $B9TNs(B, $B%Y%/%H%k$N(B CMO $B$O(B NTL $B$N%5!<%P2=$r%F%9%H%1!<%9$H$7$F(B  $B9TNs(B, $B%Y%/%H%k$N(B CMO $B$O(B NTL $B$N%5!<%P2=$r%F%9%H%1!<%9$H$7$F(B
 $B4d:,$,@_7W(B, $B<BAu(B, $BI>2A$r9T$C$?(B.  $B4d:,$,@_7W(B, $B<BAu(B, $BI>2A$r9T$C$?(B.
 RSA $B$N%-!<@8@.$N(B OpenXM $B$X$N<BAu$O4d:,$,$*$3$J$C$?(B.  RSA $B$N%-!<@8@.(B, DES $BEy$N(B OpenXM crypt $B%i%$%V%i%j$N<BAu$O4d:,$,$*$3$J$C$F$$$k(B.
   OpenXM/src/ox_ntl/crypt $B$r$_$h(B.
 */  */
   
 \end{document}  //&ja @@$B;29MJ88%(B
   //&en @@Bibliography
   
   /*&C
   
   [OpenXM-RFC-100]  Design and Implementation of OpenXM Client-Server Model
                    and Common Mathematical Object Format.  M.Noro, N.Takayama
   
   [OpenXM-RFC-101] Protocol to Start Engines.  K.Ohara
   
   
   [RFC3447]  Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography
        Specifications Version 2.1. J. Jonsson, B. Kaliski. February 2003.
        (Format: TXT=143173 bytes) (Obsoletes RFC2437) (Status:
        INFORMATIONAL)
   
   */

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>