diff options
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as')
-rw-r--r-- | vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as b/vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as deleted file mode 100644 index 8dd13246..00000000 --- a/vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as +++ /dev/null @@ -1,44 +0,0 @@ -/** - * TLSPad - * - * A padding implementation used by TLS - * Copyright (c) 2007 Henri Torgemane - * - * See LICENSE.txt for full license information. - */ -package com.hurlant.crypto.symmetric { - import flash.utils.ByteArray; - import com.hurlant.util.Hex; - import com.hurlant.crypto.tls.TLSError; - - public class SSLPad implements IPad { - private var blockSize:uint; - - public function SSLPad(blockSize:uint=0) { - this.blockSize = blockSize; - } - public function pad(a:ByteArray):void { - var c:uint = blockSize - (a.length+1)%blockSize; - for (var i:uint=0;i<=c;i++) { - a[a.length] = c; - } - - } - public function unpad(a:ByteArray):void { - var c:uint = a.length%blockSize; - if (c!=0) throw new TLSError("SSLPad::unpad: ByteArray.length isn't a multiple of the blockSize", TLSError.bad_record_mac); - c = a[a.length-1]; - for (var i:uint=c;i>0;i--) { - var v:uint = a[a.length-1]; - a.length--; - // But LOOK! SSL 3.0 doesn't care about this, bytes are arbitrary! - // if (c!=v) throw new TLSError("SSLPad:unpad: Invalid padding value. expected ["+c+"], found ["+v+"]", TLSError.bad_record_mac); - } - a.length--; - - } - public function setBlockSize(bs:uint):void { - blockSize = bs; - } - } -}
\ No newline at end of file |