dagdelenmustafa / bcrypt4s

A tiny functional Scala wrapper for the jBCrypt.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bcrypt4s

Maven Central Build And Test codecov

Setup

SBT

libraryDependencies += "io.github.dagdelenmustafa" % "bcrypt4s" % "{version}"

Maven

<dependency>
    <groupId>io.github.dagdelenmustafa</groupId>
    <artifactId>bcrypt4s</artifactId>
    <version>{version}</version>
</dependency>

Usage

import com.mdagdelen.bcrypt4s

def run: F[Unit] = for {
  salt <- bcrypt4s.genSalt[F](logRounds = 12)
  hash <- bcrypt4s.hashPw[F]("1234", salt)
  isOk <- bcrypt4s.checkPw[F]("1234", hash)
  _ <- Console[F].println(isOk)
} yield ()

About

A tiny functional Scala wrapper for the jBCrypt.


Languages

Language:Scala 100.0%