UNPKG

@reclaimprotocol/attestor-core

Version:

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

34 lines (33 loc) 835 B
/** * Working Nitro Attestation validation utilities */ export interface AttestationDocument { module_id: string; digest: string; timestamp: bigint; pcrs: { [key: number]: Buffer; }; certificate: Buffer; cabundle: Buffer[]; public_key?: Buffer; user_data?: Buffer; nonce?: Buffer; } export interface NitroValidationResult { isValid: boolean; errors: string[]; warnings: string[]; userDataType?: 'tee_k' | 'tee_t'; ethAddress?: string; pcr0: string; } export interface AddressExtractionResult { teeType: 'tee_k' | 'tee_t'; ethAddress?: string; pcr0: string; } /** * Working validation function copied from nitroattestor */ export declare function validateNitroAttestationAndExtractKey(attestationBytes: Uint8Array): Promise<NitroValidationResult>;