Skip to main content
createSecurePair - node__tls.d.ts - Node documentation
function createSecurePair

Usage in Deno

```typescript import { createSecurePair } from "node:node__tls.d.ts"; ```
createSecurePair(
context?: SecureContext,
isServer?: boolean,
requestCert?: boolean,
rejectUnauthorized?: boolean,
): SecurePair
Deprecated
Since v0.11.3 - Use [TLSSocket](../.././node__tls.d.ts/~/TLSSocket) instead.
> [!WARNING] Deno compatibility > This symbol is currently not supported. Creates a new secure pair object with two streams, one of which reads and writes the encrypted data and the other of which reads and writes the cleartext data. Generally, the encrypted stream is piped to/from an incoming encrypted data stream and the cleartext one is used as a replacement for the initial encrypted stream. `tls.createSecurePair()` returns a `tls.SecurePair` object with `cleartext` and `encrypted` stream properties. Using `cleartext` has the same API as [TLSSocket](../.././node__tls.d.ts/~/TLSSocket). The `tls.createSecurePair()` method is now deprecated in favor of`tls.TLSSocket()`. For example, the code: ```js pair = tls.createSecurePair(// ... ); pair.encrypted.pipe(socket); socket.pipe(pair.encrypted); ``` can be replaced by: ```js secureSocket = tls.TLSSocket(socket, options); ``` where `secureSocket` has the same API as `pair.cleartext`.

Parameters

optional
context: SecureContext
A secure context object as returned by `tls.createSecureContext()`
optional
isServer: boolean
`true` to specify that this TLS connection should be opened as a server.
optional
requestCert: boolean
`true` to specify whether a server should request a certificate from a connecting client. Only applies when `isServer` is `true`.
optional
rejectUnauthorized: boolean
If not `false` a server automatically reject clients with invalid certificates. Only applies when `isServer` is `true`.

Return Type