diff options
| author | Mark Rushakoff <[email protected]> | 2018-11-14 11:32:32 -0800 |
|---|---|---|
| committer | Mark Rushakoff <[email protected]> | 2018-11-14 11:32:32 -0800 |
| commit | edd9e4a895e453023bdb6598efc2a941a19cec67 (patch) | |
| tree | c43e714970b8564d38c47614f9fa87ebd5970559 /conn.go | |
| parent | f0c493822d4ccea4b86780dec9c442a98c64ed3d (diff) | |
Support StartTLS in server
Diffstat (limited to 'conn.go')
| -rw-r--r-- | conn.go | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -22,6 +22,8 @@ const ( MessageFinish = 3 ) +const oidStartTLS = "1.3.6.1.4.1.1466.20037" + type messagePacket struct { Op int MessageID uint64 @@ -150,7 +152,7 @@ func (l *Conn) StartTLS(config *tls.Config) error { packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "LDAP Request") packet.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, messageID, "MessageID")) request := ber.Encode(ber.ClassApplication, ber.TypeConstructed, ApplicationExtendedRequest, nil, "Start TLS") - request.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, 0, "1.3.6.1.4.1.1466.20037", "TLS Extended Command")) + request.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, 0, oidStartTLS, "TLS Extended Command")) packet.AppendChild(request) l.Debug.PrintPacket(packet) |
