MyIOTest / myiotestb / static / web-socket-js / flash-src / third-party / com / hurlant / crypto / tests /

The default branch has multiple heads

 * MD2Test
 * A test class for MD2
 * Copyright (c) 2007 Henri Torgemane
 * See LICENSE.txt for full license information.
package com.hurlant.crypto.tests
	import com.hurlant.crypto.hash.MD2;
	import com.hurlant.util.Hex;
	import flash.utils.ByteArray;
	public class MD2Test extends TestCase
		public function MD2Test(h:ITestHarness)
			super(h, "MD2 Test");
			runTest(testMd2, "MD2 Test Vectors");
		 * Test Vectors grabbed from
		public function testMd2():void {
			var srcs:Array = [
			Hex.fromString("message digest"),
			var hashes:Array = [
			var md2:MD2 = new MD2;
			for (var i:uint=0;i<srcs.length;i++) {
				var src:ByteArray = Hex.toArray(srcs[i]);
				var digest:ByteArray = md2.hash(src);
				assert("MD2 Test "+i, Hex.fromArray(digest) == hashes[i]);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.