Skip to main content Link Search Menu Expand Document (external link)

EventLogEncryption.ts overview

Since v1.0.0


Exports Grouped by Category


encrytion

EventLogEncryption (class)

Signature

declare class EventLogEncryption

Source

Since v1.0.0

layerSubtle

Signature

declare const layerSubtle: Layer.Layer<EventLogEncryption, never, never>

Source

Since v1.0.0

makeEncryptionSubtle

Signature

declare const makeEncryptionSubtle: (crypto: Crypto) => Effect.Effect<typeof EventLogEncryption.Service>

Source

Since v1.0.0

models

EncryptedEntry

Signature

declare const EncryptedEntry: Schema.Struct<{
  entryId: Schema.brand<typeof Schema.Uint8ArrayFromSelf, unique symbol>
  encryptedEntry: typeof Schema.Uint8ArrayFromSelf
}>

Source

Since v1.0.0

EncryptedRemoteEntry

Signature

declare const EncryptedRemoteEntry: Schema.Struct<{
  sequence: typeof Schema.Number
  iv: typeof Schema.Uint8ArrayFromSelf
  entryId: Schema.brand<typeof Schema.Uint8ArrayFromSelf, unique symbol>
  encryptedEntry: typeof Schema.Uint8ArrayFromSelf
}>

Source

Since v1.0.0

EncryptedRemoteEntry (interface)

Signature

export interface EncryptedRemoteEntry extends Schema.Schema.Type<typeof EncryptedRemoteEntry> {}

Source

Since v1.0.0