mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-16 12:04:03 +00:00
59 lines
1.5 KiB
TypeScript
59 lines
1.5 KiB
TypeScript
export enum SshCaStatus {
|
|
ACTIVE = "active",
|
|
DISABLED = "disabled"
|
|
}
|
|
|
|
export enum SshCertType {
|
|
USER = "user",
|
|
HOST = "host"
|
|
}
|
|
|
|
export const sshCertTypeToNameMap: { [K in SshCertType]: string } = {
|
|
[SshCertType.USER]: "User",
|
|
[SshCertType.HOST]: "Host"
|
|
};
|
|
|
|
export enum SshCaKeySource {
|
|
INTERNAL = "internal",
|
|
EXTERNAL = "external"
|
|
}
|
|
|
|
export enum SshCertKeyAlgorithm {
|
|
RSA_2048 = "RSA_2048",
|
|
RSA_4096 = "RSA_4096",
|
|
ECDSA_P256 = "EC_prime256v1",
|
|
ECDSA_P384 = "EC_secp384r1",
|
|
ED25519 = "ED25519"
|
|
}
|
|
|
|
export const sshCertKeyAlgorithmToNameMap: { [K in SshCertKeyAlgorithm]: string } = {
|
|
[SshCertKeyAlgorithm.RSA_2048]: "RSA 2048",
|
|
[SshCertKeyAlgorithm.RSA_4096]: "RSA 4096",
|
|
[SshCertKeyAlgorithm.ECDSA_P256]: "ECDSA P256",
|
|
[SshCertKeyAlgorithm.ECDSA_P384]: "ECDSA P384",
|
|
[SshCertKeyAlgorithm.ED25519]: "ED25519"
|
|
};
|
|
|
|
export const sshCertKeyAlgorithms = [
|
|
{
|
|
label: sshCertKeyAlgorithmToNameMap[SshCertKeyAlgorithm.RSA_2048],
|
|
value: SshCertKeyAlgorithm.RSA_2048
|
|
},
|
|
{
|
|
label: sshCertKeyAlgorithmToNameMap[SshCertKeyAlgorithm.RSA_4096],
|
|
value: SshCertKeyAlgorithm.RSA_4096
|
|
},
|
|
{
|
|
label: sshCertKeyAlgorithmToNameMap[SshCertKeyAlgorithm.ECDSA_P256],
|
|
value: SshCertKeyAlgorithm.ECDSA_P256
|
|
},
|
|
{
|
|
label: sshCertKeyAlgorithmToNameMap[SshCertKeyAlgorithm.ECDSA_P384],
|
|
value: SshCertKeyAlgorithm.ECDSA_P384
|
|
},
|
|
{
|
|
label: sshCertKeyAlgorithmToNameMap[SshCertKeyAlgorithm.ED25519],
|
|
value: SshCertKeyAlgorithm.ED25519
|
|
}
|
|
];
|