function generateKeyPairimport { generateKeyPair } from "https://deno.land/std@0.175.0/node/internal/crypto/keygen.ts"; generateKeyPair(type: "rsa",options: RSAKeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "rsa",options: RSAKeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "rsa",options: RSAKeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "rsa",options: RSAKeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "rsa",options: RSAKeyPairKeyObjectOptions,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "rsa-pss",options: RSAPSSKeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "rsa-pss",options: RSAPSSKeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "rsa-pss",options: RSAPSSKeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "rsa-pss",options: RSAPSSKeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "rsa-pss",options: RSAPSSKeyPairKeyObjectOptions,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "dsa",options: DSAKeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "dsa",options: DSAKeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "dsa",options: DSAKeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "dsa",options: DSAKeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "dsa",options: DSAKeyPairKeyObjectOptions,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "ec",options: ECKeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "ec",options: ECKeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ec",options: ECKeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "ec",options: ECKeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ec",options: ECKeyPairKeyObjectOptions,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "ed25519",options: ED25519KeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "ed25519",options: ED25519KeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ed25519",options: ED25519KeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "ed25519",options: ED25519KeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ed25519",options: ED25519KeyPairKeyObjectOptions | undefined,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "ed448",options: ED448KeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "ed448",options: ED448KeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ed448",options: ED448KeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "ed448",options: ED448KeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "ed448",options: ED448KeyPairKeyObjectOptions | undefined,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "x25519",options: X25519KeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "x25519",options: X25519KeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "x25519",options: X25519KeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "x25519",options: X25519KeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "x25519",options: X25519KeyPairKeyObjectOptions | undefined,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidgenerateKeyPair(type: "x448",options: X448KeyPairOptions<"pem", "pem">,callback: (err: Error | null,publicKey: string,privateKey: string,) => void,): voidgenerateKeyPair(type: "x448",options: X448KeyPairOptions<"pem", "der">,callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "x448",options: X448KeyPairOptions<"der", "pem">,callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => void,): voidgenerateKeyPair(type: "x448",options: X448KeyPairOptions<"der", "der">,callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => void,): voidgenerateKeyPair(type: "x448",options: X448KeyPairKeyObjectOptions | undefined,callback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => void,): voidParameterstype: "rsa"options: RSAKeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "rsa"options: RSAKeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "rsa"options: RSAKeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "rsa"options: RSAKeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "rsa"options: RSAKeyPairKeyObjectOptionscallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "rsa-pss"options: RSAPSSKeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "rsa-pss"options: RSAPSSKeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "rsa-pss"options: RSAPSSKeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "rsa-pss"options: RSAPSSKeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "rsa-pss"options: RSAPSSKeyPairKeyObjectOptionscallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "dsa"options: DSAKeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "dsa"options: DSAKeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "dsa"options: DSAKeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "dsa"options: DSAKeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "dsa"options: DSAKeyPairKeyObjectOptionscallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "ec"options: ECKeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "ec"options: ECKeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ec"options: ECKeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "ec"options: ECKeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ec"options: ECKeyPairKeyObjectOptionscallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "ed25519"options: ED25519KeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "ed25519"options: ED25519KeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ed25519"options: ED25519KeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "ed25519"options: ED25519KeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ed25519"options: ED25519KeyPairKeyObjectOptions | undefinedcallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "ed448"options: ED448KeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "ed448"options: ED448KeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ed448"options: ED448KeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "ed448"options: ED448KeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "ed448"options: ED448KeyPairKeyObjectOptions | undefinedcallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "x25519"options: X25519KeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "x25519"options: X25519KeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "x25519"options: X25519KeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "x25519"options: X25519KeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "x25519"options: X25519KeyPairKeyObjectOptions | undefinedcallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoidParameterstype: "x448"options: X448KeyPairOptions<"pem", "pem">callback: (err: Error | null,publicKey: string,privateKey: string,) => voidReturnsvoidParameterstype: "x448"options: X448KeyPairOptions<"pem", "der">callback: (err: Error | null,publicKey: string,privateKey: Buffer,) => voidReturnsvoidParameterstype: "x448"options: X448KeyPairOptions<"der", "pem">callback: (err: Error | null,publicKey: Buffer,privateKey: string,) => voidReturnsvoidParameterstype: "x448"options: X448KeyPairOptions<"der", "der">callback: (err: Error | null,publicKey: Buffer,privateKey: Buffer,) => voidReturnsvoidParameterstype: "x448"options: X448KeyPairKeyObjectOptions | undefinedcallback: (err: Error | null,publicKey: KeyObject,privateKey: KeyObject,) => voidReturnsvoid