@redredgroup/samsungknox-token-library
Version:
utility that creates and signs SamsungKnox Tokens using server-side JavaScript.
26 lines (23 loc) • 921 B
TypeScript
type BaseCredentialInputType = {
credential: {
path?: string;
key?: string;
};
};
type GenerateSignedClientIdentifierJwtType = BaseCredentialInputType & {
clientIdentifierJwtToken: string;
};
type GenerateSignedAccessTokenJwtType = BaseCredentialInputType & {
accessToken: string;
};
type GenerateBase64EncodedStringPublicKeyType = BaseCredentialInputType & {};
declare const generateSignedClientIdentifierJWT: (params: GenerateSignedClientIdentifierJwtType) => Promise<{
accessToken: string;
}>;
declare const generateSignedAccessTokenJWT: (params: GenerateSignedAccessTokenJwtType) => Promise<{
accessToken: string;
}>;
declare const generateBase64EncodedStringPublicKey: (params: GenerateBase64EncodedStringPublicKeyType) => Promise<{
publicKey: string;
}>;
export { generateBase64EncodedStringPublicKey, generateSignedAccessTokenJWT, generateSignedClientIdentifierJWT };