@sphereon/did-auth-siop-adapter
Version:
Self Issued OpenID V2 (SIOPv2) and OpenID 4 Verifiable Presentations (OID4VP) did adapter
11 lines (7 loc) • 673 B
text/typescript
import { ExternalSignature, InternalSignature, NoSignature, SuppliedSignature } from './types/SIOP.types'
export const isInternalSignature = (object: InternalSignature | ExternalSignature | SuppliedSignature | NoSignature): object is InternalSignature =>
'hexPrivateKey' in object && 'did' in object
export const isExternalSignature = (object: InternalSignature | ExternalSignature | SuppliedSignature | NoSignature): object is ExternalSignature =>
'signatureUri' in object && 'did' in object
export const isSuppliedSignature = (object: InternalSignature | ExternalSignature | SuppliedSignature | NoSignature): object is SuppliedSignature =>
'signature' in object