@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
TypeScript
/**
* 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>;