Package de.cardcontact.opencard.security
-
Interface Summary Interface Description SecureChannel Interface implementing an APDU wrapping / unwrapping mechanismSecureChannelCredential Interface of a class that supports wrapping and unwrapping of APDUs Use this interface for classes that implement secure messaging -
Class Summary Class Description GPSCP02SecureChannel Basic implementation for SCP 02 secure channel according to GP 2.1.1 This implementation supports the following implementation options: "i" = '15': Initiation mode explicit, C-MAC on modified APDU, ICV set to zero, ICV encryption for C-MAC session, 3 Secure Channel Keys, unspecified card challenge generation method, no R-MAC; "i" = '55': Initiation mode explicit, C-MAC on modified APDU, ICV set to zero, ICV encryption for C-MAC session, 3 Secure Channel Keys, well-known pseudo-random algorithm (card challenge), no R-MACGPSCP02SecureChannelCredential IsoCredentialStore Class implementing a credential store for secure channel credentials Secure channel credentials are stored with the file path and access mode as indexIsoSecureChannel Class that implements secure messaging according to ISO7816-4 and specifically the profile from CWA 14890 (eSign-K), eGK and Extended Access Control 2.0.IsoSecureChannelCredential Class to encode a secure channel credential, which combines a secure channel object with a usage qualifier.MessageAuthenticationCode Message Authentication Code generator supporting a fallback CMAC (e.g. -
Enum Summary Enum Description IsoSecureChannel.SSCPolicyEnum