summaryrefslogtreecommitdiffstats
path: root/debian/tests/test_modules/selfsigned/index.d.ts
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 20:56:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 20:56:20 +0000
commit868522aa377a4519adb0b9f402586ab7a41b86ba (patch)
tree44e805e154a3ace9bd8dbac73843e80d296b7814 /debian/tests/test_modules/selfsigned/index.d.ts
parentAdding upstream version 5.28.2+dfsg1+~cs23.11.12.3. (diff)
downloadnode-undici-debian.tar.xz
node-undici-debian.zip
Adding debian version 5.28.2+dfsg1+~cs23.11.12.3-6.debian/5.28.2+dfsg1+_cs23.11.12.3-6debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/tests/test_modules/selfsigned/index.d.ts')
-rw-r--r--debian/tests/test_modules/selfsigned/index.d.ts57
1 files changed, 57 insertions, 0 deletions
diff --git a/debian/tests/test_modules/selfsigned/index.d.ts b/debian/tests/test_modules/selfsigned/index.d.ts
new file mode 100644
index 0000000..e5b368e
--- /dev/null
+++ b/debian/tests/test_modules/selfsigned/index.d.ts
@@ -0,0 +1,57 @@
+import { pki } from 'node-forge'
+
+declare interface SelfsignedOptions {
+ /**
+ * The number of days before expiration
+ *
+ * @default 365 */
+ days?: number
+ /**
+ * the size for the private key in bits
+ * @default 1024
+ */
+ keySize?: number
+ /**
+ * additional extensions for the certificate
+ */
+ extensions?: any[];
+ /**
+ * The signature algorithm sha256 or sha1
+ * @default "sha1"
+ */
+ algorithm?: string
+ /**
+ * include PKCS#7 as part of the output
+ * @default false
+ */
+ pkcs7?: boolean
+ /**
+ * generate client cert signed by the original key
+ * @default false
+ */
+ clientCertificate?: undefined
+ /**
+ * client certificate's common name
+ * @default "John Doe jdoe123"
+ */
+ clientCertificateCN?: string
+}
+
+declare interface GenerateResult {
+ private: string
+ public: string
+ cert: string
+ fingerprint: string
+}
+
+declare function generate(
+ attrs?: pki.CertificateField[],
+ opts?: SelfsignedOptions
+): GenerateResult
+
+declare function generate(
+ attrs?: pki.CertificateField[],
+ opts?: SelfsignedOptions,
+ /** Optional callback, if not provided the generation is synchronous */
+ done?: (err: undefined | Error, result: GenerateResult) => any
+): void