diff --git a/0.2.0-SNAPSHOT/api_class_diagram.puml b/0.2.0-SNAPSHOT/api_class_diagram.puml index 249662c..7c8d51a 100644 --- a/0.2.0-SNAPSHOT/api_class_diagram.puml +++ b/0.2.0-SNAPSHOT/api_class_diagram.puml @@ -108,7 +108,7 @@ package "calypso.crypto.asymmetric" as api { } } +interface CaCertificateContentSpi <> { - +PublicKey getPublicKeyValue () + +PublicKey getPublicKey () +byte[] getPublicKeyReference () +boolean isAidCheckRequested () diff --git a/0.2.0-SNAPSHOT/api_class_diagram.svg b/0.2.0-SNAPSHOT/api_class_diagram.svg index 34d442f..b64a906 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-16)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)PcaCertificateSpiCaCertificateContentSpi checkCertificateAndGetContent ()CaCertificateParserSpibyte getCertificateType ()CaCertificateSpi parseCertificate (byte[] cardOutputData)CaCertificateSpibyte[] getIssuerPublicKeyReference ()CaCertificateContentSpi checkCertificateAndGetContent (CaCertificateContentSpi issuerCertificateContent)CardCertificateParserSpibyte getCertificateType ()CardCertificateSpi parseCertificate (byte[] cardOutputData, CardIdentifierApi cardIdentifierApi)CardCertificateSpibyte[] getIssuerPublicKeyReference ()CardPublicKeySpi checkCertificateAndGetPublicKey (CaCertificateContentSpi issuerCertificateContent)CaCertificateContentSpiPublicKeygetPublicKeyValue ()byte[] getPublicKeyReference () boolean isAidCheckRequested ()boolean isAidTruncated ()byte[] getAid () boolean isCaCertificatesAuthenticationAllowed ()boolean isCardCertificatesAuthenticationAllowed ()CardPublicKeySpibyte[] getRawValue ()provideuseprovideprovideprovideuseprovideuseprovideuse \ No newline at end of file + Terminal Calypso Crypto Asymmetric API 0.2.+ (2024-02-16)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)PcaCertificateSpiCaCertificateContentSpi checkCertificateAndGetContent ()CaCertificateParserSpibyte getCertificateType ()CaCertificateSpi parseCertificate (byte[] cardOutputData)CaCertificateSpibyte[] getIssuerPublicKeyReference ()CaCertificateContentSpi checkCertificateAndGetContent (CaCertificateContentSpi issuerCertificateContent)CardCertificateParserSpibyte getCertificateType ()CardCertificateSpi parseCertificate (byte[] cardOutputData, CardIdentifierApi cardIdentifierApi)CardCertificateSpibyte[] getIssuerPublicKeyReference ()CardPublicKeySpi checkCertificateAndGetPublicKey (CaCertificateContentSpi issuerCertificateContent)CaCertificateContentSpiPublicKeygetPublicKey ()byte[] getPublicKeyReference () boolean isAidCheckRequested ()boolean isAidTruncated ()byte[] getAid () boolean isCaCertificatesAuthenticationAllowed ()boolean isCardCertificatesAuthenticationAllowed ()CardPublicKeySpibyte[] getRawValue ()provideuseprovideprovideprovideuseprovideuseprovideuse \ No newline at end of file