| CertChainValidatorProvider |
The intention here is to limit this class to one shared instance per
domain.
|
| CertUtil |
CertUtil - convenience methods for certificate processing
|
| CredentialLoader |
Loads and stores credentials based on certificate .pems on the local
disk.
|
| DHBufferHandler |
Uses established shared secret from a Diffie Hellman session to
encrypt or decrypt the buffer.
|
| DHSession |
This class represents a Diffie-Hellman (DH) session.
|
| GSIAuthenticationFactory |
Authentication factory that returns GSI security handlers.
|
| GSIAuthenticationHandler |
Handler for xrootd-security message exchange based on the GSI protocol.
|
| GSIAuthenticationProvider |
|
| GSIBucket |
An XrootdBucket is a serialized datatype (string, uint, binary, list) with
an int32 header describing its contents.
|
| GSIBucketContainer |
Utility wrapper around bucket list.
|
| GSIBucketContainerBuilder |
Convenience utility for building bucket containers.
|
| GSIBucketUtils |
Utilities for deserializing, writing, and printing out GSI byte buckets.
|
| GSIBucketUtils.BucketData |
The Xrootd GSI protocol passes handshake information in structs
that are called "buckets".
|
| GSIBucketUtils.BucketSerializer |
|
| GSIBucketUtils.BucketSerializerBuilder |
|
| GSIClientAuthenticationFactory |
Authentication factory that returns GSI security handlers to add to the
third-party client channel pipeline.
|
| GSIClientAuthenticationHandler |
Client-side handler mirroring the server-side GSIAuthenticationHandler.
|
| GSIClientAuthenticationProvider |
|
| GSIClientRequestHandler |
|
| GSICredentialManager |
The component which provides credential management and related
support to the request handlers.
|
| GSIRequestHandler |
Shared settings and functionality for processing both client and server
GSI authentication requests.
|
| GSIServerRequestHandler |
|
| NestedBucketBuffer |
Format of a NestedBucketBuffer:
- int32 BucketType (usually kXRS_main)
- int32 len
- char[4] protocol (\0 padded)
- int32 step (e.g.
|
| RawBucket |
A bucket containing a header plus a number of bytes.
|
| RSASession |
This class is necessitated by the fact that the new GSI protocol requires
encryption and decryption of the arbitrarily long Diffie-Hellman
encoded parameters.
|
| StringBucket |
A bucket containing a header plus a String.
|
| UnsignedIntBucket |
A bucket containing a header plus an unsigned integer.
|