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/util/der/Type.as | 94 ++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100755 signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Type.as (limited to 'signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Type.as') 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/Type.as b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Type.as new file mode 100755 index 0000000..3dc6dcd --- /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/Type.as @@ -0,0 +1,94 @@ +/** + * Type + * + * A few Asn-1 structures + * Copyright (c) 2007 Henri Torgemane + * + * See LICENSE.txt for full license information. + */ +package com.hurlant.util.der +{ + import com.hurlant.util.Hex; + + public class Type + { + public static const TLS_CERT:Array = [ + {name:"signedCertificate", extract:true, value: [ + {name:"versionHolder", optional:true, value: [ + {name:"version"} + ], defaultValue: function():Sequence{ + var s:Sequence = new Sequence(0, 0); + var v:Integer = new Integer(2,1, Hex.toArray("00")); + s.push(v); + s.version = v; + return s; + }() + }, + {name:"serialNumber"}, + {name:"signature", value: [ + {name:"algorithmId"} + ]}, + {name:"issuer", extract:true, value: [ + {name:"type"}, + {name:"value"} + ]}, + {name:"validity", value: [ + {name:"notBefore"}, + {name:"notAfter"} + ]}, + {name:"subject", extract:true, value: [ + ]}, + {name:"subjectPublicKeyInfo", value: [ + {name:"algorithm", value: [ + {name:"algorithmId"} + ]}, + {name:"subjectPublicKey"} + ]}, + {name:"extensions", value: [ + ]} + ]}, + {name:"algorithmIdentifier",value:[ + {name:"algorithmId"} + ]}, + {name:"encrypted", value:null} + ]; + public static const CERTIFICATE:Array = [ + {name:"tbsCertificate", value:[ + {name:"tag0", value:[ + {name:"version"} + ]}, + {name:"serialNumber"}, + {name:"signature"}, + {name:"issuer", value:[ + {name:"type"}, + {name:"value"} + ]}, + {name:"validity", value:[ + {name:"notBefore"}, + {name:"notAfter"} + ]}, + {name:"subject"}, + {name:"subjectPublicKeyInfo", value:[ + {name:"algorithm"}, + {name:"subjectPublicKey"} + ]}, + {name:"issuerUniqueID"}, + {name:"subjectUniqueID"}, + {name:"extensions"} + ]}, + {name:"signatureAlgorithm"}, + {name:"signatureValue"} + ]; + public static const RSA_PUBLIC_KEY:Array = [ + {name:"modulus"}, + {name:"publicExponent"} + ]; + public static const RSA_SIGNATURE:Array = [ + {name:"algorithm", value:[ + {name:"algorithmId"} + ]}, + {name:"hash"} + ]; + + } +} \ No newline at end of file -- cgit v1.2.3