crypto-key-composer
Version:
A library to decompose and compose crypto keys of different types and formats
30 lines • 737 B
JavaScript
export const KEY_TYPES = {
// RSA key types
'rsa-encryption': 'rsa',
'md2-with-rsa-encryption': 'rsa',
'md4-with-rsa-encryption': 'rsa',
'md5-with-rsa-encryption': 'rsa',
'sha1-with-rsa-encryption': 'rsa',
'sha224-with-rsa-encryption': 'rsa',
'sha256-with-rsa-encryption': 'rsa',
'sha384-with-rsa-encryption': 'rsa',
'sha512-with-rsa-encryption': 'rsa',
'sha512-224-with-rsa-encryption': 'rsa',
'sha512-256-with-rsa-encryption': 'rsa',
'rsaes-oaep': 'rsa',
'rsassa-pss': 'rsa',
// EC key types
'ec-public-key': 'ec',
'ec-dh': 'ec',
'ec-mqv': 'ec',
// ED25519 key types
ed25519: 'ed25519'
};
export const KEY_ALIASES = {
rsa: {
id: 'rsa-encryption'
},
ec: {
id: 'ec-public-key'
}
};