Shanda

@perion/crypto. Shanda

MapleStory custom Shanda encryption implementation

Constructor

new Shanda()

Source:

Methods

(static) decrypt(data) → {Buffer}

Source:

Decrypts a Buffer of data using Maple Shanda Encryption

Parameters:
Name Type Description
data Buffer

A Shanda encrypted input Buffer

Returns:

The decrypted buffer

Type
Buffer

(static) encrypt(data) → {Buffer}

Source:

Encrypts a Buffer of data using Maple Shanda encryption

Parameters:
Name Type Description
data Buffer

The input Buffer to encrypt

Returns:

The encrypted Buffer

Type
Buffer

(static) rol(value, shift) → {number}

Source:

Rotate right operation

Parameters:
Name Type Description
value number

The input value

shift number

The amount to shift

Returns:

The shifted value

Type
number

(static) ror(value, shift) → {number}

Source:

Rotate left operation

Parameters:
Name Type Description
value number

The input value

shift number

The amount to shift

Returns:

The shifted value

Type
number