From 5ec6b8ad7dcec16e084d49aed5eedf52470206cb Mon Sep 17 00:00:00 2001 From: Fabricio Godoi <7767910+fabricio-godoi@users.noreply.github.com> Date: Thu, 29 Feb 2024 18:00:18 -0300 Subject: [PATCH] feat: add factory for SHA512 in RSA-OAEP --- lib/asymmetric/oaep.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/asymmetric/oaep.dart b/lib/asymmetric/oaep.dart index d1caf356..d8cfaf8e 100644 --- a/lib/asymmetric/oaep.dart +++ b/lib/asymmetric/oaep.dart @@ -7,6 +7,7 @@ import 'dart:typed_data'; import 'package:pointycastle/api.dart'; import 'package:pointycastle/digests/sha1.dart'; import 'package:pointycastle/digests/sha256.dart'; +import 'package:pointycastle/digests/sha512.dart'; import 'package:pointycastle/random/fortuna_random.dart'; import 'package:pointycastle/src/impl/base_asymmetric_block_cipher.dart'; import 'package:pointycastle/src/platform_check/platform_check.dart'; @@ -81,6 +82,10 @@ class OAEPEncoding extends BaseAsymmetricBlockCipher { [Uint8List? encodingParams]) => OAEPEncoding._(() => SHA256Digest(), engine, encodingParams); + factory OAEPEncoding.withSHA512(AsymmetricBlockCipher engine, + [Uint8List? encodingParams]) => + OAEPEncoding._(() => SHA512Digest(), engine, encodingParams); + factory OAEPEncoding.withCustomDigest( DigestFactory digestFactory, AsymmetricBlockCipher engine, [Uint8List? encodingParams]) =>