Remove buffer dependency
This commit is contained in:
@@ -16,8 +16,9 @@ export interface BasicMessage {
|
||||
* @param key The key to encrypt the data with.
|
||||
* @returns An outgoing basic message (0x0001) packet.
|
||||
*/
|
||||
export function packBasicMessage (properties: BasicMessage, key: Buffer = DEFAULT_KEY): Buffer {
|
||||
const message = Buffer.from(properties.message, 'utf-8')
|
||||
export function packBasicMessage (properties: BasicMessage, key: Uint8Array = DEFAULT_KEY): Uint8Array {
|
||||
const encoder = new TextEncoder()
|
||||
const message = encoder.encode(properties.message)
|
||||
const data = encrypt(message, MESSAGE_TYPE, key)
|
||||
return packOutgoingPacket({
|
||||
messageType: MESSAGE_TYPE,
|
||||
@@ -31,11 +32,11 @@ export function packBasicMessage (properties: BasicMessage, key: Buffer = DEFAUL
|
||||
* @param key The key to decrypt the data with.
|
||||
* @returns An unpacked basic message (0x0001) message.
|
||||
*/
|
||||
export function unpackBasicMessage (data: Buffer, key: Buffer = DEFAULT_KEY): BasicMessage {
|
||||
export function unpackBasicMessage (data: Uint8Array, key: Uint8Array = DEFAULT_KEY): BasicMessage {
|
||||
const decoder = new TextDecoder()
|
||||
const message = decrypt(data, MESSAGE_TYPE, key)
|
||||
|
||||
return {
|
||||
message: message.plaintext.toString(),
|
||||
message: decoder.decode(message.plaintext),
|
||||
success: message.success
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user