UNPKG

@trust/keyto

Version:

A utility for translating cryptographic keys between representations

62 lines (57 loc) 1.61 kB
'use strict' /** * PEM * @ignore */ const privatePKCS1 = `-----BEGIN EC PRIVATE KEY----- MHQCAQEEIGL+5sun5HcUA38BQrImqe1rf8wW45SjSdK8OUC90kRtoAcGBSuBBAAK oUQDQgAE1EtMpqpgipSE1aOfs0gYj/sSv86VDbuBuR/VPpr2F6ZXqqZEhVCEhann W+64lXnKlR0c69v3A+DOjmF5R9FU5w== -----END EC PRIVATE KEY-----` const privatePKCS8 = `-----BEGIN PRIVATE KEY----- MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgYv7my6fkdxQDfwFCsiap 7Wt/zBbjlKNJ0rw5QL3SRG2hRANCAATUS0ymqmCKlITVo5+zSBiP+xK/zpUNu4G5 H9U+mvYXpleqpkSFUISFqedb7riVecqVHRzr2/cD4M6OYXlH0VTn -----END PRIVATE KEY-----` const publicPKCS1 = `` const publicPKCS8 = `-----BEGIN PUBLIC KEY----- MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1EtMpqpgipSE1aOfs0gYj/sSv86VDbuB uR/VPpr2F6ZXqqZEhVCEhannW+64lXnKlR0c69v3A+DOjmF5R9FU5w== -----END PUBLIC KEY-----` /** * Hex String * @ignore */ const privateHex = `62fee6cba7e47714037f0142b226a9ed6b7fcc16e394a349d2bc3940bdd2446d` const publicHex = `04d44b4ca6aa608a9484d5a39fb348188ffb12bfce950dbb81b91fd53e9af617a657aaa64485508485a9e75beeb89579ca951d1cebdbf703e0ce8e617947d154e7` /** * JWK * @ignore */ const privateJwk = `{ "kty": "EC", "crv": "K-256", "d": "Yv7my6fkdxQDfwFCsiap7Wt_zBbjlKNJ0rw5QL3SRG0", "x": "1EtMpqpgipSE1aOfs0gYj_sSv86VDbuBuR_VPpr2F6Y", "y": "V6qmRIVQhIWp51vuuJV5ypUdHOvb9wPgzo5heUfRVOc" }` const publicJwk = `{ "kty": "EC", "crv": "K-256", "x": "1EtMpqpgipSE1aOfs0gYj_sSv86VDbuBuR_VPpr2F6Y", "y": "V6qmRIVQhIWp51vuuJV5ypUdHOvb9wPgzo5heUfRVOc" }` /** * Export * @ignore */ module.exports = { privatePKCS1, privatePKCS8, publicPKCS1, publicPKCS8, privateHex, publicHex, privateJwk, publicJwk, }