recryptjs
package recryptjs
- Alphabetic
- By Inheritance
- recryptjs
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
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" )
-
class
AuthHash extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
- implicit final class ByteVectorSyntax extends AnyVal
-
class
DecryptedSymmetricKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
EncryptedMessage extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
EncryptedTempKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
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()
-
class
HashedValue extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
Keys extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
Plaintext extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
PrivateKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
PrivateSigningKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
PublicKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
PublicSigningKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
SchnorrMessage extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
SchnorrSignature extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
Signature extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
TransformBlock extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
TransformKey extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
-
class
TransformKeyBytes extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
- implicit final class UInt8ArraySyntax extends AnyVal