@trust/keyto
Version:
A utility for translating cryptographic keys between representations
62 lines (57 loc) • 1.61 kB
JavaScript
'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,
}