tls: runtime-deprecate tls.convertNPNProtocols()
Fixes: https://github.com/nodejs/node/issues/14602 PR-URL: https://github.com/nodejs/node/pull/19403 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
This commit is contained in:
parent
5bfbe5ceae
commit
9204a0db6e
@ -971,6 +971,14 @@ initialization vectors. It is recommended to derive a key using
|
||||
[`crypto.createDecipheriv()`][] to obtain the [`Cipher`][] and [`Decipher`][]
|
||||
objects respectively.
|
||||
|
||||
<a id="DEP0107"></a>
|
||||
### 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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user