Modules

filter

 

Objects/Functions

module (N/crypto/certificate)

SuiteScript 2.0

Main Examples

N/crypto/certificate Module
Member Type: Name
Search NetSuite - https://system.netsuite.com/app/help/helpcenter.nl?search=N/crypto/certificate Module

// Code Example 1
/**
* @NApiVersion 2.x
*/

require(['N/crypto/certificate','N/file'],
function (cert, file){
var infNFe = file.load({
id: 922
});
var signedXml = cert.signXML({
algorithm: 'SHA1',
certId: 'custcertificate1',
rootTag: 'infNFe',
xmlString: infNFe.getContents()
});
cert.verifyXMLSignature({
signedXml:signedXml,
rootTag: 'infNFe'
});
});

// Code Example 2
/**
* @NApiVersion 2.x
*/

require(['N/crypto/certificate'], function (certificate) {
var signer = certificate.createSigner({
certId: 'custcertificate1',
algorithm: 'SHA1'
});
signer.update('test');
var result = signer.sign();
var verifier = certificate.createVerifier({
certId: 'custcertificate1',
algorithm: 'SHA1'
});
verifier.update('test');
verifier.verify(result);
})

//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_1543432423.html