// @pdsjs/spaces - AT Protocol permissioned data (proposal 0016) export { ATPROTO_KEY_ID, ATPROTO_PDS_ID, atprotoSigningKey, didKeyResolver, KEM_KEY_ID, kemPublicKey, namedServiceEndpoint, SpaceAuthorityError, spaceHostAudience, spaceHostEndpoint, } from './authority.js'; export { blake3 } from './blake3.js'; export { RepoCommit, verifyCommit } from './commit.js'; export { verifySpaceCredential } from './handlers/auth.js'; export { createSpaceSigHeaders, generateSpaceSigKey, isP256DidKey, verifyCredentialSig, } from './http-signature.js'; export { decapsulate, encapsulate } from './kem.js'; export { LTHASH_STATE_BYTES, LtHash } from './lthash.js'; export { bytesEqual, COMMIT_MAC_TYPE, COMMIT_VERSION, computeCommitMac, computeRecordMac, formatMacHeader, formatWantMacHeader, hmacSha256, MAC_HEADER, parseMacHeader, parseWantMacHeader, RECORD_MAC_TYPE, SpaceMacError, verifyCommitMac, verifyRecordMac, WANT_MAC_HEADER, } from './mac.js'; export { createMemorySpaceStorage } from './memory-storage.js'; export { formatRecordPath, formatSetHashElement, parseRecordPath, } from './path.js'; export { createSpaceRoutes } from './routes.js'; export { makeSpaceRow } from './space-row.js'; export { MAX_RECORD_SIZE, RepoVerificationError, serializeRepo, verifyRecord, verifyRepoStar, } from './star.js'; export { createSpaceToken, parseSpaceToken, SPACE_TOKEN_TYPES, SpaceTokenError, verifySpaceToken, } from './token.js'; export { formatSpaceUri, isSpaceUri, parseSpaceUri, SPACE_MARKER, } from './uri.js'; export { createVerifier, parseDidKey } from './verifier.js'; export { applyWrites, MAX_WRITES_PER_COMMIT, SpaceRecordAlreadyExistsError, SpaceRecordNotFoundError, SpaceWriteError, } from './writer.js';