UNPKG

@reclaimprotocol/tls

Version:

WebCrypto Based Cross Platform TLS

15 lines (14 loc) 503 B
import { KEY_UPDATE_TYPE_MAP, SUPPORTED_RECORD_TYPE_MAP } from "./constants.js"; import { concatenateUint8Arrays } from "./generics.js"; import { packWithLength } from "./packets.js"; export function packKeyUpdateRecord(type) { const encoded = packWithLength(new Uint8Array([KEY_UPDATE_TYPE_MAP[type]])); const packet = concatenateUint8Arrays([ new Uint8Array([ SUPPORTED_RECORD_TYPE_MAP.KEY_UPDATE, 0x00, ]), encoded ]); return packet; }