mirror of https://github.com/ghostfolio/ghostfolio
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.4 KiB
35 lines
1.4 KiB
import type { Uint8Array_ } from '../types/index.js';
|
|
/**
|
|
* Convert an AttestationObject buffer to a proper object
|
|
*
|
|
* @param base64AttestationObject Attestation Object buffer
|
|
*/
|
|
export declare function decodeAttestationObject(attestationObject: Uint8Array_): AttestationObject;
|
|
export type AttestationFormat = 'fido-u2f' | 'packed' | 'android-safetynet' | 'android-key' | 'tpm' | 'apple' | 'none';
|
|
export type AttestationObject = {
|
|
get(key: 'fmt'): AttestationFormat;
|
|
get(key: 'attStmt'): AttestationStatement;
|
|
get(key: 'authData'): Uint8Array_;
|
|
};
|
|
/**
|
|
* `AttestationStatement` will be an instance of `Map`, but these keys help make finite the list of
|
|
* possible values within it.
|
|
*/
|
|
export type AttestationStatement = {
|
|
get(key: 'sig'): Uint8Array_ | undefined;
|
|
get(key: 'x5c'): Uint8Array_[] | undefined;
|
|
get(key: 'response'): Uint8Array_ | undefined;
|
|
get(key: 'alg'): number | undefined;
|
|
get(key: 'ver'): string | undefined;
|
|
get(key: 'certInfo'): Uint8Array_ | undefined;
|
|
get(key: 'pubArea'): Uint8Array_ | undefined;
|
|
readonly size: number;
|
|
};
|
|
/**
|
|
* Make it possible to stub the return value during testing
|
|
* @ignore Don't include this in docs output
|
|
*/
|
|
export declare const _decodeAttestationObjectInternals: {
|
|
stubThis: (value: AttestationObject) => AttestationObject;
|
|
};
|
|
//# sourceMappingURL=decodeAttestationObject.d.ts.map
|