AsymmetricKeyGenAPI

tsec.keygen.asymmetric.AsymmetricKeyGenAPI
trait AsymmetricKeyGenAPI[Alg, PubK[_], PrivK[_], KP[_]]

Attributes

Source
AsymmetricKeyGenAPI.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

final def buildPrivateKey[F[_]](rawPk: Array[Byte])(implicit S: AsymmetricKeyGen[F, Alg, PubK, PrivK, KP]): F[PrivK[Alg]]

Attributes

Source
AsymmetricKeyGenAPI.scala
final def buildPublicKey[F[_]](rawPk: Array[Byte])(implicit S: AsymmetricKeyGen[F, Alg, PubK, PrivK, KP]): F[PubK[Alg]]

Attributes

Source
AsymmetricKeyGenAPI.scala
final def generateKeyPair[F[_]](implicit S: AsymmetricKeyGen[F, Alg, PubK, PrivK, KP]): F[KP[Alg]]

Attributes

Source
AsymmetricKeyGenAPI.scala
final def unsafeBuildPrivateKey(rawPk: Array[Byte])(implicit S: AsymmetricKeyGen[Id, Alg, PubK, PrivK, KP]): PrivK[Alg]

Attributes

Source
AsymmetricKeyGenAPI.scala
final def unsafeBuildPublicKey(rawPk: Array[Byte])(implicit S: AsymmetricKeyGen[Id, Alg, PubK, PrivK, KP]): Id[PubK[Alg]]

Attributes

Source
AsymmetricKeyGenAPI.scala
final def unsafeGenerateKeyPair(implicit S: AsymmetricKeyGen[Id, Alg, PubK, PrivK, KP]): KP[Alg]

Attributes

Source
AsymmetricKeyGenAPI.scala