Skip to content

CreateSelfSignedCertificateInput

Input for createSelfSignedCertificate.

ts
interface CreateSelfSignedCertificateInput {
	readonly subject: NameInput;
	readonly algorithm?: KeyAlgorithmInput;
	readonly keyPair?: KeyPairMaterial;
	readonly validity?: ValidityInput;
	readonly serialNumber?: Uint8Array;
	readonly extensions?: CertificateExtensionsInput;
	readonly signature?: SignatureProfileInput;
}

Properties

  • readonly subject: NameInput — Subject distinguished name used as both subject and issuer.

  • readonly algorithm?: KeyAlgorithmInput — Key generation parameters.

    Ignored when keyPair is provided.

  • readonly keyPair?: KeyPairMaterial — Existing key pair to reuse for both subject and issuer.

    When omitted, a new key pair is generated.

  • readonly validity?: ValidityInput — Validity window configuration.

  • readonly serialNumber?: Uint8Array — DER integer bytes for the certificate serial number.

  • readonly extensions?: CertificateExtensionsInput — X.509 extensions to encode into the certificate.

  • readonly signature?: SignatureProfileInput — Signature algorithm override.

Released under the MIT License.