mirror of
https://github.com/nodejs/node.git
synced 2025-08-16 06:08:50 +02:00
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
2 changed files with 10 additions and 2 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue