Fig. 1
export SS_GRID_KEYSTORE_HOST=keystore-hostname.domain.org:25406
export SS_GRID_KEYSTORE_DN="/C=NATION/O=ISSUER/OU=Host/L=<RA Name>/CN=<FQDN>"
ss_send_key
function send SAVE command to Keystore. int ss_send_key(const char *lfn, const unsigned char *key, const unsigned char *iv);
Fig. 2
ss_send_key
function do:ss_get_key
function send GET command to Keystore. int ss_get_key(const char *lfn, unsigned char *key, unsigned char *iv);
Fig. 3
ss_get_key
function do:ss_delete_key
function send DELETE command to Keystore. int ss_delete_key(const char *lfn);
Fig. 4
ss_delete_key
function do:int lcg_scr(char *src_file,char *dest_file,char *guid,char *lfn,char *vo, char *conf_file,int insecure,int verbose,char *actual_gid);
Fig. 5
lcg_scr
function do:int lcg_scp(char *src_file,char *dest_file,char *vo,char *conf_file, int insecure,int verbose);
Fig. 6
lcg_scp
function do:int lcg_sdel(char *src_file,int aflag,char *se,char *vo,char *conf_file, int insecure,int verbose,int timeout);
Fig. 7
lcg_sdel
function do: int securestorage_open( char *lfn, int flags, mode_t mode );
int securestorage_write ( int fd, void *buffer, size_t size );
int securestorage_read ( int fd, void *buffer, size_t size );
int securestorage_close ( int fd );
off_t securestorage_lseek (int fd, off_t offset, int whence);
const char *securestorage_error(int errnum);
ss_DIR *securestorage_opendir (const char *name);
struct dirent *securestorage_readdir (ss_DIR *dp);
int securestorage_closedir (ss_DIR *dp);
int securestorage_mkdir (const char *path, mode_t mode);
int securestorage_rmdir (const char *path);
int securestorage_statg (const char *path, const char *guid, struct ss_filestatg *statbuf);