From b60df56157ee1fd0bd4938799bac05a62fda91a1 Mon Sep 17 00:00:00 2001 From: lookshe Date: Sat, 14 Mar 2015 20:45:20 +0100 Subject: initial commit from working version --- .../flash-src/com/hurlant/crypto/tls/MACs.as | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as (limited to 'signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as') diff --git a/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as new file mode 100644 index 0000000..09d79e7 --- /dev/null +++ b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as @@ -0,0 +1,38 @@ +/** + * MACs + * + * An enumeration of MACs implemented for TLS 1.0/SSL 3.0 + * Copyright (c) 2007 Henri Torgemane + * + * See LICENSE.txt for full license information. + */ +package com.hurlant.crypto.tls { + import com.hurlant.crypto.Crypto; + import com.hurlant.crypto.hash.HMAC; + import com.hurlant.crypto.hash.MAC; + + public class MACs { + public static const NULL:uint = 0; + public static const MD5:uint = 1; + public static const SHA1:uint = 2; + + public static function getHashSize(hash:uint):uint { + return [0,16,20][hash]; + } + + public static function getPadSize(hash:uint):int { + return [0, 48, 40][hash]; + } + + public static function getHMAC(hash:uint):HMAC { + if (hash==NULL) return null; + return Crypto.getHMAC(['',"md5","sha1"][hash]); + } + + public static function getMAC(hash:uint):MAC { + return Crypto.getMAC(['', "md5", "sha1"][hash]); + } + + + } +} \ No newline at end of file -- cgit v1.2.3