diff --git a/0.2.0-SNAPSHOT/api_class_diagram.puml b/0.2.0-SNAPSHOT/api_class_diagram.puml index 04c7fa5..b490648 100644 --- a/0.2.0-SNAPSHOT/api_class_diagram.puml +++ b/0.2.0-SNAPSHOT/api_class_diagram.puml @@ -2,7 +2,7 @@ title - Terminal Calypso Crypto Asymmetric API 0.2.+ (2024-02-09) + Terminal Calypso Crypto Asymmetric API 0.2.+ (2024-02-12) end title ' == THEME == @@ -72,6 +72,10 @@ package "calypso.crypto.asymmetric" as api { +boolean isCardPkiSessionValid (byte[] cardSessionSignature) } } + +class "<>\n**final** InvalidCardPublicKeyException" as InvalidCardPublicKeyException <> { + +InvalidCardPublicKeyException (String message) + +InvalidCardPublicKeyException (String message, Throwable cause) + } } +class "**final** AsymmetricCryptoApiProperties" as ApiProperties <> { +{static} **final** String VERSION @@ -138,7 +142,8 @@ CardCertificateParserSpi ..> CardIdentifierApi #C_USE : use > PcaCertificateSpi -[hidden]- CaCertificateSpi CaCertificateParserSpi -[hidden]- CardCertificateParserSpi CardIdentifierApi -[hidden]right- CertificateException -AsymmetricCryptoCardTransactionManagerSpi -[hidden]- ApiProperties +AsymmetricCryptoCardTransactionManagerSpi -[hidden]- InvalidCardPublicKeyException +InvalidCardPublicKeyException -[hidden]- ApiProperties ' == STYLE == diff --git a/0.2.0-SNAPSHOT/api_class_diagram.svg b/0.2.0-SNAPSHOT/api_class_diagram.svg index 7e6384c..bb1e6ed 100644 --- a/0.2.0-SNAPSHOT/api_class_diagram.svg +++ b/0.2.0-SNAPSHOT/api_class_diagram.svg @@ -1 +1 @@ - Terminal Calypso Crypto Asymmetric API 0.2.+ (2024-02-09)Colors legend:External public API references:java.securitycalypso.crypto.asymmetrictransactionspicertificatespifinalAsymmetricCryptoApiPropertiesfinalString VERSIONAsymmetricCryptoCardTransactionManagerFactorySpiAsymmetricCryptoCardTransactionManagerSpi createCardTransactionManager ()AsymmetricCryptoCardTransactionManagerSpivoid initTerminalPkiSession (CardPublicKeySpi cardPublicKey)void updateTerminalPkiSession (byte[] cardApdu)boolean isCardPkiSessionValid (byte[] cardSessionSignature)CardIdentifierApibyte[] getAid ()byte[] getSerialNumber ()«Exception»finalCertificateExceptionCertificateException (String message)CertificateException (String message, Throwable cause)PcaCertificateSpiPublicKeySpi checkCertificateAndGetPublicKey ()CaCertificateParserSpibyte getCertificateType ()CaCertificateSpi parseCertificate (byte[] cardOutputData)CaCertificateSpibyte[] getIssuerPublicKeyReference ()PublicKeySpi checkCertificateAndGetPublicKey (PublicKeyissuerPublicKey)CardCertificateParserSpibyte getCertificateType ()CardCertificateSpi parseCertificate (byte[] cardOutputData, CardIdentifierApi cardIdentifierApi)CardCertificateSpibyte[] getIssuerPublicKeyReference ()CardPublicKeySpi checkCertificateAndGetPublicKey (PublicKeyissuerPublicKey)PublicKeySpiPublicKeygetValue ()byte[] getReference ()CardPublicKeySpibyte[] getRawValue ()provideuseprovideprovideprovideprovideprovideuse \ No newline at end of file + Terminal Calypso Crypto Asymmetric API 0.2.+ (2024-02-12)Colors legend:External public API references:java.securitycalypso.crypto.asymmetrictransactionspicertificatespifinalAsymmetricCryptoApiPropertiesfinalString VERSION«Exception»finalInvalidCardPublicKeyExceptionInvalidCardPublicKeyException (String message)InvalidCardPublicKeyException (String message, Throwable cause)AsymmetricCryptoCardTransactionManagerFactorySpiAsymmetricCryptoCardTransactionManagerSpi createCardTransactionManager ()AsymmetricCryptoCardTransactionManagerSpivoid initTerminalPkiSession (CardPublicKeySpi cardPublicKey)void updateTerminalPkiSession (byte[] cardApdu)boolean isCardPkiSessionValid (byte[] cardSessionSignature)CardIdentifierApibyte[] getAid ()byte[] getSerialNumber ()«Exception»finalCertificateExceptionCertificateException (String message)CertificateException (String message, Throwable cause)PcaCertificateSpiPublicKeySpi checkCertificateAndGetPublicKey ()CaCertificateParserSpibyte getCertificateType ()CaCertificateSpi parseCertificate (byte[] cardOutputData)CaCertificateSpibyte[] getIssuerPublicKeyReference ()PublicKeySpi checkCertificateAndGetPublicKey (PublicKeyissuerPublicKey)CardCertificateParserSpibyte getCertificateType ()CardCertificateSpi parseCertificate (byte[] cardOutputData, CardIdentifierApi cardIdentifierApi)CardCertificateSpibyte[] getIssuerPublicKeyReference ()CardPublicKeySpi checkCertificateAndGetPublicKey (PublicKeyissuerPublicKey)PublicKeySpiPublicKeygetValue ()byte[] getReference ()CardPublicKeySpibyte[] getRawValue ()provideuseprovideprovideprovideprovideprovideuse \ No newline at end of file