Sha256: 8c7ee8f294f9a81914512c1489b4134452911b67324a80462177b30ad5e3e9c7
Contents?: true
Size: 1.59 KB
Versions: 3
Compression:
Stored size: 1.59 KB
Contents
# typed: false module RbNaCl module Hash sig do params( data: String, key: T.nilable(String), digest_size: T.nilable(Integer), salt: T.nilable(String) ).returns(String) end def self.blake2b(data, key: nil, digest_size: nil, salt: nil); end end module Util class << self sig { params(string: String, length: Integer, description: String).returns(String) } def check_string(string, length, description); end sig { params(length: Integer).returns(String) } def zeroes(length); end end end module PasswordHash sig do params( password: String, salt: String, opslimit: T.any(Symbol, Integer), memlimit: T.any(Symbol, Integer), digest_size: Integer ).returns(String) end def self.argon2(password, salt, opslimit, memlimit, digest_size = 64); end sig do params( password: String, salt: String, opslimit: T.any(Symbol, Integer), memlimit: T.any(Symbol, Integer), digest_size: Integer ).returns(String) end def self.argon2i(password, salt, opslimit, memlimit, digest_size = 64); end sig do params( password: String, salt: String, opslimit: T.any(Symbol, Integer), memlimit: T.any(Symbol, Integer), digest_size: Integer ).returns(String) end def self.argon2id(password, salt, opslimit, memlimit, digest_size = 64); end end module Random sig { params(length: Integer).returns(String) } def self.random_bytes(length); end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-paseto-0.1.2 | sorbet/rbi/shims/rbnacl.rbi |
ruby-paseto-0.1.1 | sorbet/rbi/shims/rbnacl.rbi |
ruby-paseto-0.1.0 | sorbet/rbi/shims/rbnacl.rbi |