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
JavaScript
/**
* @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