Module: Net::SSH::Kerberos::Drivers::SSPI::API

Includes:
DLDriver
Defined in:
lib/net/ssh/kerberos/drivers/sspi.rb

Defined Under Namespace

Classes: SSPIResult

Constant Summary collapse

SecPkgInfo =
struct [ "ULONG capabilities", "USHORT version", "USHORT rpcid",
"ULONG max_token", "SEC_CHAR *name", "SEC_CHAR *comment" ]
SecHandle =
struct2([ "ULONG lower", "ULONG upper" ]) do def nil?; lower.zero? && upper.zero? end end
SecBuffer =
struct2 [ "ULONG length", "ULONG type", "PCharBuffer data" ] do
  def to_s; length.zero? ? '' : data.to_s(length) end
end
SecBufferDesc =
struct2 [ "ULONG version", "ULONG count", "PSecBuffer buffers" ] do
  def buffer(n) SecBuffer.new(@ptr[:buffers] + SecBuffer.size * n) end
end
TimeStamp =
SecHandle
SecPkgSizes =
struct [ "ULONG max_token", "ULONG max_signature",
"ULONG block_size", "ULONG security_trailer" ]

Constants included from DLDriver

DLDriver::PTR_ENC, DLDriver::PTR_REF_ENC

Method Summary

Methods included from DLDriver

included