package jca
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jca
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
trait
ECCurve[A] extends AnyRef
- Attributes
- protected[tsec]
- abstract class ECDSASignature[A] extends ECCurve[A] with ECKFTag[A] with CertSignatureAPI[A, SigPublicKey, SigPrivateKey, SigCertificate]
-
trait
ECKFTag[A] extends KFTag[A]
KFTag, but for elliptic curves
KFTag, but for elliptic curves
- A
the signature type
- abstract class GeneralSignature[A] extends KFTag[A] with CertSignatureAPI[A, SigPublicKey, SigPrivateKey, SigCertificate]
- case class GeneralSignatureError(cause: String) extends Exception with SignatureError with Product with Serializable
- abstract class JCAECKG[F[_], A] extends JCASigKG[F, A]
- abstract class JCARSASigKG[F[_], A] extends JCASigKG[F, A]
- trait JCASigAlgebra[F[_], A, PubK[_], PrivK[_], Cert[_]] extends AnyRef
- abstract class JCASigInterpreter[F[_], A] extends JCASigAlgebra[F, A, SigPublicKey, SigPrivateKey, SigCertificate]
- abstract class JCASigInterpreterImpure[A] extends JCASigAlgebra[SigErrorM, A, SigPublicKey, SigPrivateKey, SigCertificate]
- abstract class JCASigKG[F[_], A] extends AsymmetricKeyGen[F, A, SigPublicKey, SigPrivateKey, SigKeyPair]
- abstract class JCASigner[F[_], A] extends CertificateSigner[F, A, SigPublicKey, SigPrivateKey, SigCertificate]
-
trait
KFTag[A] extends AsymmetricKeyGenAPI[A, SigPublicKey, SigPrivateKey, SigKeyPair]
Trait to add a tag to an algorithm used by the JCA key factor this allows us to abstract over the KeyFactory instance via types
Trait to add a tag to an algorithm used by the JCA key factor this allows us to abstract over the KeyFactory instance via types
- A
the signature type
- sealed trait MD2withRSA extends AnyRef
- sealed trait MD5withRSA extends AnyRef
- sealed trait NONEwithECDSA extends AnyRef
- trait RSAKFTag[A] extends KFTag[A]
- abstract class RSASignature[A] extends RSAKFTag[A] with CertSignatureAPI[A, SigPublicKey, SigPrivateKey, SigCertificate]
- sealed trait SHA1withDSA extends AnyRef
- sealed trait SHA1withECDSA extends AnyRef
- sealed trait SHA1withRSA extends AnyRef
- sealed trait SHA224withDSA extends AnyRef
- sealed trait SHA224withECDSA extends AnyRef
- sealed trait SHA224withRSA extends AnyRef
- sealed trait SHA256withDSA extends AnyRef
- sealed trait SHA256withECDSA extends AnyRef
- sealed trait SHA256withRSA extends AnyRef
- sealed trait SHA384withECDSA extends AnyRef
- sealed trait SHA384withRSA extends AnyRef
- sealed trait SHA512withECDSA extends AnyRef
- sealed trait SHA512withRSA extends AnyRef
- type SigCertificate[A] = Repr[A]
- type SigErrorM[A] = Either[Throwable, A]
- case class SigKeyPair[A](privateKey: SigPrivateKey[A], publicKey: SigPublicKey[A]) extends Product with Serializable
- type SigPrivateKey[A] = Repr[A]
- type SigPublicKey[A] = Repr[A]
- sealed trait SignatureError extends Exception with TSecError
- case class SignatureInitError(cause: String) extends Exception with SignatureError with Product with Serializable
- case class SignatureKeyError(cause: String) extends Exception with SignatureError with Product with Serializable
- case class SignatureVerificationError(cause: String) extends Exception with SignatureError with Product with Serializable
Value Members
- object ECDSASignature
- object MD2withRSA extends GeneralSignature[MD2withRSA]
- object MD5withRSA extends GeneralSignature[MD5withRSA]
- object NONEwithECDSA extends GeneralSignature[NONEwithECDSA]
- object SHA1withDSA extends GeneralSignature[SHA1withDSA]
- object SHA1withECDSA extends GeneralSignature[SHA1withECDSA]
- object SHA1withRSA extends GeneralSignature[SHA1withRSA]
- object SHA224withDSA extends GeneralSignature[SHA224withDSA]
- object SHA224withECDSA extends GeneralSignature[SHA224withECDSA]
- object SHA224withRSA extends GeneralSignature[SHA224withRSA]
- object SHA256withDSA extends GeneralSignature[SHA256withDSA]
- object SHA256withECDSA extends ECDSASignature[SHA256withECDSA]
- object SHA256withRSA extends RSASignature[SHA256withRSA]
- object SHA384withECDSA extends ECDSASignature[SHA384withECDSA]
- object SHA384withRSA extends RSASignature[SHA384withRSA]
- object SHA512withECDSA extends ECDSASignature[SHA512withECDSA]
- object SHA512withRSA extends RSASignature[SHA512withRSA]
- object SigCertificate
- object SigKeyPair extends Serializable
- object SigPrivateKey
- object SigPublicKey