aboutsummaryrefslogtreecommitdiffstats
path: root/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as
diff options
context:
space:
mode:
Diffstat (limited to 'signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as')
-rwxr-xr-xsignaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as60
1 files changed, 60 insertions, 0 deletions
diff --git a/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as
new file mode 100755
index 0000000..4e49686
--- /dev/null
+++ b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as
@@ -0,0 +1,60 @@
+/**
+ * UTCTime
+ *
+ * An ASN1 type for UTCTime, represented as a Date
+ * Copyright (c) 2007 Henri Torgemane
+ *
+ * See LICENSE.txt for full license information.
+ */
+package com.hurlant.util.der
+{
+ import flash.utils.ByteArray;
+
+ public class UTCTime implements IAsn1Type
+ {
+ protected var type:uint;
+ protected var len:uint;
+ public var date:Date;
+
+ public function UTCTime(type:uint, len:uint)
+ {
+ this.type = type;
+ this.len = len;
+ }
+
+ public function getLength():uint
+ {
+ return len;
+ }
+
+ public function getType():uint
+ {
+ return type;
+ }
+
+ public function setUTCTime(str:String):void {
+
+ var year:uint = parseInt(str.substr(0, 2));
+ if (year<50) {
+ year+=2000;
+ } else {
+ year+=1900;
+ }
+ var month:uint = parseInt(str.substr(2,2));
+ var day:uint = parseInt(str.substr(4,2));
+ var hour:uint = parseInt(str.substr(6,2));
+ var minute:uint = parseInt(str.substr(8,2));
+ // XXX this could be off by up to a day. parse the rest. someday.
+ date = new Date(year, month-1, day, hour, minute);
+ }
+
+
+ public function toString():String {
+ return DER.indent+"UTCTime["+type+"]["+len+"]["+date+"]";
+ }
+
+ public function toDER():ByteArray {
+ return null // XXX not implemented
+ }
+ }
+} \ No newline at end of file