deserialise: (
blob: any,
nodeCrypto: any,
) => {
bbsKey: {
publicKey: Uint8Array<ArrayBuffer>;
secretKey: Uint8Array<ArrayBuffer>;
};
browserDeviceKeys: {
enc: { privateKey: any; publicJwk: any };
sign: { privateKey: any; publicJwk: any };
};
certB64: any;
certPem: any;
createdAt: any;
extraKeys: any;
generations: {
generation: number;
retiredRefresh: any;
rotated: any;
standby: any;
};
kemEncKeys: { alg: any; privateJwk: any; publicJwk: any }[];
pqKeys: any;
privateKeyPem: any;
refreshTokenEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
secret: any;
secretKid: any;
};
requestObjectEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
};
signerGroups: any;
vciRequestEncKey: { privateKey: any; publicJwk: any };
xmlKey: { certB64: any; certPem: any; privateKey: any; privateKeyPem: any };
} = deserialise
Type Declaration
-
- (
blob: any,
nodeCrypto: any,
): {
bbsKey: {
publicKey: Uint8Array<ArrayBuffer>;
secretKey: Uint8Array<ArrayBuffer>;
};
browserDeviceKeys: {
enc: { privateKey: any; publicJwk: any };
sign: { privateKey: any; publicJwk: any };
};
certB64: any;
certPem: any;
createdAt: any;
extraKeys: any;
generations: {
generation: number;
retiredRefresh: any;
rotated: any;
standby: any;
};
kemEncKeys: { alg: any; privateJwk: any; publicJwk: any }[];
pqKeys: any;
privateKeyPem: any;
refreshTokenEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
secret: any;
secretKid: any;
};
requestObjectEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
};
signerGroups: any;
vciRequestEncKey: { privateKey: any; publicJwk: any };
xmlKey: { certB64: any; certPem: any; privateKey: any; privateKeyPem: any };
}
-
Parameters
- blob: any
- nodeCrypto: any
Returns {
bbsKey: {
publicKey: Uint8Array<ArrayBuffer>;
secretKey: Uint8Array<ArrayBuffer>;
};
browserDeviceKeys: {
enc: { privateKey: any; publicJwk: any };
sign: { privateKey: any; publicJwk: any };
};
certB64: any;
certPem: any;
createdAt: any;
extraKeys: any;
generations: {
generation: number;
retiredRefresh: any;
rotated: any;
standby: any;
};
kemEncKeys: { alg: any; privateJwk: any; publicJwk: any }[];
pqKeys: any;
privateKeyPem: any;
refreshTokenEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
secret: any;
secretKid: any;
};
requestObjectEncKeys: {
ec: { privateKey: any; publicJwk: any };
rsa: { privateKey: any; publicJwk: any };
};
signerGroups: any;
vciRequestEncKey: { privateKey: any; publicJwk: any };
xmlKey: { certB64: any; certPem: any; privateKey: any; privateKeyPem: any };
}
the key set
Rebuilds a key set from its stored blob, deriving the parsed keys and
kids again.