p

recryptjs

package recryptjs

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. recryptjs
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Api extends AnyRef

    This creates an instance of the public API for use from JS.

    This creates an instance of the public API for use from JS. This is a mirror of com.ironcorelabs.recrypt.Api, but with JS specific datatypes so it can be called directly from JS. randomBytes - An IO which will produce a cryptographically random array of bytes each time it's called. sha256Func - An implementation of sha256. Note that the output should always be 32 bytes. ed25519SignFunc - An implementation of the Ed25519 signing function. ed25519VerifyFunc - An implementation of the Ed25519 verification function.

    Annotations
    @JSExportAll() @JSExportTopLevel( "Api" )
  2. class AuthHash extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  3. implicit final class ByteVectorSyntax extends AnyVal
  4. class DecryptedSymmetricKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  5. class EncryptedMessage extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  6. class EncryptedTempKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  7. class EncryptedValue extends Object

    All of the datatypes in this file are simply mirrors of their scala counterparts, but with Uint8Arrays instead of the ByteVector that we use internally.

    All of the datatypes in this file are simply mirrors of their scala counterparts, but with Uint8Arrays instead of the ByteVector that we use internally. They're provided for interop purposes only and none of the apis will work with them directly. This is to increase safety while providing a reasonable API for JS.

    Annotations
    @RawJSType() @ScalaJSDefined()
  8. class HashedValue extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  9. class Keys extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  10. class Plaintext extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  11. class PrivateKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  12. class PrivateSigningKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  13. class PublicKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  14. class PublicSigningKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  15. class SchnorrMessage extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  16. class SchnorrSignature extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  17. class Signature extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  18. class TransformBlock extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  19. class TransformKey extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  20. class TransformKeyBytes extends Object
    Annotations
    @RawJSType() @ScalaJSDefined()
  21. implicit final class UInt8ArraySyntax extends AnyVal

Value Members

  1. object Api

Inherited from AnyRef

Inherited from Any

Ungrouped