Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / socket.io-client / lib / vendor / web-socket-js / flash-src / com / hurlant / util / der / Type.as
1 /**\r
2  * Type\r
3  * \r
4  * A few Asn-1 structures\r
5  * Copyright (c) 2007 Henri Torgemane\r
6  * \r
7  * See LICENSE.txt for full license information.\r
8  */\r
9 package com.hurlant.util.der\r
10 {\r
11         import com.hurlant.util.Hex;\r
12         \r
13         public class Type\r
14         {\r
15                 public static const TLS_CERT:Array = [ \r
16                         {name:"signedCertificate", extract:true, value: [\r
17                                 {name:"versionHolder", optional:true, value: [\r
18                                         {name:"version"}\r
19                                 ], defaultValue: function():Sequence{ \r
20                                                 var s:Sequence = new Sequence(0, 0); \r
21                                                 var v:Integer = new Integer(2,1, Hex.toArray("00"));\r
22                                                 s.push(v);\r
23                                                 s.version = v;\r
24                                                 return s;\r
25                                         }()\r
26                                 },\r
27                                 {name:"serialNumber"},\r
28                                 {name:"signature", value: [\r
29                                         {name:"algorithmId"}\r
30                                 ]},\r
31                                 {name:"issuer", extract:true, value: [ \r
32                                         {name:"type"},\r
33                                         {name:"value"}\r
34                                 ]},\r
35                                 {name:"validity", value: [\r
36                                         {name:"notBefore"},\r
37                                         {name:"notAfter"}\r
38                                 ]},\r
39                                 {name:"subject", extract:true, value: [\r
40                                 ]},\r
41                                 {name:"subjectPublicKeyInfo", value: [\r
42                                         {name:"algorithm", value: [\r
43                                                 {name:"algorithmId"}\r
44                                         ]},\r
45                                         {name:"subjectPublicKey"}\r
46                                 ]},\r
47                                 {name:"extensions", value: [\r
48                                 ]}\r
49                         ]}, \r
50                         {name:"algorithmIdentifier",value:[\r
51                                 {name:"algorithmId"}\r
52                         ]}, \r
53                         {name:"encrypted", value:null}\r
54                 ];\r
55                 public static const CERTIFICATE:Array = [\r
56                         {name:"tbsCertificate", value:[\r
57                                 {name:"tag0", value:[\r
58                                         {name:"version"}\r
59                                 ]},\r
60                                 {name:"serialNumber"},\r
61                                 {name:"signature"},\r
62                                 {name:"issuer", value:[\r
63                                         {name:"type"},\r
64                                         {name:"value"}\r
65                                 ]},\r
66                                 {name:"validity", value:[\r
67                                         {name:"notBefore"},\r
68                                         {name:"notAfter"}\r
69                                 ]},\r
70                                 {name:"subject"},\r
71                                 {name:"subjectPublicKeyInfo", value:[\r
72                                         {name:"algorithm"},\r
73                                         {name:"subjectPublicKey"}\r
74                                 ]},\r
75                                 {name:"issuerUniqueID"},\r
76                                 {name:"subjectUniqueID"},\r
77                                 {name:"extensions"}\r
78                         ]},\r
79                         {name:"signatureAlgorithm"},\r
80                         {name:"signatureValue"}\r
81                 ];\r
82                 public static const RSA_PUBLIC_KEY:Array = [\r
83                         {name:"modulus"},\r
84                         {name:"publicExponent"}\r
85                 ];\r
86                 public static const RSA_SIGNATURE:Array = [\r
87                         {name:"algorithm", value:[\r
88                                 {name:"algorithmId"}\r
89                          ]},\r
90                         {name:"hash"}\r
91                 ];\r
92                 \r
93         }\r
94 }