module NTLM

Extended Modules

Defined in:

messages/algorithms.cr
messages/authenticate.cr
messages/challenge.cr
messages/negotiate.cr
ntlm.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.authenticate(challenge : String, username : String, password : String) #

[View source]
def self.authenticate_http(challenge : String, username : String, password : String) #

[View source]
def self.negotiate(domain : String | Nil = nil) #

[View source]
def self.negotiate_http(domain : String | Nil = nil) #

[View source]

Instance Method Detail

def challenge_response(password_hash : Bytes, challenge : Bytes) #

[View source]
def create_lm_hashed_password_v1(password) #

[View source]
def create_nt_hashed_password_v1(password) #

[View source]
def create_nt_hashed_password_v2(password, user, domain) #

[View source]
def create_sessionbasekey(password) #

[View source]
def generate_des_key(pass : Bytes) #

[View source]
def ntlm2sr_challenge_response(password_hash : Bytes, server_challenge : Bytes, client_challenge : Bytes) #

[View source]