From f42cad39afa0e87a0aa8545aaee2a3198280044a Mon Sep 17 00:00:00 2001 From: Martin Vogel <martin.vogel@sinc.de> Date: Thu, 9 Jun 2022 11:46:56 +0200 Subject: [PATCH] #414 Add abstract crypto class to diagram --- README.md | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index ba964056c..5739681b2 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,8 @@ classDiagram class DecryptionService{ - + encryptString - + encryptBytes + + decryptString + + decryptBytes } class EncryptionService{ @@ -40,6 +40,11 @@ classDiagram + encryptBytes } + class CryptoService{ + + } + + class CertificateValidator{ + validatePublicKey } @@ -78,15 +83,20 @@ classDiagram ClientFactory ..> SubmissionSender : Creates ClientFactory ..> SubmissionSubscriber : Creates - SubmissionSender ..> CertificateValidator : Implements - SubmissionSender ..> EncryptionService : Implements - SubmissionSender ..> MetadataService : Implements - SubmissionSender ..> OAuthService : Implements + SubmissionSender ..> CertificateValidator : Implements + SubmissionSender ..> EncryptionService : Implements + SubmissionSender ..> MetadataService : Implements + SubmissionSender ..> OAuthService : Implements + + +SubmissionSubscriber ..> OAuthService : Implements +SubmissionSubscriber ..> DecryptionService : Implements +SubmissionSubscriber ..> MetadataValidator : Implements + +DecryptionService ..> CryptoService : IsA +EncryptionService ..> CryptoService : IsA - SubmissionSubscriber ..> OAuthService : Implements - SubmissionSubscriber ..> DecryptionService : Implements - SubmissionSubscriber ..> MetadataValidator : Implements ``` -- GitLab