class Contracts::SecretArg

Public Class Methods

to_s() click to toggle source
# File lib/custom_contracts.rb, line 25
def self.to_s
  "must be a UTF-8 or US-ASCII String between 1 and #{TSS::MAX_UNPADDED_SECRET_SIZE} characters in length"
end
valid?(val) click to toggle source
# File lib/custom_contracts.rb, line 19
def self.valid? val
  val.is_a?(String) &&
  val.length.between?(1,TSS::MAX_UNPADDED_SECRET_SIZE) &&
  ['UTF-8', 'US-ASCII'].include?(val.encoding.name)
end