class Mongo::Crypt::KMS::Local::MasterKeyDocument

Local KMS master key document object contains KMS master key parameters.

@api private

Public Class Methods

new(_opts) click to toggle source

Creates a master key document object form a parameters hash. This empty method is to keep a uniform interface for all KMS providers.

# File lib/mongo/crypt/kms/local/master_document.rb, line 28
def initialize(_opts)
end

Public Instance Methods

to_document() click to toggle source

Convert master key document object to a BSON document in libmongocrypt format.

@return [ BSON::Document ] Local KMS credentials in libmongocrypt format.

# File lib/mongo/crypt/kms/local/master_document.rb, line 34
def to_document
  BSON::Document.new({ provider: "local" })
end