class DPAPI::DataBlob

typedef struct _CRYPTOAPI_BLOB {

DWORD cbData;
BYTE  *pbData;

} DATA_BLOB;

Public Class Methods

new(blob=nil) click to toggle source
Calls superclass method
# File lib/kitchen/driver/dbapi.rb, line 25
def initialize blob=nil
  super()
  self.data = blob unless blob.nil?
end

Public Instance Methods

data() click to toggle source
# File lib/kitchen/driver/dbapi.rb, line 30
def data
  self[:pbData].get_bytes(0, self[:cbData])
end
data=(blob) click to toggle source
# File lib/kitchen/driver/dbapi.rb, line 34
def data= blob
  self[:pbData] = FFI::MemoryPointer.from_string blob
  self[:cbData] = blob.bytesize
end