class Puma::MiniSSL::Context
def ca=(ca)
def ca=(ca) raise ArgumentError, "No such ca file '#{ca}'" unless File.exist? ca @ca = ca end
def cert=(cert)
def cert=(cert) raise ArgumentError, "No such cert file '#{cert}'" unless File.exist? cert @cert = cert end
def check
def check raise "Keystore not configured" unless @keystore end
def check
def check raise "Key not configured" unless @key raise "Cert not configured" unless @cert end
def initialize
def initialize @no_tlsv1 = false @no_tlsv1_1 = false end
def key=(key)
def key=(key) raise ArgumentError, "No such key file '#{key}'" unless File.exist? key @key = key end
def keystore=(keystore)
def keystore=(keystore) raise ArgumentError, "No such keystore file '#{keystore}'" unless File.exist? keystore @keystore = keystore end
def no_tlsv1=(tlsv1)
def no_tlsv1=(tlsv1) raise ArgumentError, "Invalid value of no_tlsv1" unless ['true', 'false', true, false].include?(tlsv1) @no_tlsv1 = tlsv1 end
def no_tlsv1_1=(tlsv1_1)
def no_tlsv1_1=(tlsv1_1) raise ArgumentError, "Invalid value of no_tlsv1" unless ['true', 'false', true, false].include?(tlsv1_1) @no_tlsv1_1 = tlsv1_1 end