aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/credssp/CredSSP.asn
diff options
context:
space:
mode:
authorGraeme Lunt <graeme.lunt@smhs.co.uk>2011-09-30 15:21:16 +0000
committerGraeme Lunt <graeme.lunt@smhs.co.uk>2011-09-30 15:21:16 +0000
commit779206012c76b7e8ba6e69239ce9fb653ada3150 (patch)
tree0b106c207b583bf2793678d0ad4c667139e9e024 /asn1/credssp/CredSSP.asn
parent89b307973a3b9820f94cca837ad65dc8196e286f (diff)
Microsoft Credential Security Support Provider (CredSSP) support.
Used by direct approach RDP for NTLMSSP authentication under SSL. svn path=/trunk/; revision=39196
Diffstat (limited to 'asn1/credssp/CredSSP.asn')
-rw-r--r--asn1/credssp/CredSSP.asn46
1 files changed, 46 insertions, 0 deletions
diff --git a/asn1/credssp/CredSSP.asn b/asn1/credssp/CredSSP.asn
new file mode 100644
index 0000000000..61e34c2193
--- /dev/null
+++ b/asn1/credssp/CredSSP.asn
@@ -0,0 +1,46 @@
+-- $Id$
+--
+-- Derived from http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-CSSP%5D.pdf
+
+CredSSP DEFINITIONS EXPLICIT TAGS ::=
+
+BEGIN
+
+NegoData ::= SEQUENCE OF SEQUENCE {
+ negoToken [0] OCTET STRING
+}
+
+TSPasswordCreds ::= SEQUENCE {
+ domainName [0] OCTET STRING,
+ userName [1] OCTET STRING,
+ password [2] OCTET STRING
+}
+
+TSCspDataDetail ::= SEQUENCE {
+ keySpec [0] INTEGER,
+ cardName [1] OCTET STRING OPTIONAL,
+ readerName [2] OCTET STRING OPTIONAL,
+ containerName [3] OCTET STRING OPTIONAL,
+ cspName [4] OCTET STRING OPTIONAL
+}
+
+TSSmartCardCreds ::= SEQUENCE {
+ pin [0] OCTET STRING,
+ cspData [1] TSCspDataDetail,
+ userHint [2] OCTET STRING OPTIONAL,
+ domainHint [3] OCTET STRING OPTIONAL
+}
+
+TSCredentials ::= SEQUENCE {
+ credType [0] INTEGER,
+ credentials [1] OCTET STRING
+}
+
+TSRequest ::= SEQUENCE {
+ version [0] INTEGER,
+ negoTokens [1] NegoData OPTIONAL,
+ authInfo [2] OCTET STRING OPTIONAL,
+ pubKeyAuth [3] OCTET STRING OPTIONAL
+}
+
+END