Skip to content

Commit b6a5566

Browse files
committed
Fixed encrypt message upper case issue
1 parent af1b7f0 commit b6a5566

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/model/transaction/EncryptedMessage.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ export class EncryptedMessage extends Message {
4040
* @param privateKey
4141
*/
4242
public static create(message: string, recipientPublicAccount: PublicAccount, privateKey) {
43-
return new EncryptedMessage(crypto.encode(privateKey, recipientPublicAccount.publicKey, message), recipientPublicAccount);
43+
return new EncryptedMessage(
44+
crypto.encode(privateKey, recipientPublicAccount.publicKey, message).toUpperCase(),
45+
recipientPublicAccount);
4446
}
4547

4648
/**

test/model/transaction/EncryptedMessage.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ describe('EncryptedMessage', () => {
4343

4444
it('should create an encrypted message from a DTO and decrypt it', () => {
4545
const encryptMessage = EncryptedMessage
46-
.createFromDTO('1E4DCC2C381A0346F72346F758B5D6C1CF236B96E2E68B9B40FB7EEF7FB035F6401A1993E6F5F0B1379' +
47-
'7A6593358F06C90dee57f68880931f7062ecf9ec0c0837bb583732474442db72d71255250b021');
46+
.createFromDTO('7245170507448c53d808524221b5d157e19b06f574120a044e48f54dd8e0a4dedbf50ded7ae71' +
47+
'b90b59949bb6acde81d987ee6648aae9f093b94ac7cc3e8dba0bed8fa04ba286df6b32d2d6d21cbdc4e');
4848
const plainMessage = account.decryptMessage(encryptMessage, account.publicAccount);
4949
expect(plainMessage.payload).to.be.equal('test transaction');
5050
});

0 commit comments

Comments
 (0)