亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? digest.html

?? 一個手機客戶端例子。需jdk1.4和wtk2.2以上環境
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_06) on Thu Dec 28 12:21:03 CET 2006 -->
<TITLE>
Digest
</TITLE>

<META NAME="keywords" CONTENT="org.bouncycastle.crypto.Digest interface">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="Digest";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">

<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="Digest.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.bouncycastle.crypto</FONT>
<BR>
Interface Digest</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../org/bouncycastle/crypto/digests/GeneralDigest.html" title="class in org.bouncycastle.crypto.digests">GeneralDigest</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>Digest</B></DL>

<P>
interface that a message digest conforms to.
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->


<!-- ======== CONSTRUCTOR SUMMARY ======== -->


<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#doFinal(byte[], int)">doFinal</A></B>(byte[]&nbsp;out,        int&nbsp;outOff)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;close the digest, producing the final digest value. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#getAlgorithmName()">getAlgorithmName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return the algorithm name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#getDigestSize()">getDigestSize</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return the size, in bytes, of the digest produced by this message digest.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#reset()">reset</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reset the digest back to it's initial state.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#update(byte)">update</A></B>(byte&nbsp;in)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;update the message digest with a single byte.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/bouncycastle/crypto/Digest.html#update(byte[], int, int)">update</A></B>(byte[]&nbsp;in,       int&nbsp;inOff,       int&nbsp;len)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;update the message digest with a block of bytes.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->


<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="doFinal(byte[], int)"><!-- --></A><H3>
doFinal</H3>
<PRE>
public int <B>doFinal</B>(byte[]&nbsp;out,                   int&nbsp;outOff)</PRE>
<DL>
<DD>close the digest, producing the final digest value. The doFinal call leaves the digest reset.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>out</CODE> - the array the digest is to be copied into.<DD><CODE>outOff</CODE> - the offset into the out array the digest is to start at.</DL>
</DD>
</DL>
<HR>

<A NAME="getAlgorithmName()"><!-- --></A><H3>
getAlgorithmName</H3>
<PRE>
public java.lang.String <B>getAlgorithmName</B>()</PRE>
<DL>
<DD>return the algorithm name
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the algorithm name</DL>
</DD>
</DL>
<HR>

<A NAME="getDigestSize()"><!-- --></A><H3>
getDigestSize</H3>
<PRE>
public int <B>getDigestSize</B>()</PRE>
<DL>
<DD>return the size, in bytes, of the digest produced by this message digest.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the size, in bytes, of the digest produced by this message digest.</DL>
</DD>
</DL>
<HR>

<A NAME="reset()"><!-- --></A><H3>
reset</H3>
<PRE>
public void <B>reset</B>()</PRE>
<DL>
<DD>reset the digest back to it's initial state.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="update(byte)"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>(byte&nbsp;in)</PRE>
<DL>
<DD>update the message digest with a single byte.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>in</CODE> - the input byte to be entered.</DL>
</DD>
</DL>
<HR>

<A NAME="update(byte[], int, int)"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>(byte[]&nbsp;in,                   int&nbsp;inOff,                   int&nbsp;len)</PRE>
<DL>
<DD>update the message digest with a block of bytes.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>in</CODE> - the byte array containing the data.<DD><CODE>inOff</CODE> - the offset into the byte array where the data starts.<DD><CODE>len</CODE> - the length of the data.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>

<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="Digest.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区电影| 麻豆精品一区二区综合av| 欧美在线一二三| 亚洲一区电影777| 欧美蜜桃一区二区三区| 蜜臀av一区二区在线免费观看 | 91精品免费在线| 麻豆91在线看| 亚洲国产精品v| 91麻豆精品在线观看| 午夜欧美一区二区三区在线播放| 日韩亚洲欧美在线| 国产一区二区伦理| 国产精品黄色在线观看| 欧美日韩一区二区三区四区五区 | 91最新地址在线播放| 一区二区三区四区国产精品| 91.麻豆视频| 精品一二三四区| 国产精品成人在线观看| 欧美日韩国产高清一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ流畅| 精品久久国产老人久久综合| 成人免费不卡视频| 亚洲成a人v欧美综合天堂下载| 欧美va日韩va| 91小视频免费观看| 丝瓜av网站精品一区二区| 国产亚洲综合在线| 91久久香蕉国产日韩欧美9色| 日本成人在线网站| 国产精品―色哟哟| 欧美日韩在线亚洲一区蜜芽| 韩国精品主播一区二区在线观看 | 国内精品国产成人国产三级粉色| 国产精品福利影院| 欧美一级理论性理论a| 国产成人99久久亚洲综合精品| 亚洲欧洲韩国日本视频| 91精品国产综合久久精品图片| 大尺度一区二区| 日韩一区精品字幕| 国产精品久久久久影院色老大 | 最新热久久免费视频| 91精品国产91久久久久久一区二区| 国产风韵犹存在线视精品| 亚洲一区在线电影| 久久嫩草精品久久久精品一| 欧美日精品一区视频| 国产999精品久久久久久绿帽| 午夜欧美电影在线观看| 国产三级欧美三级日产三级99 | 国产精品久久久久永久免费观看| 欧美欧美午夜aⅴ在线观看| 东方欧美亚洲色图在线| 日韩精品欧美精品| 《视频一区视频二区| 欧美成人精精品一区二区频| 在线一区二区三区四区| 国产aⅴ综合色| 蜜桃精品视频在线观看| 亚洲午夜羞羞片| 欧美国产日韩亚洲一区| 日韩精品在线看片z| 91久久精品一区二区| 国产成人精品一区二区三区网站观看| 水蜜桃久久夜色精品一区的特点| 亚洲图片激情小说| 久久日韩粉嫩一区二区三区| 51精品秘密在线观看| 在线中文字幕一区| aaa亚洲精品| 国产精品1区2区3区在线观看| 五月天视频一区| 一区二区三区国产豹纹内裤在线| 国产精品嫩草99a| 国产婷婷色一区二区三区 | 国产丝袜在线精品| 精品久久一区二区三区| 91精品久久久久久久91蜜桃| 日本精品视频一区二区| 成人avav在线| 丁香六月久久综合狠狠色| 国产制服丝袜一区| 毛片基地黄久久久久久天堂| 亚洲成精国产精品女| 亚洲综合视频网| 亚洲三级小视频| 中文字幕一区二区三区乱码在线| 国产日韩v精品一区二区| 久久综合久久综合久久综合| 欧美一级视频精品观看| 7777精品伊人久久久大香线蕉的| 欧美这里有精品| 91福利在线观看| 欧美优质美女网站| 色噜噜狠狠色综合中国| 色综合久久天天综合网| 99国产精品99久久久久久| av一本久道久久综合久久鬼色| 国产69精品久久777的优势| 国产精一品亚洲二区在线视频| 激情久久久久久久久久久久久久久久 | 久久精品欧美一区二区三区不卡| 亚洲精品在线观看网站| 精品成人在线观看| 精品不卡在线视频| 久久久久国产精品麻豆| 国产亚洲va综合人人澡精品| 国产视频一区在线观看| 亚洲国产精华液网站w | 亚洲女与黑人做爰| 亚洲日本va午夜在线影院| 亚洲色图视频免费播放| 自拍av一区二区三区| 亚洲婷婷在线视频| 一区二区三区日韩欧美精品| 亚洲一区免费视频| 日本成人中文字幕在线视频| 六月婷婷色综合| 国产一区二区伦理| www.欧美日韩| 欧美午夜精品一区| 在线成人午夜影院| 日韩精品一区二区在线| 国产午夜三级一区二区三| 中文字幕一区免费在线观看| 亚洲精品成人天堂一二三| 亚洲观看高清完整版在线观看| 日本欧美久久久久免费播放网| 美女视频免费一区| 国产福利一区在线| www.亚洲人| 精品视频在线免费看| 日韩免费看网站| 久久午夜国产精品| 亚洲日本在线a| 五月激情六月综合| 国产乱色国产精品免费视频| 成人一级视频在线观看| 欧美在线免费视屏| 精品国产免费人成在线观看| 国产精品丝袜在线| 亚洲图片欧美综合| 免费高清不卡av| 国产成人精品三级麻豆| 在线观看日韩一区| 日韩精品一区二区三区四区视频 | 国产亚洲一本大道中文在线| 亚洲欧美另类在线| 免费观看在线色综合| 国产不卡视频一区二区三区| 欧美性受xxxx黑人xyx性爽| 精品国精品国产尤物美女| 中文字幕在线播放不卡一区| 日韩主播视频在线| 风间由美一区二区三区在线观看 | 国产精品综合av一区二区国产馆| 99re免费视频精品全部| 51久久夜色精品国产麻豆| 欧美激情在线一区二区三区| 午夜视频在线观看一区二区| 国产在线观看一区二区| 色8久久精品久久久久久蜜| 日韩精品一区二区三区视频播放| 国产精品福利一区二区三区| 日本女人一区二区三区| 成人在线综合网| 91精品福利在线一区二区三区| 国产精品久久久久精k8| 日韩福利视频导航| 成人av在线播放网址| 制服丝袜中文字幕亚洲| 专区另类欧美日韩| 久久成人久久爱| 欧美在线你懂的| 日本一区二区电影| 日韩中文字幕不卡| 91视频国产观看| 精品国产免费一区二区三区四区| 亚洲综合免费观看高清完整版在线 | 在线观看国产一区二区| 久久人人爽爽爽人久久久| 亚洲成av人影院| a在线播放不卡| 欧美精品一区二区不卡| 污片在线观看一区二区| www.欧美日韩国产在线| 欧美岛国在线观看| 亚洲福利一二三区| 成人国产精品免费观看| 精品裸体舞一区二区三区| 亚洲国产精品久久一线不卡| 成人激情综合网站| 欧美精品一区二区久久婷婷| 午夜精品视频一区| 色婷婷久久综合| 欧美国产激情二区三区| 国模娜娜一区二区三区| 欧美一区二区三区爱爱|