Skip to content

Commit

Permalink
deploy: 34063a2
Browse files Browse the repository at this point in the history
  • Loading branch information
andrei-cristea committed Jan 25, 2024
1 parent 57cbc5a commit c472dd9
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
19 changes: 11 additions & 8 deletions 2.1.0-SNAPSHOT/api_class_diagram.puml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ package "calypso.card" as calypsoCard {
+SecureRegularModeTransactionManager createSecureRegularModeTransactionManager (<back:yellow>CardReader</back> cardReader, CalypsoCard card, SymmetricCryptoSecuritySetting securitySetting)
+SecureExtendedModeTransactionManager createSecureExtendedModeTransactionManager (<back:yellow>CardReader</back> cardReader, CalypsoCard card, SymmetricCryptoSecuritySetting securitySetting)
+<color:blue>SecurePkiModeTransactionManager createSecurePkiModeTransactionManager (<back:yellow>CardReader</back> cardReader, CalypsoCard card, AsymmetricCryptoSecuritySetting securitySetting)
+<color:blue>PkiPersonalizationTransactionManager createPkiPersonalizationTransactionManager (<back:yellow>CardReader</back> cardReader, CalypsoCard card)

+SearchCommandData createSearchCommandData ()
}
Expand All @@ -99,6 +98,11 @@ package "calypso.card" as calypsoCard {
<color:blue>CARD_CERTIFICATE
<color:blue>CA_CERTIFICATE
}
+enum "<color:blue>PutDataTag" as PutDataTag <<green>> {
<color:blue>CARD_KEY_PAIR
<color:blue>CARD_CERTIFICATE
<color:blue>CA_CERTIFICATE
}
package "card" as card {
+interface "<<<back:yellow>CardSelectionExtension</back>>>\nCalypsoCardSelectionExtension" as CalypsoCardSelectionExtension <<blue>> {
+CalypsoCardSelectionExtension acceptInvalidatedCard ()
Expand Down Expand Up @@ -251,6 +255,7 @@ package "transaction" as transaction {
+T prepareSelectFile (SelectFileControl selectFileControl)

+T prepareGetData (GetDataTag tag)
+<color:blue>T preparePutData (PutDataTag tag, byte[] data)

+T prepareReadRecord (byte sfi, int recordNumber)
+T prepareReadRecords (byte sfi, int fromRecordNumber, int toRecordNumber, int recordSize)
Expand Down Expand Up @@ -280,6 +285,8 @@ package "transaction" as transaction {
+T prepareVerifyPin (byte[] pin)
+T prepareChangePin (byte[] newPin)

+<color:blue>T prepareGenerateAsymmetricKeyPair ()

+T processCommands (ChannelControl channelControl)

+List<byte[]> getTransactionAuditData ()
Expand All @@ -296,11 +303,6 @@ package "transaction" as transaction {
+T prepareCloseSecureSession ()
+T prepareCancelSecureSession ()
}
+interface "<color:blue>PkiPersonalizationTransactionManager" as PkiPersonalizationTransactionManager <<blue>> extends TransactionManager {
+<color:blue>PkiPersonalizationTransactionManager prepareGenerateAsymmetricKeyPair ()
+<color:blue>PkiPersonalizationTransactionManager prepareLoadCardCert (byte[] cardCert)
+<color:blue>PkiPersonalizationTransactionManager prepareLoadCaCert (byte[] caCert)
}
+interface "SecureSymmetricCryptoTransactionManager" as SecureSymmetricCryptoTransactionManager<T extends SecureSymmetricCryptoTransactionManager<T>> extends SecureTransactionManager {
+T prepareOpenSecureSession (WriteAccessLevel writeAccessLevel)

Expand Down Expand Up @@ -412,14 +414,15 @@ package "transaction" as transaction {

TransactionManager .up.> SelectFileControl #C_USE : use >
TransactionManager .up.> GetDataTag #C_USE : use >
TransactionManager .up.> PutDataTag #C_USE : use >
TransactionManager .left.> ChannelControl #C_USE : use >
TransactionManager .right.> SearchCommandData #C_USE : use >

SecureTransactionManager .....> CardTransactionCryptoExtension #C_LINK : provide >

SecureSymmetricCryptoTransactionManager .up.> WriteAccessLevel #C_USE : use >
SecureSymmetricCryptoTransactionManager .left.> SvOperation #C_USE : use >
SecureSymmetricCryptoTransactionManager .left.> SvAction #C_USE : use >
SecureSymmetricCryptoTransactionManager .right.> SvOperation #C_USE : use >
SecureSymmetricCryptoTransactionManager .right.> SvAction #C_USE : use >

SymmetricCryptoSecuritySetting .up.> WriteAccessLevel #C_USE : use >

Expand Down
2 changes: 1 addition & 1 deletion 2.1.0-SNAPSHOT/api_class_diagram.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c472dd9

Please sign in to comment.