UNPKG

@reclaimprotocol/attestor-core

Version:

<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>

18 lines (17 loc) 563 B
/** * GCP attestation validation utilities * Validates JWT tokens from Google Confidential Computing */ import type { Logger } from '../../types/general.ts'; export interface GcpValidationResult { isValid: boolean; errors: string[]; ethAddress?: Uint8Array; userDataType?: string; pcr0?: string; envVars?: Record<string, string>; } /** * Validates GCP JWT attestation and extracts ETH address */ export declare function validateGcpAttestationAndExtractKey(attestationBytes: Uint8Array, logger?: Logger): Promise<GcpValidationResult>;