diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index d8345c84b9ba4e..bca2558336afd0 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -971,6 +971,14 @@ initialization vectors. It is recommended to derive a key using [`crypto.createDecipheriv()`][] to obtain the [`Cipher`][] and [`Decipher`][] objects respectively. + +### DEP0107: tls.convertNPNProtocols() + +Type: Runtime + +This was an undocumented helper function not intended for use outside Node.js +core and obsoleted by the removal of NPN (Next Protocol Negotiation) support. + [`--pending-deprecation`]: cli.html#cli_pending_deprecation [`Buffer.allocUnsafeSlow(size)`]: buffer.html#buffer_class_method_buffer_allocunsafeslow_size [`Buffer.from(array)`]: buffer.html#buffer_class_method_buffer_from_array diff --git a/lib/tls.js b/lib/tls.js index 5d7999f1fb61ad..bc03a3ab15fb07 100644 --- a/lib/tls.js +++ b/lib/tls.js @@ -73,7 +73,7 @@ function convertProtocols(protocols) { return buff; } -exports.convertNPNProtocols = function(protocols, out) { +exports.convertNPNProtocols = internalUtil.deprecate(function(protocols, out) { // If protocols is Array - translate it into buffer if (Array.isArray(protocols)) { out.NPNProtocols = convertProtocols(protocols); @@ -81,7 +81,7 @@ exports.convertNPNProtocols = function(protocols, out) { // Copy new buffer not to be modified by user. out.NPNProtocols = Buffer.from(protocols); } -}; +}, 'tls.convertNPNProtocols() is deprecated.', 'DEP0107'); exports.convertALPNProtocols = function(protocols, out) { // If protocols is Array - translate it into buffer