/** * @belticlabs/verifier * * Verification utilities for incoming HTTP requests from Beltic agents. * Use this package when building services that need to verify: * - HTTP signatures (verifyHttpSignature) * - Agent credentials (verifyCredential) * - Delegation credentials (verifyDelegation) * - Full trust chain (verifyAgentRequest) */ export type { Alg, VerifyOptions, VerifiedCredential, KeyResolverInput, DelegationCredential, VerifyDelegationOptions, DelegationVerificationResult, AgentCredential, DeveloperCredential, } from '@belticlabs/kya-core'; export { verifyCredential, decodeToken, getCredentialType, } from './verify.js'; export { verifyHttpSignature, verifyContentDigest, fetchKeyDirectory, findKeyByThumbprint, createDefaultKeyResolver, clearKeyDirectoryCache, fetchAgentCredential, type KeyDirectory, type SignatureInputParams, type HttpVerificationResult, type VerificationError, type HttpVerifyOptions, type IncomingHttpRequest, type FetchAgentCredentialResult, } from './http-verify.js'; export { verifyDelegation, isDelegationExpired, isDelegationNotYetValid, DELEGATION_TYP, } from './delegation.js'; export { parseCredentialsHeader, getCredentialsHeader, hasCredentialsHeader, BELTIC_CREDENTIALS_HEADER, type ParsedCredentials, } from './credentials-header.js'; export { parseScope, isValidScope, scopeCovers, scopeCoversAll, scopeCoversAny, filterScopesByResource, getResources, ScopeRegistry, createScopeRegistry, SCOPE_PATTERNS, type ParsedScope, } from './scopes.js'; export { verifyAgentRequest, createAgentVerifier, clearPlatformJwksCache, VERIFICATION_ERROR_CODES, type VerifyAgentRequestOptions, type AgentVerificationResult, type VerificationErrorCode, } from './verifier.js'; //# sourceMappingURL=index.d.ts.map