- Timestamp:
- 01/29/08 20:48:51 (5 years ago)
- Location:
- lang/java/jimmy/trunk/jimmy
- Files:
-
- 15 added
- 10 modified
-
.classpath (modified) (1 prop)
-
.project (modified) (1 prop)
-
.settings/org.eclipse.jdt.apt.core.prefs (modified) (1 prop)
-
.settings/org.eclipse.jdt.core.prefs (modified) (1 prop)
-
.settings/org.eclipse.jdt.ui.prefs (modified) (1 prop)
-
.settings/org.eclipse.ltk.core.refactoring.prefs (modified) (1 prop)
-
.settings/org.eclipse.wst.sse.core.prefs (modified) (1 prop)
-
.settings/org.eclipse.wst.validation.prefs (modified) (1 prop)
-
pom.xml (modified) (1 prop)
-
src/main/java/jimmy/Checksum.java (added)
-
src/main/java/jimmy/Node.java (modified) (4 diffs, 1 prop)
-
src/test/resources/jimmy (added)
-
src/test/resources/jimmy/python (added)
-
src/test/resources/jimmy/python/__init__.py (added)
-
src/test/resources/jimmy/python/checksum.py (added)
-
src/test/resources/jimmy/python/config.py (added)
-
src/test/resources/jimmy/python/conv.py (added)
-
src/test/resources/jimmy/python/node.py (added)
-
src/test/resources/jimmy/python/nodelist.py (added)
-
src/test/resources/jimmy/python/nycommand.py (added)
-
src/test/resources/jimmy/python/nyconnection.py (added)
-
src/test/resources/jimmy/python/nyexcept.py (added)
-
src/test/resources/jimmy/python/nykey.py (added)
-
src/test/resources/jimmy/python/rc4.py (added)
-
src/test/resources/jimmy/python/server.py (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/java/jimmy/trunk/jimmy/.classpath
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.project
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.jdt.apt.core.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.jdt.core.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.jdt.ui.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.ltk.core.refactoring.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.wst.sse.core.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/.settings/org.eclipse.wst.validation.prefs
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/pom.xml
- Property svn:keywords set to LastChangedDate LastChangedRevision
-
lang/java/jimmy/trunk/jimmy/src/main/java/jimmy/Node.java
- Property svn:keywords set to LastChangedDate LastChangedRevision
r5712 r5803 27 27 import org.apache.commons.codec.DecoderException; 28 28 import org.apache.commons.codec.binary.Hex; 29 29 import static jimmy.Checksum.sum8; 30 30 /** 31 31 * winny node … … 87 87 c.init( Cipher.DECRYPT_MODE, keyspec ); 88 88 byte[] unpack = c.doFinal( target ); 89 byte unpack_sum = sum ( unpack );89 byte unpack_sum = sum8( unpack ); 90 90 if ( checksum != unpack_sum ) { 91 91 throw new RuntimeException( "sum check error" ); … … 133 133 byte[] src = target.getBytes(); 134 134 byte[] key = NODE_KEY.getBytes(); 135 byte checksum = sum ( src );135 byte checksum = sum8( src ); 136 136 key[0] = checksum; 137 137 Cipher c; … … 166 166 } 167 167 168 /**169 * byte array sum170 * @param src171 * @return172 */173 byte sum( byte[] src ) {174 long sum = 0;175 for ( byte b : src ) {176 sum += b;177 }178 return (byte) ( sum & 0xFF );179 }180 181 168 public static void main( String[] args ) { 182 169 // TODO テストを追加する。
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)