Class Net::NTLM::ChannelBinding
In: lib/net/ntlm/channel_binding.rb
Parent: Object

Methods

Attributes

acceptor_address_length  [R] 
acceptor_addrtype  [R] 
channel  [R] 
initiator_address_length  [R] 
initiator_addtype  [R] 
unique_prefix  [R] 

Public Class methods

Creates a ChannelBinding used for Extended Protection Authentication @see blogs.msdn.com/b/openspecification/archive/2013/03/26/ntlm-and-channel-binding-hash-aka-exteneded-protection-for-authentication.aspx

@param outer_channel [OpenSSL::X509::Certificate] Server certificate securing

  the outer TLS channel

@return [NTLM::ChannelBinding] A ChannelBinding holding a token that can be

  embedded in a {Type3} message

@param outer_channel [OpenSSL::X509::Certificate] Server certificate securing

  the outer TLS channel

Public Instance methods

Returns a channel binding hash acceptable for use as a AV_PAIR MsvAvChannelBindings

  field value as specified in the NTLM protocol

@return [String] MD5 hash of gss_channel_bindings_struct

[Validate]