Loading TOC...

MarkLogic 10 Product Documentation
xdmp.certificateValidateKeyPair

xdmp.certificateValidateKeyPair(
   public-key as String,
   private-key as String
) as Boolean

Summary

Checks if a public key and private key match within an asymmetric encryption sequence. Returns true if the public and private keys match and false otherwise.

Parameters
public-key The public key/certificate that is being checked in this asymmetric encryption scheme.
private-key The private key that is being checked in this asymmetric encryption scheme.

Example

'use strict';

var publicKey = "-----BEGIN CERTIFICATE-----\n\
MIIEtjCCAx4CCQCbPmq6Wop60DANBgkqhkiG9w0BAQsFADCBnDELMAkGA1UEBhMC\n\
VVMxCzAJBgNVBAgMAlRYMQ4wDAYDVQQHDAVQbGFubzESMBAGA1UECgwJTWFya0xv\n\
Z2ljMRQwEgYDVQQLDAtFbmdpbmVlcmluZzEiMCAGA1UEAwwZbWFjcHJvLTM5MTIu\n\
bWFya2xvZ2ljLmNvbTEiMCAGCSqGSIb3DQEJARYTaWFtamVmZngwQGdtYWlsLmNv\n\
bTAeFw0yMjA5MjkyMDE5MDFaFw0yMzA5MjQyMDE5MDFaMIGcMQswCQYDVQQGEwJV\n\
UzELMAkGA1UECAwCVFgxDjAMBgNVBAcMBVBsYW5vMRIwEAYDVQQKDAlNYXJrTG9n\n\
aWMxFDASBgNVBAsMC0VuZ2luZWVyaW5nMSIwIAYDVQQDDBltYWNwcm8tMzkxMi5t\n\
YXJrbG9naWMuY29tMSIwIAYJKoZIhvcNAQkBFhNpYW1qZWZmeDBAZ21haWwuY29t\n\
MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA2YQkOSRx8+GlyyCD21Vm\n\
lrE44zXeuxy8TW/E+VOABNAKXWfVa+NfBLx8CoWnL1WgsNAiRyMV8HVDu4eY6Vlr\n\
gW4TSfeSJTJNl2ETtswYufK6SSYeLjfwNmkPC1Mg/Bjn86dP180/Oq3NibWzOvo8\n\
e2CxNXkbOLZjmT/Opog45i/sICpV7UYEGlNOpuA18Walg7Zcxf1B6XBVUeCIyMev\n\
0TxEY2iPzqIkBZI0JD4e3FSriiK/Y9mtoe4UqgWLGJKgbTbcKzaQDfFN1KXeYJiD\n\
IJ12nykH3Gaw867XoN0+17fnG4L4EKV0INVl3NCzbfROdYpT+P1sTuhxpV5jg1sW\n\
BPsqXbXgzcs9/gJgnKe2aY4EH2lwWJfpqVDlxpBQCzyS3wFSf9K5PO1g5HK0gHnV\n\
sOnrV+vyqA9coNMWMwK4jeXel34sFPOC6mI5k3eyoS58Iv7ww+lNjiGPL+6VAQ/K\n\
IB86nvQeDr0nVavSYVpiD5CbGZJ0d1sGPnf99FFOr1TbAgMBAAEwDQYJKoZIhvcN\n\
AQELBQADggGBAHrx05O+n/sQee9yLvNU2x5NsM+492r2vZF3SWqStRUdCLpqlX6K\n\
WF4LqprObaJCqZ0JUWRb98i/Pq2q30ORrHNhOn4gMf+jv9ZbThbYtZGM2cdbngmm\n\
Khc8/rwvtGhC64MJB4FfreXq9sKfkBmRiDKdopO1bDiDlsabXoI3OyfqlNizA+bT\n\
elQ06xS8PQ02AUteVslea+SVoLwCO5TB5euzct7kHTU2QN/GIGpuEMO3OH/N/irp\n\
oR2jSe57t1WGm/U6AhUqR7GSxgB3QbpmHfzEH0YXoG/rmLKfJH0zqSHMmsYMhDbG\n\
RDGB192+thmsqym3YOy61XwEyMBJZaiFxFHT5LGOkbu3pdcz3+PH3xQIbvyAfU6I\n\
yLg70ulF3UktTSHpo2f+P6Cd8EG04d7pk5t5Jug5SqS96HY+AlMz5RW9ii4IjFJW\n\
qHbZvXoPi/JByPe1EkUqMumEfyOvuECWtPNi/7g+6nP+LH0/XkdAuHoMrDpCSj+O\n\
DEUTAyEPIR7OrQ==\n\
-----END CERTIFICATE-----";
var privateKey = "-----BEGIN RSA PRIVATE KEY-----\n\
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\n\
-----END RSA PRIVATE KEY-----";

xdmp.certificateValidateKeyPair(publicKey, privateKey)

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.