Modules
Objects/Functions
SuiteScript 2.0
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