A C D E G I J L N P R S T U

A

add(Permission) - Method in class com.sun.javacard.spi.security.ProtectionDomain
Adds a permission to this protection domain (to the ad-hoc set of permissions).
APP_TYPE - Static variable in interface com.sun.javacard.spi.cardmgmt.DeploymentUnit
Application type start index.
Application - Class in com.sun.javacard.spi.cardmgmt
Application object encapsulate the runtime characteristics of an application instance.
Application(ApplicationGroup, String, String) - Constructor for class com.sun.javacard.spi.cardmgmt.Application
Creates and registers a new application instance with the provided application URI.
ApplicationGroup - Interface in com.sun.javacard.spi.cardmgmt
An ApplicationGroup object encapsulates the runtime characteristics of a group of application modules or of a standalone application module.
appURI - Variable in class com.sun.javacard.spi.cardmgmt.Application
This application instance URI.

C

CardManagementPermission - Class in javacardx.spi.cardmgmt
This class is for Card Management permissions.
CardManagementPermission(String) - Constructor for class javacardx.spi.cardmgmt.CardManagementPermission
Creates a new CardManagementPermission with the specified name.
com.sun.javacard.spi.cardmgmt - package com.sun.javacard.spi.cardmgmt
Provides the classes and interfaces for implementing the Card Management facility.
com.sun.javacard.spi.security - package com.sun.javacard.spi.security
Provides the classes and interfaces for implementing the security framework.
createAlgorithmImpl(String, boolean) - Method in class javacardx.spi.security.CryptoProvider
Returns a cryptographic service implementation object corresponding to the given algorithm.
createProtectionDomain(String, String) - Static method in class com.sun.javacard.spi.security.ProtectionDomain
Creates a new Java Card runtime environment-owned ProtectionDomain object bound to the platform protection domain defined in the Platform Policy under the given alias.
CryptoProvider - Class in javacardx.spi.security
This is the container for all information concerning cryptographic service implementations available from a given provider.
CryptoProvider(String, String[]) - Constructor for class javacardx.spi.security.CryptoProvider
Creates and registers a new provider with the specified name and the list of supported algorithms.

D

DEFAULT_CARD_MANAGEMENT_DOMAIN_ALIAS - Static variable in class com.sun.javacard.spi.security.ProtectionDomain
Default platform protection domain alias for Card Management applications ("CardManagement").
DEFAULT_CLASSIC_DOMAIN_ALIAS - Static variable in class com.sun.javacard.spi.security.ProtectionDomain
Default platform protection domain alias for Classic Applet applications ("Classic").
DEFAULT_EXTENDED_DOMAIN_ALIAS - Static variable in class com.sun.javacard.spi.security.ProtectionDomain
Default platform protection domain alias for Extended Applet applications ("Extended").
DEFAULT_MODULE_NAME - Static variable in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
The default module name.
DEFAULT_WEB_DOMAIN_ALIAS - Static variable in class com.sun.javacard.spi.security.ProtectionDomain
Default platform protection domain alias for Web applications ("Web").
delete(Application[]) - Static method in class com.sun.javacard.spi.cardmgmt.Application
Attempts to unregister and delete atomically a set of inter-dependent application instances.
delete() - Method in class com.sun.javacard.spi.cardmgmt.Application
Attempts to unregister and delete this application instance.
DeploymentException - Exception in com.sun.javacard.spi.cardmgmt
A DeploymentException is thrown by the DeploymentUnitLoader load method when an error or exception occurs while loading.
DeploymentException() - Constructor for exception com.sun.javacard.spi.cardmgmt.DeploymentException
Constructs a DeploymentException.
DeploymentException(String) - Constructor for exception com.sun.javacard.spi.cardmgmt.DeploymentException
Constructs a DeploymentException with the specified detail message.
DeploymentException(String, Throwable) - Constructor for exception com.sun.javacard.spi.cardmgmt.DeploymentException
Constructs a DeploymentException with the specified detail message and cause.
DeploymentUnit - Interface in com.sun.javacard.spi.cardmgmt
DeploymentUnit is the common interface of all entities that can be deployed and installed on the Java Card platform.
DeploymentUnitLoader - Class in com.sun.javacard.spi.cardmgmt
The DeploymentUnitLoader class allows the card management application to load deployment units.

E

elements() - Method in class com.sun.javacard.spi.security.ProtectionDomain
Returns an enumeration of all the permissions directly granted by this protection domain (the ad-hoc permission set).

G

getAlgorithmImpl(String, boolean) - Static method in class javacardx.spi.security.CryptoProvider
Returns a cryptographic service implementation object related to the given algorithm name.
getAlgorithmImpl(String) - Static method in class javacardx.spi.security.CryptoProvider
Returns a cryptographic service implementation object related to the given algorithm name.
getAlgorithmImpl(String, String, boolean) - Static method in class javacardx.spi.security.CryptoProvider
Returns a cryptographic service implementation object related to the given algorithm and provider names.
getAlgorithmImpl(String, String) - Static method in class javacardx.spi.security.CryptoProvider
Returns a cryptographic service implementation object related to the given algorithm and provider names.
getAlgorithmNames() - Method in class javacardx.spi.security.CryptoProvider
Returns an array containing the names of all algorithms implemented by this provider.
getAlgorithms() - Static method in class javacardx.spi.security.CryptoProvider
Returns an array containing the names of all available algorithms on the platform.
getApplicationGroup() - Method in class com.sun.javacard.spi.cardmgmt.Application
Returns this applications instance's application group.
getApplicationGroup() - Method in class com.sun.javacard.spi.security.ProtectionDomain
Returns the application group this protection domain is bound to.
getApplicationModuleNames() - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Returns an enumeration of this application group's application module names.
getApplications() - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Returns an enumeration of all the registered instances of this application group's component applications.
getAppURI() - Method in class com.sun.javacard.spi.cardmgmt.Application
Returns this applications instance's application URI.
getCause() - Method in exception com.sun.javacard.spi.cardmgmt.DeploymentException
Returns the cause of this exception.
getCredentialManager() - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Returns the credential manager assigned at initialization time to this application group.
getDeploymentUnitLoader() - Static method in class com.sun.javacard.spi.cardmgmt.DeploymentUnitLoader
Retrieves the deployment unit loader.
getLoadedDeploymentUnits() - Method in class com.sun.javacard.spi.cardmgmt.DeploymentUnitLoader
Returns an enumeration of all currently loaded deployment units.
getLoadedDeploymentUnits(byte) - Method in class com.sun.javacard.spi.cardmgmt.DeploymentUnitLoader
Returns an enumeration of all currently loaded deployment units of the specified type.
getMessage() - Method in exception com.sun.javacard.spi.cardmgmt.DeploymentException
Returns the detail message, including the message from the cause, if any, of this exception.
getModuleName() - Method in class com.sun.javacard.spi.cardmgmt.Application
Returns this application instance's module name.
getName() - Method in class com.sun.javacard.spi.security.ProtectionDomain
Returns the name of this protection domain.
getName() - Method in class javacardx.spi.security.CryptoProvider
Returns the name of this crypto provider.
getProtectionDomain() - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Returns the protection domain assigned at initialization time to this application group.
getProviders() - Static method in class javacardx.spi.security.CryptoProvider
Returns an array containing all the installed providers.
getProviders(String) - Static method in class javacardx.spi.security.CryptoProvider
Returns an array containing all installed providers that satisfy the specified selection criteria, or null if no such providers have been installed.
getSecurityRequirements() - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Returns the security requirements assigned at initialization time to this application group.
getType() - Method in class com.sun.javacard.spi.cardmgmt.Application
Returns this applications instance's application type.
getType() - Method in interface com.sun.javacard.spi.cardmgmt.DeploymentUnit
Returns the type of this deployment unit.

I

implies(Permission) - Method in class com.sun.javacard.spi.security.ProtectionDomain
Checks if this ProtectionDomain object implies the permissions expressed in the Permission object.
init(ProtectionDomain, CredentialManager, CredentialManager.SecurityRequirements) - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Initializes this application group with a protection domain, a credential manager and security requirements.
initializePlatformPolicy() - Static method in class com.sun.javacard.spi.security.ProtectionDomain
Initializes the Platform Policy.
isBoundToDomain(String) - Method in class com.sun.javacard.spi.security.ProtectionDomain
Indicates whether this ProtectionDomain object has the provided name or is bound to a platform protection domain which has the provided name.
isReadOnly() - Method in class com.sun.javacard.spi.security.ProtectionDomain
Returns true if this ProtectionDomain object is marked as read-only.

J

javacardx.spi.cardmgmt - package javacardx.spi.cardmgmt
Provides the classes and interfaces for implementing the Card Management facility.
javacardx.spi.framework - package javacardx.spi.framework
Provides the classes and interfaces for implementing the Java Card framework.
javacardx.spi.security - package javacardx.spi.security
Provides the classes and interfaces for implementing the security framework.
JCREPermission - Class in javacardx.spi.framework
This class is for Java Card runtime environment (RE) permissions.
JCREPermission(String) - Constructor for class javacardx.spi.framework.JCREPermission
Creates a new JCREPermission with the specified name.

L

LIB_TYPE - Static variable in interface com.sun.javacard.spi.cardmgmt.DeploymentUnit
Library type start index.
Library - Interface in com.sun.javacard.spi.cardmgmt
A Library object encapsulates all the characteristics of an extension library or classic library.
load(byte, InputStream) - Method in class com.sun.javacard.spi.cardmgmt.DeploymentUnitLoader
Loads a deployment unit of the specified type from the specified input stream.
lookup(String) - Static method in class com.sun.javacard.spi.cardmgmt.Application
Looks up an application instance using its assigned URI.

N

NAME_APPLICATION_CREATE - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "application.create" action.
NAME_APPLICATION_DELETE - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "application.delete" action.
NAME_CALL_PERM_JCRE_EPO - Static variable in class javacardx.spi.framework.JCREPermission
The "callPermJCREEPO" name.
NAME_CALL_PERM_JCRE_EPO_CARDMGMT - Static variable in class javacardx.spi.framework.JCREPermission
The "callPermJCREEPO.CARDMGMT" name.
NAME_CALL_PERM_JCRE_EPO_CLASSIC - Static variable in class javacardx.spi.framework.JCREPermission
The "callPermJCREEPO.CLASSIC" name.
NAME_CALL_PERM_JCRE_EPO_EXTENDED - Static variable in class javacardx.spi.framework.JCREPermission
The "callPermJCREEPO.EXTENDED" name.
NAME_CALL_TEMP_JCRE_EPO_CLASSIC - Static variable in class javacardx.spi.framework.JCREPermission
The "callTempJCREEPO.CLASSIC" name.
NAME_CREDENTIAL_MANAGER_GET - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "credentialManager.get" action.
NAME_DEPLOYMENT_UNIT_LOAD - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "deploymentUnit.load" action.
NAME_DEPLOYMENT_UNIT_UNLOAD - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "deploymentUnit.unload" action.
NAME_PROTECTION_DOMAIN_GET - Static variable in class javacardx.spi.cardmgmt.CardManagementPermission
The "protectionDomain.get" action.
newApplication(String, String, String, Hashtable<String, String>, Object[]) - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Creates a new instance of one of this application group's component applications.

P

ProtectionDomain - Class in com.sun.javacard.spi.security
This ProtectionDomain class encapsulates the characteristics of a domain, which is bound to a group context whose applications are granted a set of permissions.

R

remove(Permission) - Method in class com.sun.javacard.spi.security.ProtectionDomain
Removes a permission from this protection domain (from the ad-hoc set of permissions).

S

setApplicationGroup(ApplicationGroup) - Method in class com.sun.javacard.spi.security.ProtectionDomain
Sets the application group this protection domain is bound to.
setReadOnly() - Method in class com.sun.javacard.spi.security.ProtectionDomain
Marks this ProtectionDomain object as read-only.

T

TYPE_CLASSIC_APPLET - Static variable in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Classic applet application type.
TYPE_CLASSIC_LIB - Static variable in interface com.sun.javacard.spi.cardmgmt.Library
Classic library type.
TYPE_EXTENDED_APPLET - Static variable in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Extended applet application type.
TYPE_EXTENSION_LIB - Static variable in interface com.sun.javacard.spi.cardmgmt.Library
Extension library type.
TYPE_WEB - Static variable in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Web application type.

U

unload(boolean) - Method in interface com.sun.javacard.spi.cardmgmt.ApplicationGroup
Attempts to unload this application group.
unload(boolean) - Method in interface com.sun.javacard.spi.cardmgmt.DeploymentUnit
Attempts to unload this deployment unit.

A C D E G I J L N P R S T U

Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.