UNPKG

tink-crypto

Version:

A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

18 lines 3.06 kB
/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import * as Registry from '../internal/registry'; import { EcdsaPrivateKeyManager } from './ecdsa_private_key_manager'; import { SignatureKeyTemplates } from './signature_key_templates'; export function register() { Registry.registerKeyManager(new EcdsaPrivateKeyManager()); } export const ecdsaP256KeyTemplate = SignatureKeyTemplates.ecdsaP256; export const ecdsaP384KeyTemplate = SignatureKeyTemplates.ecdsaP384; export const ecdsaP521KeyTemplate = SignatureKeyTemplates.ecdsaP521; export const ecdsaP256IeeeEncodingKeyTemplate = SignatureKeyTemplates.ecdsaP256IeeeEncoding; export const ecdsaP384IeeeEncodingKeyTemplate = SignatureKeyTemplates.ecdsaP384IeeeEncoding; export const ecdsaP521IeeeEncodingKeyTemplate = SignatureKeyTemplates.ecdsaP521IeeeEncoding; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNkc2FfZm9yX3NpZ25pbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zaWduYXR1cmUvZWNkc2FfZm9yX3NpZ25pbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUVILE9BQU8sS0FBSyxRQUFRLE1BQU0sc0JBQXNCLENBQUM7QUFDakQsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFDbkUsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFFaEUsTUFBTSxVQUFVLFFBQVE7SUFDdEIsUUFBUSxDQUFDLGtCQUFrQixDQUFDLElBQUksc0JBQXNCLEVBQUUsQ0FBQyxDQUFDO0FBQzVELENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyxxQkFBcUIsQ0FBQyxTQUFTLENBQUM7QUFDcEUsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcscUJBQXFCLENBQUMsU0FBUyxDQUFDO0FBQ3BFLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLHFCQUFxQixDQUFDLFNBQVMsQ0FBQztBQUNwRSxNQUFNLENBQUMsTUFBTSxnQ0FBZ0MsR0FDekMscUJBQXFCLENBQUMscUJBQXFCLENBQUM7QUFDaEQsTUFBTSxDQUFDLE1BQU0sZ0NBQWdDLEdBQ3pDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDO0FBQ2hELE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUN6QyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIwIEdvb2dsZSBMTENcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0ICogYXMgUmVnaXN0cnkgZnJvbSAnLi4vaW50ZXJuYWwvcmVnaXN0cnknO1xuaW1wb3J0IHtFY2RzYVByaXZhdGVLZXlNYW5hZ2VyfSBmcm9tICcuL2VjZHNhX3ByaXZhdGVfa2V5X21hbmFnZXInO1xuaW1wb3J0IHtTaWduYXR1cmVLZXlUZW1wbGF0ZXN9IGZyb20gJy4vc2lnbmF0dXJlX2tleV90ZW1wbGF0ZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXIoKSB7XG4gIFJlZ2lzdHJ5LnJlZ2lzdGVyS2V5TWFuYWdlcihuZXcgRWNkc2FQcml2YXRlS2V5TWFuYWdlcigpKTtcbn1cblxuZXhwb3J0IGNvbnN0IGVjZHNhUDI1NktleVRlbXBsYXRlID0gU2lnbmF0dXJlS2V5VGVtcGxhdGVzLmVjZHNhUDI1NjtcbmV4cG9ydCBjb25zdCBlY2RzYVAzODRLZXlUZW1wbGF0ZSA9IFNpZ25hdHVyZUtleVRlbXBsYXRlcy5lY2RzYVAzODQ7XG5leHBvcnQgY29uc3QgZWNkc2FQNTIxS2V5VGVtcGxhdGUgPSBTaWduYXR1cmVLZXlUZW1wbGF0ZXMuZWNkc2FQNTIxO1xuZXhwb3J0IGNvbnN0IGVjZHNhUDI1NkllZWVFbmNvZGluZ0tleVRlbXBsYXRlID1cbiAgICBTaWduYXR1cmVLZXlUZW1wbGF0ZXMuZWNkc2FQMjU2SWVlZUVuY29kaW5nO1xuZXhwb3J0IGNvbnN0IGVjZHNhUDM4NEllZWVFbmNvZGluZ0tleVRlbXBsYXRlID1cbiAgICBTaWduYXR1cmVLZXlUZW1wbGF0ZXMuZWNkc2FQMzg0SWVlZUVuY29kaW5nO1xuZXhwb3J0IGNvbnN0IGVjZHNhUDUyMUllZWVFbmNvZGluZ0tleVRlbXBsYXRlID1cbiAgICBTaWduYXR1cmVLZXlUZW1wbGF0ZXMuZWNkc2FQNTIxSWVlZUVuY29kaW5nO1xuIl19