@reclaimprotocol/tls
Version:
WebCrypto Based Cross Platform TLS
15 lines (14 loc) • 503 B
JavaScript
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;
}