Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const _ = require("underscore");
const AsymmetricAlgorithmSecurityHeader = require("node-opcua-service-secure-channel").AsymmetricAlgorithmSecurityHeader;
const SymmetricAlgorithmSecurityHeader = require("node-opcua-service-secure-channel").SymmetricAlgorithmSecurityHeader;
const SequenceHeader = require("node-opcua-service-secure-channel").SequenceHeader;
exports.AsymmetricAlgorithmSecurityHeader = AsymmetricAlgorithmSecurityHeader;
exports.SymmetricAlgorithmSecurityHeader = SymmetricAlgorithmSecurityHeader;
exports.SequenceHeader = SequenceHeader;
exports.ErrorMessage = require("node-opcua-service-secure-channel").ErrorMessage;
//xx ChannelService
exports.AcknowledgeMessage = require("node-opcua-transport/_generated_/_auto_generated_AcknowledgeMessage").AcknowledgeMessage;
exports.HelloMessage = require("node-opcua-transport/_generated_/_auto_generated_HelloMessage").HelloMessage;
//var Padding_Schema = {
// name: "Padding",
// id: factories.next_available_id(),
// fields: [
// // The number of padding bytes (not including the byte for the PaddingSize).
// { name: "paddingSize", fieldType: "Byte" },
// // Padding added to the end of the message to ensure length of the data to encrypt is an
// // integer multiple of the encryption block size.
// // The value of each byte of the padding is equal to PaddingSize.
// { name: "padding", fieldType: "Byte*" },
//
// // The signature for the MessageChunk.
// // The signature includes the all headers, all message data, the PaddingSize and the Padding.
// { name: "Signatures", fieldType: "Byte*" }
// ]