Variable ConfigPkiSchemaConst
ConfigPkiSchema: ZodObject<
{
defaults: ZodObject<
{
countryName: ZodString;
stateOrProvinceName: ZodString;
localityName: ZodString;
organizationName: ZodString;
organizationalUnitName: ZodOptional<ZodString>;
validityDays: ZodNumber;
preset: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
countryName: string;
stateOrProvinceName: string;
localityName: string;
organizationName: string;
organizationalUnitName?: string;
validityDays: number;
preset?: string;
},
{
countryName: string;
stateOrProvinceName: string;
localityName: string;
organizationName: string;
organizationalUnitName?: string;
validityDays: number;
preset?: string;
},
>;
keys: ZodDiscriminatedUnion<
"algo",
[
ZodObject<
{
algo: ZodLiteral<"rsa">;
size: ZodUnion<[ZodLiteral<2048>, ZodLiteral<4096>]>;
encoding: ZodUnion<[ZodLiteral<"pem">, ZodLiteral<"der">]>;
},
"strip",
ZodTypeAny,
{ algo: "rsa"; size: 2048
| 4096; encoding: "pem" | "der" },
{ algo: "rsa"; size: 2048 | 4096; encoding: "pem" | "der" },
>,
ZodObject<
{
algo: ZodLiteral<"ecdsa">;
curve: ZodUnion<
[ZodLiteral<"P-256">, ZodLiteral<"P-384">, ZodLiteral<"P-521">],
>;
encoding: ZodUnion<[ZodLiteral<"pem">, ZodLiteral<"der">]>;
},
"strip",
ZodTypeAny,
{
algo: "ecdsa";
curve: "P-256"
| "P-384"
| "P-521";
encoding: "pem" | "der";
},
{
algo: "ecdsa";
curve: "P-256"
| "P-384"
| "P-521";
encoding: "pem" | "der";
},
>,
ZodObject<
{
algo: ZodLiteral<"ed25519">;
encoding: ZodUnion<[ZodLiteral<"pem">, ZodLiteral<"der">]>;
},
"strip",
ZodTypeAny,
{ algo: "ed25519"; encoding: "pem"
| "der" },
{ algo: "ed25519"; encoding: "pem" | "der" },
>,
],
>;
csr: ZodObject<
{
signature: ZodUnion<
[ZodLiteral<"sha256">, ZodLiteral<"sha384">, ZodLiteral<"sha512">],
>;
encoding: ZodUnion<[ZodLiteral<"pem">, ZodLiteral<"der">]>;
},
"strip",
ZodTypeAny,
{ signature: "sha256"
| "sha384"
| "sha512"; encoding: "pem" | "der" },
{ signature: "sha256" | "sha384" | "sha512"; encoding: "pem" | "der" },
>;
interactive: ZodDefault<ZodBoolean>;
sanitizeName: ZodOptional<ZodBoolean>;
mergePresets: ZodDefault<ZodBoolean>;
},
"strip",
ZodTypeAny,
{
defaults: {
countryName: string;
stateOrProvinceName: string;
localityName: string;
organizationName: string;
organizationalUnitName?: string;
validityDays: number;
preset?: string;
};
keys: | { algo: "rsa"; size: 2048
| 4096; encoding: "pem" | "der" }
| {
algo: "ecdsa";
curve: "P-256" | "P-384" | "P-521";
encoding: "pem" | "der";
}
| { algo: "ed25519"; encoding: "pem"
| "der" };
csr: {
signature: "sha256" | "sha384" | "sha512";
encoding: "pem" | "der";
};
interactive: boolean;
sanitizeName?: boolean;
mergePresets: boolean;
},
{
defaults: {
countryName: string;
stateOrProvinceName: string;
localityName: string;
organizationName: string;
organizationalUnitName?: string;
validityDays: number;
preset?: string;
};
keys: | { algo: "rsa"; size: 2048
| 4096; encoding: "pem" | "der" }
| {
algo: "ecdsa";
curve: "P-256" | "P-384" | "P-521";
encoding: "pem" | "der";
}
| { algo: "ed25519"; encoding: "pem"
| "der" };
csr: {
signature: "sha256" | "sha384" | "sha512";
encoding: "pem" | "der";
};
interactive?: boolean;
sanitizeName?: boolean;
mergePresets?: boolean;
},
> = ...
Complete PKI configuration section schema