2 Commits
0.0.2 ... 0.0.4

Author SHA1 Message Date
e9b1e2d905 Updated dependencies (#5) 2019-04-18 18:39:48 +03:00
fcf7e08813 Updated dependencies (#3) 2019-01-23 21:30:50 +03:00
6 changed files with 20 additions and 21 deletions

View File

@ -1,5 +1,4 @@
[![Build Status](https://travis-ci.org/fluencelabs/crypto.svg?branch=master)](https://travis-ci.org/fluencelabs/crypto) [![Build Status](https://travis-ci.org/fluencelabs/crypto.svg?branch=master)](https://travis-ci.org/fluencelabs/crypto)
[![Gitter](https://badges.gitter.im/fluencelabs/crypto.svg)](https://gitter.im/fluencelabs/crypto?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
# Сrypto # Сrypto
@ -45,7 +44,7 @@ Simplified JWT implementation, meaning a JSON-serialized header and claim with s
// Bintray repo is used so far. Migration to Maven Central is planned // Bintray repo is used so far. Migration to Maven Central is planned
resolvers += Resolver.bintrayRepo("fluencelabs", "releases") resolvers += Resolver.bintrayRepo("fluencelabs", "releases")
val cryptoV = "0.0.1" val cryptoV = "0.0.3"
libraryDependencies ++= Seq( libraryDependencies ++= Seq(
"one.fluence" %%% "crypto-core" % cryptoV, // basic types and APIs "one.fluence" %%% "crypto-core" % cryptoV, // basic types and APIs

View File

@ -1,6 +1,6 @@
import de.heikoseeberger.sbtheader.License import de.heikoseeberger.sbtheader.License
import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._ import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._
import sbtcrossproject.crossProject import sbtcrossproject.CrossPlugin.autoImport.crossProject
name := "crypto" name := "crypto"
@ -10,11 +10,11 @@ javaOptions in Test ++= Seq("-ea")
skip in publish := true // Skip root project skip in publish := true // Skip root project
val scalaV = scalaVersion := "2.12.5" val scalaV = scalaVersion := "2.12.8"
val commons = Seq( val commons = Seq(
scalaV, scalaV,
version := "0.0.2", version := "0.0.4",
fork in Test := true, fork in Test := true,
parallelExecution in Test := false, parallelExecution in Test := false,
organization := "one.fluence", organization := "one.fluence",
@ -31,15 +31,15 @@ val commons = Seq(
commons commons
val CodecV = "0.0.3" val CodecV = "0.0.5"
val CatsEffectV = "1.0.0-RC3" val CatsEffectV = "1.2.0"
val SloggingV = "0.6.1" val SloggingV = "0.6.1"
val ScalatestV = "3.0.+" val ScalatestV = "3.0.+"
val bouncyCastle = "org.bouncycastle" % "bcprov-jdk15on" % "1.59" val bouncyCastle = "org.bouncycastle" % "bcprov-jdk15on" % "1.61"
enablePlugins(AutomateHeaderPlugin) enablePlugins(AutomateHeaderPlugin)
@ -93,7 +93,6 @@ lazy val `crypto-hashsign` = crossProject(JVMPlatform, JSPlatform)
.settings( .settings(
commons, commons,
libraryDependencies ++= Seq( libraryDependencies ++= Seq(
"biz.enef" %%% "slogging" % SloggingV,
"org.scalatest" %%% "scalatest" % ScalatestV % Test "org.scalatest" %%% "scalatest" % ScalatestV % Test
) )
) )
@ -126,6 +125,7 @@ lazy val `crypto-cipher` = crossProject(JVMPlatform, JSPlatform)
.settings( .settings(
commons, commons,
libraryDependencies ++= Seq( libraryDependencies ++= Seq(
"biz.enef" %%% "slogging" % SloggingV,
"org.scalatest" %%% "scalatest" % ScalatestV % Test "org.scalatest" %%% "scalatest" % ScalatestV % Test
) )
) )

View File

@ -88,7 +88,7 @@ object CryptoJwt {
private val alphabet = Bases.Alphabets.Base64Url private val alphabet = Bases.Alphabets.Base64Url
private val strVec = BitsCodecs.base64AlphabetToVector(alphabet).swap private val strVec = BitsCodecs.Base64.alphabetToVector(alphabet).swap
val signatureCodec: PureCodec[Signature, String] = val signatureCodec: PureCodec[Signature, String] =
PureCodec.liftB[Signature, ByteVector](_.sign, Signature(_)) andThen strVec PureCodec.liftB[Signature, ByteVector](_.sign, Signature(_)) andThen strVec

View File

@ -69,7 +69,7 @@ object KeyStore {
) )
// ByteVector to/from String, with the chosen alphabet // ByteVector to/from String, with the chosen alphabet
private val vecToStr = BitsCodecs.base64AlphabetToVector(alphabet).swap private val vecToStr = BitsCodecs.Base64.alphabetToVector(alphabet).swap
implicit val keyPairJsonCodec: PureCodec[KeyPair, Json] = implicit val keyPairJsonCodec: PureCodec[KeyPair, Json] =
PureCodec.liftB[KeyPair, (ByteVector, ByteVector)]( PureCodec.liftB[KeyPair, (ByteVector, ByteVector)](

View File

@ -1 +1 @@
sbt.version = 1.2.1 sbt.version = 1.2.8

View File

@ -1,15 +1,15 @@
addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.4.0") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.2") addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.20")
addSbtPlugin("de.heikoseeberger" % "sbt-header" % "4.1.0") addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.2.0")
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.22") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.27")
addSbtPlugin("org.portable-scala" % "sbt-crossproject" % "0.3.1") addSbtPlugin("org.portable-scala" % "sbt-crossproject" % "0.6.0")
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.3.1") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.6.0")
addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.10.0") addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.14.0")
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.0") addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.2")
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.4") addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.4")