aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/src/main/webapp/vnfmarket/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as
diff options
context:
space:
mode:
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.as44
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