-
Notifications
You must be signed in to change notification settings - Fork 2
/
CREDSSP.asn1
60 lines (50 loc) · 1.17 KB
/
CREDSSP.asn1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
CREDSSP
DEFINITIONS ::=
BEGIN
TSRequest ::= SEQUENCE {
version [0] INTEGER,
negoTokens [1] NegoData OPTIONAL,
authInfo [2] OCTET STRING OPTIONAL,
pubKeyAuth [3] OCTET STRING OPTIONAL,
errorCode [4] INTEGER OPTIONAL,
clientNonce [5] OCTET STRING OPTIONAL
}
NegoData ::= SEQUENCE OF SEQUENCE {
negoToken [0] OCTET STRING
}
TSCredentials ::= SEQUENCE {
credType [0] TSCredType,
credentials [1] OCTET STRING
}
TSCredType ::= INTEGER {
password (1),
smartcard (2),
remoteguard (6)
}
TSPasswordCreds ::= SEQUENCE {
domainName [0] OCTET STRING,
userName [1] OCTET STRING,
password [2] OCTET STRING
}
TSSmartCardCreds ::= SEQUENCE {
pin [0] OCTET STRING,
cspData [1] TSCspDataDetail,
userHint [2] OCTET STRING OPTIONAL,
domainHint [3] OCTET STRING OPTIONAL
}
TSCspDataDetail ::= SEQUENCE {
keySpec [0] INTEGER,
cardName [1] OCTET STRING,
readerName [2] OCTET STRING,
containerName [3] OCTET STRING,
cspName [4] OCTET STRING
}
TSRemoteGuardCreds ::= SEQUENCE{
logonCred [0] TSRemoteGuardPackageCred,
supplementalCreds [1] SEQUENCE OF TSRemoteGuardPackageCred OPTIONAL
}
TSRemoteGuardPackageCred ::= SEQUENCE{
packageName [0] OCTET STRING,
credBuffer [1] OCTET STRING
}
END