UNPKG

ts-mls

Version:

[![CI](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml/badge.svg)](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml) [![npm version](https://badge.fury.io/js/ts-mls.svg)](https://badge.fury.io/js/ts-mls) [![Coverage Status](https://co

33 lines (32 loc) 2.67 kB
export { type Extension, type ExtensionType } from "./extension"; export { defaultProposalTypes, type DefaultProposalTypeName } from "./defaultProposalType"; export { defaultExtensionTypes, type DefaultExtensionTypeName } from "./defaultExtensionType"; export { type PrivateKeyPath } from "./privateKeyPath"; export { type RatchetTree } from "./ratchetTree"; export { acceptAll, type IncomingMessageCallback, type IncomingMessageAction } from "./IncomingMessageAction"; export { proposeAddExternal, proposeExternal } from "./externalProposal"; export { type GroupContext } from "./groupContext"; export { decodeExternalSender, encodeExternalSender, type ExternalSender } from "./externalSender"; export { decodeRequiredCapabilities, encodeRequiredCapabilities, type RequiredCapabilities, } from "./requiredCapabilities"; export { type AuthenticationService, defaultAuthenticationService } from "./authenticationService"; export { type PaddingConfig, defaultPaddingConfig } from "./paddingConfig"; export { defaultKeyPackageEqualityConfig, type KeyPackageEqualityConfig } from "./keyPackageEqualityConfig"; export { type LifetimeConfig, defaultLifetimeConfig } from "./lifetimeConfig"; export { type PrivateKeyPackage, type KeyPackage, generateKeyPackage } from "./keyPackage"; export { type KeyRetentionConfig, defaultKeyRetentionConfig } from "./keyRetentionConfig"; export { createGroup, makePskIndex, joinGroup, type ClientState, type GroupActiveState, type EpochReceiverData, } from "./clientState"; export { createApplicationMessage, createProposal } from "./createMessage"; export { joinGroupExternal, createCommit, createGroupInfoWithExternalPub, createGroupInfoWithExternalPubAndRatchetTree, type CreateCommitResult, } from "./createCommit"; export { processPrivateMessage, processMessage, processPublicMessage, type ProcessMessageResult, } from "./processMessages"; export { type PskIndex, emptyPskIndex } from "./pskIndex"; export { joinGroupFromReinit, reinitCreateNewGroup, reinitGroup, joinGroupFromBranch, branchGroup } from "./resumption"; export { type Credential } from "./credential"; export { type Proposal } from "./proposal"; export { type ClientConfig } from "./clientConfig"; export { type Welcome } from "./welcome"; export { type CiphersuiteName, type CiphersuiteImpl, ciphersuites, getCiphersuiteFromName, getCiphersuiteImpl, } from "./crypto/ciphersuite"; export { bytesToBase64 } from "./util/byteArray"; export { decodeMlsMessage, encodeMlsMessage } from "./message"; export { type Lifetime, defaultLifetime } from "./lifetime"; export { type Capabilities } from "./capabilities"; export { defaultCapabilities } from "./defaultCapabilities";