inc_indent
inc_indent
inc_indent
// INTEGER
? "0"
int_0000_v = 02
int_0000 = call add_length( $int_0000_v )
int_0000 = 02 $int_0000
dec_indent
// CONTEXT SPECIFIC (0)
lv_000 = $int_0000
lv_000 = call add_length( $lv_000 )
lv_000 = A0 $lv_000
// INTEGER
? "1"
int_001_v = 34A20E85000000002CD6
int_001 = call add_length( $int_001_v )
int_001 = 02 $int_001
inc_indent
// OBJECT IDENTIFIER
? "2"
// 1.2.840.113549.1.1.5 - sha1WithRSAEncryption
oid_0020_v = oid_encrypt( "1.2.840.113549.1.1.5" )
oid_0020 = 06( $oid_0020_v )
// NULL
lv_0021 = 05( )
dec_indent
// SEQUENCE
lv_002 = $oid_0020 $lv_0021
lv_002 = call add_length( $lv_002 )
lv_002 = 30 $lv_002
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "3"
// 0.9.2342.19200300.100.1.25 - domainComponent
oid_003000_v = oid_encrypt( "0.9.2342.19200300.100.1.25" )
oid_003000 = 06( $oid_003000_v )
// IA5 String
? "4"
// "com"
astr_003001_v = 636F6D
astr_003001 = call add_length( $astr_003001_v )
astr_003001 = 16 $astr_003001
dec_indent
// SEQUENCE
lv_00300 = $oid_003000 $astr_003001
lv_00300 = call add_length( $lv_00300 )
lv_00300 = 30 $lv_00300
dec_indent
// SET
lv_0030 = $lv_00300
lv_0030 = call add_length( $lv_0030 )
lv_0030 = 31 $lv_0030
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "5"
// 0.9.2342.19200300.100.1.25 - domainComponent
oid_003100_v = oid_encrypt( "0.9.2342.19200300.100.1.25" )
oid_003100 = 06( $oid_003100_v )
// IA5 String
? "6"
// "ft"
astr_003101_v = 6674
astr_003101 = call add_length( $astr_003101_v )
astr_003101 = 16 $astr_003101
dec_indent
// SEQUENCE
lv_00310 = $oid_003100 $astr_003101
lv_00310 = call add_length( $lv_00310 )
lv_00310 = 30 $lv_00310
dec_indent
// SET
lv_0031 = $lv_00310
lv_0031 = call add_length( $lv_0031 )
lv_0031 = 31 $lv_0031
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "7"
// 2.5.4.3 - commonName
oid_003200_v = oid_encrypt( "2.5.4.3" )
oid_003200 = 06( $oid_003200_v )
// Printable String
? "8"
// "ESCA"
astr_003201_v = 45534341
astr_003201 = call add_length( $astr_003201_v )
astr_003201 = 13 $astr_003201
dec_indent
// SEQUENCE
lv_00320 = $oid_003200 $astr_003201
lv_00320 = call add_length( $lv_00320 )
lv_00320 = 30 $lv_00320
dec_indent
// SET
lv_0032 = $lv_00320
lv_0032 = call add_length( $lv_0032 )
lv_0032 = 31 $lv_0032
dec_indent
// SEQUENCE
lv_003 = $lv_0030 $lv_0031 $lv_0032
lv_003 = call add_length( $lv_003 )
lv_003 = 30 $lv_003
inc_indent
// UTC Time
? "9"
time_0040_v = utctime_str_to_hex( "2012.02.09 15:08:56" )
time_0040 = 17( $time_0040_v )
// UTC Time
? "10"
time_0041_v = utctime_str_to_hex( "2014.02.09 15:18:56" )
time_0041 = 17( $time_0041_v )
dec_indent
// SEQUENCE
lv_004 = $time_0040 $time_0041
lv_004 = call add_length( $lv_004 )
lv_004 = 30 $lv_004
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "11"
// 0.9.2342.19200300.100.1.25 - domainComponent
oid_005000_v = oid_encrypt( "0.9.2342.19200300.100.1.25" )
oid_005000 = 06( $oid_005000_v )
// IA5 String
? "12"
// "com"
astr_005001_v = 636F6D
astr_005001 = call add_length( $astr_005001_v )
astr_005001 = 16 $astr_005001
dec_indent
// SEQUENCE
lv_00500 = $oid_005000 $astr_005001
lv_00500 = call add_length( $lv_00500 )
lv_00500 = 30 $lv_00500
dec_indent
// SET
lv_0050 = $lv_00500
lv_0050 = call add_length( $lv_0050 )
lv_0050 = 31 $lv_0050
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "13"
// 0.9.2342.19200300.100.1.25 - domainComponent
oid_005100_v = oid_encrypt( "0.9.2342.19200300.100.1.25" )
oid_005100 = 06( $oid_005100_v )
// IA5 String
? "14"
// "ft"
astr_005101_v = 6674
astr_005101 = call add_length( $astr_005101_v )
astr_005101 = 16 $astr_005101
dec_indent
// SEQUENCE
lv_00510 = $oid_005100 $astr_005101
lv_00510 = call add_length( $lv_00510 )
lv_00510 = 30 $lv_00510
dec_indent
// SET
lv_0051 = $lv_00510
lv_0051 = call add_length( $lv_0051 )
lv_0051 = 31 $lv_0051
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "15"
// 2.5.4.3 - commonName
oid_005200_v = oid_encrypt( "2.5.4.3" )
oid_005200 = 06( $oid_005200_v )
// Printable String
? "16"
// "Users"
astr_005201_v = 5573657273
astr_005201 = call add_length( $astr_005201_v )
astr_005201 = 13 $astr_005201
dec_indent
// SEQUENCE
lv_00520 = $oid_005200 $astr_005201
lv_00520 = call add_length( $lv_00520 )
lv_00520 = 30 $lv_00520
dec_indent
// SET
lv_0052 = $lv_00520
lv_0052 = call add_length( $lv_0052 )
lv_0052 = 31 $lv_0052
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "17"
// 2.5.4.3 - commonName
oid_005300_v = oid_encrypt( "2.5.4.3" )
oid_005300 = 06( $oid_005300_v )
// Printable String
? "18"
// "test1"
astr_005301_v = 7465737431
astr_005301 = call add_length( $astr_005301_v )
astr_005301 = 13 $astr_005301
dec_indent
// SEQUENCE
lv_00530 = $oid_005300 $astr_005301
lv_00530 = call add_length( $lv_00530 )
lv_00530 = 30 $lv_00530
dec_indent
// SET
lv_0053 = $lv_00530
lv_0053 = call add_length( $lv_0053 )
lv_0053 = 31 $lv_0053
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "19"
// 1.2.840.113549.1.9.1 - emailAddress
oid_005400_v = oid_encrypt( "1.2.840.113549.1.9.1" )
oid_005400 = 06( $oid_005400_v )
// IA5 String
? "20"
// "test@mail.page"
astr_005401_v = 74657374406D61696C2E70616765
astr_005401 = call add_length( $astr_005401_v )
astr_005401 = 16 $astr_005401
dec_indent
// SEQUENCE
lv_00540 = $oid_005400 $astr_005401
lv_00540 = call add_length( $lv_00540 )
lv_00540 = 30 $lv_00540
dec_indent
// SET
lv_0054 = $lv_00540
lv_0054 = call add_length( $lv_0054 )
lv_0054 = 31 $lv_0054
dec_indent
// SEQUENCE
lv_005 = $lv_0050 $lv_0051 $lv_0052 $lv_0053 $lv_0054
lv_005 = call add_length( $lv_005 )
lv_005 = 30 $lv_005
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "21"
// 1.2.840.113549.1.1.1 - rsaEncryption
oid_00600_v = oid_encrypt( "1.2.840.113549.1.1.1" )
oid_00600 = 06( $oid_00600_v )
// NULL
lv_00601 = 05( )
dec_indent
// SEQUENCE
lv_0060 = $oid_00600 $lv_00601
lv_0060 = call add_length( $lv_0060 )
lv_0060 = 30 $lv_0060
inc_indent
inc_indent
// INTEGER
? "22"
int_006100_v = 00B90F9D7F0FCA746B1FBB44B93D1F13F3D7A77E3C9485B57F8E4C198184F82C61B36F5464423501D2CE7628F6F74E4FCB65535017AEAD05D9ADECA569D2060D0D605AF04EAD94D1B10B8E3215A8336CAC13907DF42EFE7DFE6410C5841A5B066109DF9578EFECB446C685A9758F44482E70BEA3BDD61F3F00E8DFE9F9E4DB4983
int_006100 = call add_length( $int_006100_v )
int_006100 = 02 $int_006100
// INTEGER
? "23"
int_006101_v = 010001
int_006101 = call add_length( $int_006101_v )
int_006101 = 02 $int_006101
dec_indent
// SEQUENCE
lv_00610 = $int_006100 $int_006101
lv_00610 = call add_length( $lv_00610 )
lv_00610 = 30 $lv_00610
dec_indent
// BIT STRING
unused_bits = 00
bitstr_0061 = $unused_bits $lv_00610
bitstr_0061 = call add_length( $bitstr_0061 )
bitstr_0061 = 03 $bitstr_0061
dec_indent
// SEQUENCE
lv_006 = $lv_0060 $bitstr_0061
lv_006 = call add_length( $lv_006 )
lv_006 = 30 $lv_006
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "24"
// 2.5.29.15 - (密钥用法)keyUsage
oid_007000_v = oid_encrypt( "2.5.29.15" )
oid_007000 = 06( $oid_007000_v )
inc_indent
// BIT STRING
? "25"
unused_bits = 05
bitstr_0070010_v = A0
bitstr_0070010 = $unused_bits $bitstr_0070010_v
bitstr_0070010 = call add_length( $bitstr_0070010 )
bitstr_0070010 = 03 $bitstr_0070010
dec_indent
// OCTET STRING
octetstr_007001 = $bitstr_0070010
octetstr_007001 = call add_length( $octetstr_007001 )
octetstr_007001 = 04 $octetstr_007001
dec_indent
// SEQUENCE
lv_00700 = $oid_007000 $octetstr_007001
lv_00700 = call add_length( $lv_00700 )
lv_00700 = 30 $lv_00700
inc_indent
// OBJECT IDENTIFIER
? "26"
// 1.2.840.113549.1.9.15 - (sMIME性能)sMIMECapabilities
oid_007010_v = oid_encrypt( "1.2.840.113549.1.9.15" )
oid_007010 = 06( $oid_007010_v )
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "27"
// 1.2.840.113549.3.2 - rc2CBC
oid_007011000_v = oid_encrypt( "1.2.840.113549.3.2" )
oid_007011000 = 06( $oid_007011000_v )
// INTEGER
? "28"
int_007011001_v = 0100
int_007011001 = call add_length( $int_007011001_v )
int_007011001 = 02 $int_007011001
dec_indent
// SEQUENCE
lv_00701100 = $oid_007011000 $int_007011001
lv_00701100 = call add_length( $lv_00701100 )
lv_00701100 = 30 $lv_00701100
inc_indent
// OBJECT IDENTIFIER
? "29"
// 1.2.840.113549.3.4 - rc4
oid_007011010_v = oid_encrypt( "1.2.840.113549.3.4" )
oid_007011010 = 06( $oid_007011010_v )
// INTEGER
? "30"
int_007011011_v = 0100
int_007011011 = call add_length( $int_007011011_v )
int_007011011 = 02 $int_007011011
dec_indent
// SEQUENCE
lv_00701101 = $oid_007011010 $int_007011011
lv_00701101 = call add_length( $lv_00701101 )
lv_00701101 = 30 $lv_00701101
inc_indent
// OBJECT IDENTIFIER
? "31"
// 1.3.14.3.2.7 - desCBC
oid_007011020_v = oid_encrypt( "1.3.14.3.2.7" )
oid_007011020 = 06( $oid_007011020_v )
dec_indent
// SEQUENCE
lv_00701102 = $oid_007011020
lv_00701102 = call add_length( $lv_00701102 )
lv_00701102 = 30 $lv_00701102
inc_indent
// OBJECT IDENTIFIER
? "32"
// 1.2.840.113549.3.7 - des-EDE3-CBC
oid_007011030_v = oid_encrypt( "1.2.840.113549.3.7" )
oid_007011030 = 06( $oid_007011030_v )
dec_indent
// SEQUENCE
lv_00701103 = $oid_007011030
lv_00701103 = call add_length( $lv_00701103 )
lv_00701103 = 30 $lv_00701103
dec_indent
// SEQUENCE
lv_0070110 = $lv_00701100 $lv_00701101 $lv_00701102 $lv_00701103
lv_0070110 = call add_length( $lv_0070110 )
lv_0070110 = 30 $lv_0070110
dec_indent
// OCTET STRING
octetstr_007011 = $lv_0070110
octetstr_007011 = call add_length( $octetstr_007011 )
octetstr_007011 = 04 $octetstr_007011
dec_indent
// SEQUENCE
lv_00701 = $oid_007010 $octetstr_007011
lv_00701 = call add_length( $lv_00701 )
lv_00701 = 30 $lv_00701
inc_indent
// OBJECT IDENTIFIER
? "33"
// 2.5.29.14 - (使用者密钥标识符)subjectKeyIdentifier
oid_007020_v = oid_encrypt( "2.5.29.14" )
oid_007020 = 06( $oid_007020_v )
inc_indent
// OCTET STRING
? "34"
octetstr_0070210_v = F36FE6F153BB6DE92F545BC20A76847790AF3833
octetstr_0070210 = call add_length( $octetstr_0070210_v )
octetstr_0070210 = 04 $octetstr_0070210
dec_indent
// OCTET STRING
octetstr_007021 = $octetstr_0070210
octetstr_007021 = call add_length( $octetstr_007021 )
octetstr_007021 = 04 $octetstr_007021
dec_indent
// SEQUENCE
lv_00702 = $oid_007020 $octetstr_007021
lv_00702 = call add_length( $lv_00702 )
lv_00702 = 30 $lv_00702
inc_indent
// OBJECT IDENTIFIER
? "35"
// 1.3.6.1.4.1.311.21.7 - (证书模板信息)certificateTemplate
oid_007030_v = oid_encrypt( "1.3.6.1.4.1.311.21.7" )
oid_007030 = 06( $oid_007030_v )
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "36"
// 1.3.6.1.4.1.311.21.8.2972465.11070473.13648828.15043062.13845529.215.5141507.7675238 - unknown
oid_00703100_v = oid_encrypt( "1.3.6.1.4.1.311.21.8.2972465.11070473.13648828.15043062.13845529.215.5141507.7675238" )
oid_00703100 = 06( $oid_00703100_v )
// INTEGER
? "37"
int_00703101_v = 64
int_00703101 = call add_length( $int_00703101_v )
int_00703101 = 02 $int_00703101
// INTEGER
? "38"
int_00703102_v = 06
int_00703102 = call add_length( $int_00703102_v )
int_00703102 = 02 $int_00703102
dec_indent
// SEQUENCE
lv_0070310 = $oid_00703100 $int_00703101 $int_00703102
lv_0070310 = call add_length( $lv_0070310 )
lv_0070310 = 30 $lv_0070310
dec_indent
// OCTET STRING
octetstr_007031 = $lv_0070310
octetstr_007031 = call add_length( $octetstr_007031 )
octetstr_007031 = 04 $octetstr_007031
dec_indent
// SEQUENCE
lv_00703 = $oid_007030 $octetstr_007031
lv_00703 = call add_length( $lv_00703 )
lv_00703 = 30 $lv_00703
inc_indent
// OBJECT IDENTIFIER
? "39"
// 2.5.29.35 - (颁发机构密钥标识符)authorityKeyIdentifier
oid_007040_v = oid_encrypt( "2.5.29.35" )
oid_007040 = 06( $oid_007040_v )
inc_indent
inc_indent
// CONTEXT SPECIFIC (0)
? "40"
lv_00704100_v = FA3F596E5CE1B0C1C34A1C6BB1CEADE9C585C158
lv_00704100 = call add_length( $lv_00704100_v )
lv_00704100 = 80 $lv_00704100
dec_indent
// SEQUENCE
lv_0070410 = $lv_00704100
lv_0070410 = call add_length( $lv_0070410 )
lv_0070410 = 30 $lv_0070410
dec_indent
// OCTET STRING
octetstr_007041 = $lv_0070410
octetstr_007041 = call add_length( $octetstr_007041 )
octetstr_007041 = 04 $octetstr_007041
dec_indent
// SEQUENCE
lv_00704 = $oid_007040 $octetstr_007041
lv_00704 = call add_length( $lv_00704 )
lv_00704 = 30 $lv_00704
inc_indent
// OBJECT IDENTIFIER
? "41"
// 2.5.29.31 - (CRL 分发点)cRLDistributionPoints
oid_007050_v = oid_encrypt( "2.5.29.31" )
oid_007050 = 06( $oid_007050_v )
inc_indent
inc_indent
inc_indent
inc_indent
inc_indent
// CONTEXT SPECIFIC (6)
? "42"
// "ldap:///CN=ESCA,CN=WIN-NDB9KLMHR5G,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=ft,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint"
astr_00705100000_v = 6C6461703A2F2F2F434E3D455343412C434E3D57494E2D4E4442394B4C4D485235472C434E3D4344502C434E3D5075626C69632532304B657925323053657276696365732C434E3D53657276696365732C434E3D436F6E66696775726174696F6E2C44433D66742C44433D636F6D3F63657274696669636174655265766F636174696F6E4C6973743F626173653F6F626A656374436C6173733D63524C446973747269627574696F6E506F696E74
astr_00705100000 = call add_length( $astr_00705100000_v )
astr_00705100000 = 86 $astr_00705100000
dec_indent
// CONTEXT SPECIFIC (0)
lv_0070510000 = $astr_00705100000
lv_0070510000 = call add_length( $lv_0070510000 )
lv_0070510000 = A0 $lv_0070510000
dec_indent
// CONTEXT SPECIFIC (0)
lv_007051000 = $lv_0070510000
lv_007051000 = call add_length( $lv_007051000 )
lv_007051000 = A0 $lv_007051000
dec_indent
// SEQUENCE
lv_00705100 = $lv_007051000
lv_00705100 = call add_length( $lv_00705100 )
lv_00705100 = 30 $lv_00705100
dec_indent
// SEQUENCE
lv_0070510 = $lv_00705100
lv_0070510 = call add_length( $lv_0070510 )
lv_0070510 = 30 $lv_0070510
dec_indent
// OCTET STRING
octetstr_007051 = $lv_0070510
octetstr_007051 = call add_length( $octetstr_007051 )
octetstr_007051 = 04 $octetstr_007051
dec_indent
// SEQUENCE
lv_00705 = $oid_007050 $octetstr_007051
lv_00705 = call add_length( $lv_00705 )
lv_00705 = 30 $lv_00705
inc_indent
// OBJECT IDENTIFIER
? "43"
// 1.3.6.1.5.5.7.1.1 - (颁发机构信息访问)authorityInfoAccess
oid_007060_v = oid_encrypt( "1.3.6.1.5.5.7.1.1" )
oid_007060 = 06( $oid_007060_v )
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "44"
// 1.3.6.1.5.5.7.48.2 - (证书颁发机构颁发者)caIssuers
oid_007061000_v = oid_encrypt( "1.3.6.1.5.5.7.48.2" )
oid_007061000 = 06( $oid_007061000_v )
// CONTEXT SPECIFIC (6)
? "45"
// "ldap:///CN=ESCA,CN=AIA,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=ft,DC=com?cACertificate?base?objectClass=certificationAuthority"
astr_007061001_v = 6C6461703A2F2F2F434E3D455343412C434E3D4149412C434E3D5075626C69632532304B657925323053657276696365732C434E3D53657276696365732C434E3D436F6E66696775726174696F6E2C44433D66742C44433D636F6D3F634143657274696669636174653F626173653F6F626A656374436C6173733D63657274696669636174696F6E417574686F72697479
astr_007061001 = call add_length( $astr_007061001_v )
astr_007061001 = 86 $astr_007061001
dec_indent
// SEQUENCE
lv_00706100 = $oid_007061000 $astr_007061001
lv_00706100 = call add_length( $lv_00706100 )
lv_00706100 = 30 $lv_00706100
dec_indent
// SEQUENCE
lv_0070610 = $lv_00706100
lv_0070610 = call add_length( $lv_0070610 )
lv_0070610 = 30 $lv_0070610
dec_indent
// OCTET STRING
octetstr_007061 = $lv_0070610
octetstr_007061 = call add_length( $octetstr_007061 )
octetstr_007061 = 04 $octetstr_007061
dec_indent
// SEQUENCE
lv_00706 = $oid_007060 $octetstr_007061
lv_00706 = call add_length( $lv_00706 )
lv_00706 = 30 $lv_00706
inc_indent
// OBJECT IDENTIFIER
? "46"
// 2.5.29.37 - (增强型密钥用法)extKeyUsage
oid_007070_v = oid_encrypt( "2.5.29.37" )
oid_007070 = 06( $oid_007070_v )
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "47"
// 1.3.6.1.5.5.7.3.2 - (客户端身份验证)clientAuth
oid_00707100_v = oid_encrypt( "1.3.6.1.5.5.7.3.2" )
oid_00707100 = 06( $oid_00707100_v )
// OBJECT IDENTIFIER
? "48"
// 1.3.6.1.5.5.7.3.4 - (安全电子邮件)emailProtection
oid_00707101_v = oid_encrypt( "1.3.6.1.5.5.7.3.4" )
oid_00707101 = 06( $oid_00707101_v )
// OBJECT IDENTIFIER
? "49"
// 1.3.6.1.4.1.311.10.3.4 - (加密文件系统)encryptedFileSystem
oid_00707102_v = oid_encrypt( "1.3.6.1.4.1.311.10.3.4" )
oid_00707102 = 06( $oid_00707102_v )
dec_indent
// SEQUENCE
lv_0070710 = $oid_00707100 $oid_00707101 $oid_00707102
lv_0070710 = call add_length( $lv_0070710 )
lv_0070710 = 30 $lv_0070710
dec_indent
// OCTET STRING
octetstr_007071 = $lv_0070710
octetstr_007071 = call add_length( $octetstr_007071 )
octetstr_007071 = 04 $octetstr_007071
dec_indent
// SEQUENCE
lv_00707 = $oid_007070 $octetstr_007071
lv_00707 = call add_length( $lv_00707 )
lv_00707 = 30 $lv_00707
inc_indent
// OBJECT IDENTIFIER
? "50"
// 1.3.6.1.4.1.311.21.10 - (应用程序策略)applicationCertPolicies
oid_007080_v = oid_encrypt( "1.3.6.1.4.1.311.21.10" )
oid_007080 = 06( $oid_007080_v )
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "51"
// 1.3.6.1.5.5.7.3.2 - (客户端身份验证)clientAuth
oid_007081000_v = oid_encrypt( "1.3.6.1.5.5.7.3.2" )
oid_007081000 = 06( $oid_007081000_v )
dec_indent
// SEQUENCE
lv_00708100 = $oid_007081000
lv_00708100 = call add_length( $lv_00708100 )
lv_00708100 = 30 $lv_00708100
inc_indent
// OBJECT IDENTIFIER
? "52"
// 1.3.6.1.5.5.7.3.4 - (安全电子邮件)emailProtection
oid_007081010_v = oid_encrypt( "1.3.6.1.5.5.7.3.4" )
oid_007081010 = 06( $oid_007081010_v )
dec_indent
// SEQUENCE
lv_00708101 = $oid_007081010
lv_00708101 = call add_length( $lv_00708101 )
lv_00708101 = 30 $lv_00708101
inc_indent
// OBJECT IDENTIFIER
? "53"
// 1.3.6.1.4.1.311.10.3.4 - (加密文件系统)encryptedFileSystem
oid_007081020_v = oid_encrypt( "1.3.6.1.4.1.311.10.3.4" )
oid_007081020 = 06( $oid_007081020_v )
dec_indent
// SEQUENCE
lv_00708102 = $oid_007081020
lv_00708102 = call add_length( $lv_00708102 )
lv_00708102 = 30 $lv_00708102
dec_indent
// SEQUENCE
lv_0070810 = $lv_00708100 $lv_00708101 $lv_00708102
lv_0070810 = call add_length( $lv_0070810 )
lv_0070810 = 30 $lv_0070810
dec_indent
// OCTET STRING
octetstr_007081 = $lv_0070810
octetstr_007081 = call add_length( $octetstr_007081 )
octetstr_007081 = 04 $octetstr_007081
dec_indent
// SEQUENCE
lv_00708 = $oid_007080 $octetstr_007081
lv_00708 = call add_length( $lv_00708 )
lv_00708 = 30 $lv_00708
inc_indent
// OBJECT IDENTIFIER
? "54"
// 2.5.29.17 - (使用者备用名称)subjectAltName
oid_007090_v = oid_encrypt( "2.5.29.17" )
oid_007090 = 06( $oid_007090_v )
inc_indent
inc_indent
inc_indent
// OBJECT IDENTIFIER
? "55"
// 1.3.6.1.4.1.311.20.2.3 - (主体名称)universalPrincipalName
oid_007091000_v = oid_encrypt( "1.3.6.1.4.1.311.20.2.3" )
oid_007091000 = 06( $oid_007091000_v )
inc_indent
// UTF8 String
? "56"
// "test1@ft.com"
u8str_0070910010_v = 74657374314066742E636F6D
u8str_0070910010 = call add_length( $u8str_0070910010_v )
u8str_0070910010 = 0C $u8str_0070910010
dec_indent
// CONTEXT SPECIFIC (0)
lv_007091001 = $u8str_0070910010
lv_007091001 = call add_length( $lv_007091001 )
lv_007091001 = A0 $lv_007091001
dec_indent
// CONTEXT SPECIFIC (0)
lv_00709100 = $oid_007091000 $lv_007091001
lv_00709100 = call add_length( $lv_00709100 )
lv_00709100 = A0 $lv_00709100
// CONTEXT SPECIFIC (1)
? "57"
lv_00709101_v = 74657374406D61696C2E70616765
lv_00709101 = call add_length( $lv_00709101_v )
lv_00709101 = 81 $lv_00709101
dec_indent
// SEQUENCE
lv_0070910 = $lv_00709100 $lv_00709101
lv_0070910 = call add_length( $lv_0070910 )
lv_0070910 = 30 $lv_0070910
dec_indent
// OCTET STRING
octetstr_007091 = $lv_0070910
octetstr_007091 = call add_length( $octetstr_007091 )
octetstr_007091 = 04 $octetstr_007091
dec_indent
// SEQUENCE
lv_00709 = $oid_007090 $octetstr_007091
lv_00709 = call add_length( $lv_00709 )
lv_00709 = 30 $lv_00709
dec_indent
// SEQUENCE
lv_0070 = $lv_00700 $lv_00701 $lv_00702 $lv_00703 $lv_00704 $lv_00705 $lv_00706 $lv_00707 $lv_00708 $lv_00709
lv_0070 = call add_length( $lv_0070 )
lv_0070 = 30 $lv_0070
dec_indent
// CONTEXT SPECIFIC (3)
lv_007 = $lv_0070
lv_007 = call add_length( $lv_007 )
lv_007 = A3 $lv_007
dec_indent
// SEQUENCE
lv_00 = $lv_000 $int_001 $lv_002 $lv_003 $lv_004 $lv_005 $lv_006 $lv_007
lv_00 = call add_length( $lv_00 )
lv_00 = 30 $lv_00
inc_indent
// OBJECT IDENTIFIER
? "58"
// 1.2.840.113549.1.1.5 - sha1WithRSAEncryption
oid_010_v = oid_encrypt( "1.2.840.113549.1.1.5" )
oid_010 = 06( $oid_010_v )
// NULL
lv_011 = 05( )
dec_indent
// SEQUENCE
lv_01 = $oid_010 $lv_011
lv_01 = call add_length( $lv_01 )
lv_01 = 30 $lv_01
// BIT STRING
? "59"
unused_bits = 00
bitstr_02_v = 3F9FE2E3D0A7A5E66C7460E2971456E901BD37BB4AA97D2B15AFC37134F250A8FA028373DC9EAE1D81CBB5B9F279744138793AFBBE49C132B7E0002B749B0879D00D4D736BD838712F1A301285ADEA5F1B28CCE0570784482C47E8D440A53A3290EE23C918565CE554E46F1ECE6D3F3B75402BC864BF46AC18D66E26F55605179D9C875DFED3673C2ADAD9759847B8026B16CF14128EFDE1DFF389F537DB7ABA1E218DA37EED0800FFDF6706902E6467BE719DC56A49B5E1CD9A82188C73EF62BBC739D6E9CBFC23659397D0FA98DBEF9839367EBB7D6753272D4B6EFE52E038F434D5D072E2371333F515A62D24DBB7F6EFE8C47AB1CB04B9BAA58577C84738
bitstr_02 = $unused_bits $bitstr_02_v
bitstr_02 = call add_length( $bitstr_02 )
bitstr_02 = 03 $bitstr_02
dec_indent
// SEQUENCE
lv_0 = $lv_00 $lv_01 $bitstr_02
lv_0 = call add_length( $lv_0 )
lv_0 = 30 $lv_0
end
add_Length:
value = getpara()
tmplen = datalen( $value )
if $tmplen < 80
value = ( $value )
else if $tmplen >= 0100
value = 82 { $value }
else
value = 81 ( $value )
endif
return $value