harperdb
Version:
HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.
24 lines (23 loc) • 1.16 kB
TypeScript
/**
* OCSP (Online Certificate Status Protocol) verification
*/
import './pkijs-ed25519-patch.ts';
import type { CertificateVerificationResult, OCSPCheckResult, OCSPConfig } from './types.ts';
/**
* Verify OCSP status of a client certificate
* @param certPem - Client certificate as Buffer (DER format)
* @param issuerPem - Issuer (CA) certificate as Buffer (DER format)
* @param config - OCSP configuration
* @param ocspUrls - Optional pre-extracted OCSP responder URLs (avoids re-parsing)
* @returns Promise resolving to verification result
*/
export declare function verifyOCSP(certPem: Buffer, issuerPem: Buffer, config?: OCSPConfig, ocspUrls?: string[]): Promise<CertificateVerificationResult>;
/**
* Perform the actual OCSP check using easy-ocsp
* @param certPem - Certificate in PEM format
* @param issuerPem - Issuer certificate in PEM format
* @param config - OCSP configuration
* @param ocspUrls - Optional pre-extracted OCSP responder URLs (avoids re-parsing)
* @returns OCSP check result
*/
export declare function performOCSPCheck(certPem: string, issuerPem: string, config: any, ocspUrls?: string[]): Promise<OCSPCheckResult>;