mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-21 00:38:56 +00:00
LibCrypto: Make PKSystem
methods return ErrorOr
Make `encrypt`, `decrypt`, `sign` and `verify` return `ErrorOr` for better error propagation.
This commit is contained in:
parent
6ba627b047
commit
df05cc8478
Notes:
github-actions[bot]
2025-01-12 00:14:44 +00:00
Author: https://github.com/devgianlu
Commit: df05cc8478
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3225
Reviewed-by: https://github.com/alimpfard
Reviewed-by: https://github.com/gmta ✅
9 changed files with 68 additions and 82 deletions
|
@ -195,11 +195,11 @@ public:
|
|||
m_public_key.set(m_private_key.modulus(), m_private_key.public_exponent());
|
||||
}
|
||||
|
||||
virtual void encrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual void decrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> encrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> decrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
|
||||
virtual void sign(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual void verify(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> verify(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> sign(ReadonlyBytes in, Bytes& out) override;
|
||||
|
||||
virtual ByteString class_name() const override
|
||||
{
|
||||
|
@ -232,11 +232,11 @@ public:
|
|||
|
||||
~RSA_PKCS1_EME() = default;
|
||||
|
||||
virtual void encrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual void decrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> encrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> decrypt(ReadonlyBytes in, Bytes& out) override;
|
||||
|
||||
virtual void sign(ReadonlyBytes, Bytes&) override;
|
||||
virtual void verify(ReadonlyBytes, Bytes&) override;
|
||||
virtual ErrorOr<void> verify(ReadonlyBytes in, Bytes& out) override;
|
||||
virtual ErrorOr<void> sign(ReadonlyBytes in, Bytes& out) override;
|
||||
|
||||
virtual ByteString class_name() const override
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue