com.sap.security.core.server.securestorage.remote

Interface RemoteSecureStorageAdministratorContextInterface

All Superinterfaces:
Remote
All Known Implementing Classes:
RemoteSecureStorageAdministratorContextImpl

public interface RemoteSecureStorageAdministratorContextInterface
extends Remote


Method Summary
 void checkConfiguration(String name, boolean check)
           
 void checkRootConfiguration(String rootName, boolean check)
           
 void deleteObject(int clientType, String clientID, String objectID)
           
 void generateSecretKeyID(int clientType, String clientID)
           
 Vector getClientIDs(int clientType)
           
 int getEncryptionRate()
           
 String getLatestKeyID(int clientType, String clientID)
           
 int getNumberOfAllClientObjects()
           
 int getNumberOfAllClients()
           
 int getNumberOfEncodedObjects()
           
 int getNumberOfEncryptedObjects()
           
 int getNumberOfKeys()
           
 int getNumberOfServiceClientObjects()
           
 int getNumberOfServiceClients()
           
 int getNumberOfServiceKeys()
           
 int getNumberOfWebAppClientObjects()
           
 int getNumberOfWebAppClients()
           
 int getNumberOfWebAppKeys()
           
 Vector getObjectIDs(int clientType, String clientID)
           
 Vector getSecretKeyIDs(String clientID, int clientType)
           
 boolean isClientSecure(int clientType, String clientID)
           
 boolean isCryptoLibDepolyed()
           
 boolean isSecure(int clientType, String clientID, String objectID)
           
 void reEncryptAllCentralStoredObjects()
           
 void reEncryptCentralStoredObject(int clientType, String clientID)
           
 

Method Detail

getLatestKeyID

public String getLatestKeyID(int clientType,
                             String clientID)
                      throws NoKeyForClientException,
                             KeyStoreAccessException,
                             KeyStoreAccessException
Throws:
NoKeyForClientException
KeyStoreAccessException

getClientIDs

public Vector getClientIDs(int clientType)
                    throws StorageLocationOpenException,
                           RemoteException
Throws:
StorageLocationOpenException
RemoteException

getObjectIDs

public Vector getObjectIDs(int clientType,
                           String clientID)
                    throws StorageLocationOpenException,
                           RemoteException
Throws:
StorageLocationOpenException
RemoteException

getSecretKeyIDs

public Vector getSecretKeyIDs(String clientID,
                              int clientType)
                       throws NoKeyForClientException,
                              KeyStoreAccessException,
                              RemoteException
Throws:
NoKeyForClientException
KeyStoreAccessException
RemoteException

isSecure

public boolean isSecure(int clientType,
                        String clientID,
                        String objectID)
                 throws SecureStorageException
Throws:
SecureStorageException

isClientSecure

public boolean isClientSecure(int clientType,
                              String clientID)
                       throws SecureStorageException
Throws:
SecureStorageException

getNumberOfServiceClients

public int getNumberOfServiceClients()
                              throws StorageLocationOpenException,
                                     RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfWebAppClients

public int getNumberOfWebAppClients()
                             throws StorageLocationOpenException,
                                    RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfAllClients

public int getNumberOfAllClients()
                          throws StorageLocationOpenException,
                                 RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfServiceClientObjects

public int getNumberOfServiceClientObjects()
                                    throws StorageLocationOpenException,
                                           RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfWebAppClientObjects

public int getNumberOfWebAppClientObjects()
                                   throws StorageLocationOpenException,
                                          RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfAllClientObjects

public int getNumberOfAllClientObjects()
                                throws StorageLocationOpenException,
                                       RemoteException
Throws:
StorageLocationOpenException
RemoteException

getNumberOfEncryptedObjects

public int getNumberOfEncryptedObjects()
                                throws SecureStorageException,
                                       RemoteException
Throws:
SecureStorageException
RemoteException

getNumberOfEncodedObjects

public int getNumberOfEncodedObjects()
                              throws SecureStorageException,
                                     RemoteException
Throws:
SecureStorageException
RemoteException

getEncryptionRate

public int getEncryptionRate()
                      throws SecureStorageException,
                             RemoteException
Throws:
SecureStorageException
RemoteException

getNumberOfServiceKeys

public int getNumberOfServiceKeys()
                           throws StorageLocationOpenException,
                                  KeyStoreAccessException,
                                  NoKeyForClientException,
                                  RemoteException
Throws:
StorageLocationOpenException
KeyStoreAccessException
NoKeyForClientException
RemoteException

getNumberOfWebAppKeys

public int getNumberOfWebAppKeys()
                          throws StorageLocationOpenException,
                                 KeyStoreAccessException,
                                 NoKeyForClientException,
                                 RemoteException
Throws:
StorageLocationOpenException
KeyStoreAccessException
NoKeyForClientException
RemoteException

getNumberOfKeys

public int getNumberOfKeys()
                    throws StorageLocationOpenException,
                           KeyStoreAccessException,
                           NoKeyForClientException,
                           RemoteException
Throws:
StorageLocationOpenException
KeyStoreAccessException
NoKeyForClientException
RemoteException

isCryptoLibDepolyed

public boolean isCryptoLibDepolyed()
                            throws RemoteException
Throws:
RemoteException

deleteObject

public void deleteObject(int clientType,
                         String clientID,
                         String objectID)
                  throws ObjectDeletionException,
                         RemoteException
Throws:
ObjectDeletionException
RemoteException

reEncryptAllCentralStoredObjects

public void reEncryptAllCentralStoredObjects()
                                      throws ObjectEncryptionException,
                                             RemoteException
Throws:
ObjectEncryptionException
RemoteException

reEncryptCentralStoredObject

public void reEncryptCentralStoredObject(int clientType,
                                         String clientID)
                                  throws ObjectModificationException,
                                         RemoteException
Throws:
ObjectModificationException
RemoteException

generateSecretKeyID

public void generateSecretKeyID(int clientType,
                                String clientID)
                         throws KeyGenerationException
Throws:
KeyGenerationException

checkRootConfiguration

public void checkRootConfiguration(String rootName,
                                   boolean check)
                            throws RemoteException,
                                   CreateConfigurationsException
Throws:
RemoteException
CreateConfigurationsException

checkConfiguration

public void checkConfiguration(String name,
                               boolean check)
                        throws RemoteException
Throws:
RemoteException


Copyright 2006 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.