public class GSIPost49ClientRequestHandler extends GSIClientRequestHandler
| Modifier and Type | Class and Description |
|---|---|
protected class |
GSIPost49ClientRequestHandler.PxyreqResponseBuckets |
GSIClientRequestHandler.CertRequestBuckets, GSIClientRequestHandler.CertResponseBucketsclient, LOGGERASYNC_CIPHER_MODE, bufferHandler, challenge, CHALLENGE_BYTES, credentialManager, CRYPTO_MODE, CRYPTO_MODE_NO_PAD, dhSession, lastRequest, MAX_TIME_SKEW, noPadding, PROTO_PRE_DELEGATION, PROTO_WITH_DELEGATION, PROTOCOL, PROTOCOL_VERSION, PUBLIC_KEY_ALGORITHM, PUBLIC_KEY_FOOTER, PUBLIC_KEY_HEADER, RANDOM, rsaSession, SESSION_IV_DELIM, SESSION_IV_LEN, SUPPORTED_CIPHER_ALGORITHM, SUPPORTED_DIGESTS, SYNC_CIPHER_BLOCKSIZE, SYNC_CIPHER_MODE_PADDED, SYNC_CIPHER_MODE_UNPADDED, SYNC_CIPHER_NAME| Constructor and Description |
|---|
GSIPost49ClientRequestHandler(GSICredentialManager credentialManager,
XrootdTpcClient client) |
| Modifier and Type | Method and Description |
|---|---|
protected eu.emi.security.authn.x509.X509Credential |
getClientCredential() |
protected Optional<Integer> |
getClientOpts() |
int |
getProtocolVersion() |
protected String |
getSyncCipherMode() |
OutboundAuthenticationRequest |
handleCertStep(InboundAuthenticationResponse response,
io.netty.channel.ChannelHandlerContext ctx) |
protected void |
loadClientCredential() |
protected boolean |
usePadded() |
protected String |
validateCiphers(InboundAuthenticationResponse inbound) |
getSigverEncoder, handleCertReqStep, handleCertStep, validateCertificate, validateDigestsdecryptMainBucketWithSessionKey, dhParams, extractChain, finalizeSessionKey, findSessionIVLen, generateChallengeString, isRequestExpired, postProcessMainBucket, processRSAVerification, updateLastRequest, validateCiphers, validateCryptoMode, validateDigests, verifySignedRTagpublic GSIPost49ClientRequestHandler(GSICredentialManager credentialManager, XrootdTpcClient client)
public int getProtocolVersion()
getProtocolVersion in class GSIRequestHandlerpublic OutboundAuthenticationRequest handleCertStep(InboundAuthenticationResponse response, io.netty.channel.ChannelHandlerContext ctx) throws XrootdException
handleCertStep in class GSIClientRequestHandlerXrootdExceptionprotected eu.emi.security.authn.x509.X509Credential getClientCredential()
getClientCredential in class GSIClientRequestHandlerprotected Optional<Integer> getClientOpts()
getClientOpts in class GSIClientRequestHandlerprotected String getSyncCipherMode()
getSyncCipherMode in class GSIRequestHandlerprotected void loadClientCredential()
throws XrootdException
loadClientCredential in class GSIClientRequestHandlerXrootdExceptionprotected boolean usePadded()
usePadded in class GSIClientRequestHandlerprotected String validateCiphers(InboundAuthenticationResponse inbound) throws XrootdException
validateCiphers in class GSIClientRequestHandlerXrootdExceptionCopyright © 2011-2020 dCache.org. All Rights Reserved.