Uses of Class
org.dcache.xrootd.plugins.authn.gsi.GSIBucket
-
Packages that use GSIBucket Package Description org.dcache.xrootd.plugins.authn.gsi org.dcache.xrootd.plugins.authn.gsi.post49 -
-
Uses of GSIBucket in org.dcache.xrootd.plugins.authn.gsi
Subclasses of GSIBucket in org.dcache.xrootd.plugins.authn.gsi Modifier and Type Class Description classNestedBucketBufferFormat of a NestedBucketBuffer: - int32 BucketType (usually kXRS_main) - int32 len - char[4] protocol (\0 padded) - int32 step (e.g.classRawBucketA bucket containing a header plus a number of bytes.classStringBucketA bucket containing a header plus a String.classUnsignedIntBucketA bucket containing a header plus an unsigned integer.Methods in org.dcache.xrootd.plugins.authn.gsi that return GSIBucket Modifier and Type Method Description static GSIBucketGSIBucketUtils. deserialize(XrootdSecurityProtocol.BucketType type, io.netty.buffer.ByteBuf buffer)Deserialize an XrootdBucket.protected GSIBucketGSIRequestHandler. postProcessMainBucket(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> buckets, java.util.Optional<java.lang.String> serializedX509, int step)Generate a new challenge string.Methods in org.dcache.xrootd.plugins.authn.gsi that return types with arguments of type GSIBucket Modifier and Type Method Description static java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket>GSIBucketUtils. deserializeBuckets(io.netty.buffer.ByteBuf buffer)Deserialize the buckets sent by the client and put them into a EnumMap sorted by their header-information.java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket>GSIBucketUtils.BucketData. getBucketMap()java.util.List<GSIBucket>GSIBucketContainer. getBuckets()java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket>NestedBucketBuffer. getNestedBuckets()Methods in org.dcache.xrootd.plugins.authn.gsi with parameters of type GSIBucket Modifier and Type Method Description static GSIBucketContainerGSIBucketContainerBuilder. build(GSIBucket... buckets)Method parameters in org.dcache.xrootd.plugins.authn.gsi with type arguments of type GSIBucket Modifier and Type Method Description protected NestedBucketBufferGSIRequestHandler. decryptMainBucketWithSessionKey(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> receivedBuckets, java.lang.String step)Assumes the dhSession has been finalized.static voidGSIBucketUtils. dumpBuckets(java.lang.StringBuilder builder, java.util.Collection<GSIBucket> buckets, java.lang.String step)protected java.security.cert.X509Certificate[]GSIRequestHandler. extractChain(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> nestedBuckets)Pull out the string content of the kXRS_x509 bucket and convert it into a cert chain.protected voidGSIRequestHandler. finalizeSessionKey(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> receivedBuckets, XrootdSecurityProtocol.BucketType bucketType)For the pre-4.9 protocol, the DH client params are sent in the clear (unsigned) in the kXRS_puk bucket.protected GSIBucketGSIRequestHandler. postProcessMainBucket(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> buckets, java.util.Optional<java.lang.String> serializedX509, int step)Generate a new challenge string.protected java.security.cert.X509Certificate[]GSIRequestHandler. processRSAVerification(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> nestedBuckets, java.util.Optional<java.security.PublicKey> toMatch)protected java.security.cert.X509CertificateGSIClientRequestHandler. validateCertificate(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> bucketMap)protected java.lang.StringGSIClientRequestHandler. validateCiphers(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> bucketMap)protected java.lang.StringGSIServerRequestHandler. validateCiphers(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> map)protected java.lang.StringGSIClientRequestHandler. validateDigests(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> bucketMap)protected java.lang.StringGSIServerRequestHandler. validateDigests(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> map)protected voidGSIRequestHandler. verifySignedRTag(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> nestedBuckets)From the main bucket extract the challenge tag signed by the sender.GSIBucketUtils.BucketSerializerBuilderGSIBucketUtils.BucketSerializerBuilder. withBuckets(java.util.List<GSIBucket> buckets)Constructors in org.dcache.xrootd.plugins.authn.gsi with parameters of type GSIBucket Constructor Description CertRequestBuckets(GSIBucket mainBucket, java.lang.String cryptoMode, byte[] signedDHParams, XrootdSecurityProtocol.BucketType dhParamBucketType, java.lang.String supportedCiphers, java.lang.String supportedDigests, java.lang.String hostCertificate)CertResponseBuckets(GSIBucket mainBucket, byte[] dhParams, XrootdSecurityProtocol.BucketType dhParamType, java.util.Optional<java.lang.String> publicKeyPem, java.util.Optional<java.lang.String> userName, java.lang.String selectedCipher, java.lang.String selectedDigest)Constructor parameters in org.dcache.xrootd.plugins.authn.gsi with type arguments of type GSIBucket Constructor Description GSIBucketContainer(java.util.List<GSIBucket> buckets, int size)NestedBucketBuffer(XrootdSecurityProtocol.BucketType type, java.lang.String protocol, int step, java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> nestedBuckets) -
Uses of GSIBucket in org.dcache.xrootd.plugins.authn.gsi.post49
Method parameters in org.dcache.xrootd.plugins.authn.gsi.post49 with type arguments of type GSIBucket Modifier and Type Method Description protected java.lang.StringGSIPost49ClientRequestHandler. validateCiphers(java.util.Map<XrootdSecurityProtocol.BucketType,GSIBucket> bucketMap)Constructors in org.dcache.xrootd.plugins.authn.gsi.post49 with parameters of type GSIBucket Constructor Description PxyreqResponseBuckets(GSIBucket mainBucket)
-