Uses of Class org.ietf.jgss.GSSException (Java SE 17 & JDK 17)
Description: use: module: java.security.jgss, package: org.ietf.jgss, class: GSSException

# Uses of Class
org.ietf.jgss.GSSException

Packages that use GSSException
Package
Description
com.sun.security.jgss
This package defines classes and interfaces for the JDK extensions to the GSS-API.
org.ietf.jgss
This package presents a framework that allows application developers to make use of security services like authentication, data integrity and data confidentiality from a variety of underlying security mechanisms like Kerberos, using a unified API.

- ## Uses of GSSException in com.sun.security.jgss

  Methods in com.sun.security.jgss that throw GSSException
  Modifier and Type
  Method
  Description
  `GSSCredential`
  ExtendedGSSCredential.`impersonate(GSSName name)`
  Impersonates a principal.
  `Object`
  ExtendedGSSContext.`inquireSecContext(InquireType type)`
  Return the mechanism-specific attribute associated with `type`.
  `void`
  ExtendedGSSContext.`requestDelegPolicy(boolean state)`
  Requests that the delegation policy be respected.

- ## Uses of GSSException in org.ietf.jgss

  Methods in org.ietf.jgss that throw GSSException
  Modifier and Type
  Method
  Description
  `byte[]`
  GSSContext.`acceptSecContext(byte[] inToken, int offset, int len)`
  Called by the context acceptor upon receiving a token from the peer.
  `void`
  GSSContext.`acceptSecContext(InputStream inStream, OutputStream outStream)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  `void`
  GSSCredential.`add(GSSName name, int initLifetime, int acceptLifetime, Oid mech, int usage)`
  Adds a mechanism specific credential-element to an existing credential.
  `abstract void`
  GSSManager.`addProviderAtEnd(Provider p, Oid mech)`
  This method is used to indicate to the GSSManager that the application would like a particular provider to be used if no other provider can be found that supports the given mechanism.
  `abstract void`
  GSSManager.`addProviderAtFront(Provider p, Oid mech)`
  This method is used to indicate to the GSSManager that the application would like a particular provider to be used ahead of all others when support is desired for the given mechanism.
  `GSSName`
  GSSName.`canonicalize(Oid mech)`
  Creates a name that is canonicalized for some mechanism.
  `abstract GSSContext`
  GSSManager.`createContext(byte[] interProcessToken)`
  Factory method for creating a previously exported context.
  `abstract GSSContext`
  GSSManager.`createContext(GSSCredential myCred)`
  Factory method for creating a context on the acceptor' side.
  `abstract GSSContext`
  GSSManager.`createContext(GSSName peer, Oid mech, GSSCredential myCred, int lifetime)`
  Factory method for creating a context on the initiator's side.
  `abstract GSSCredential`
  GSSManager.`createCredential(int usage)`
  Factory method for acquiring default credentials.
  `abstract GSSCredential`
  GSSManager.`createCredential(GSSName name, int lifetime, Oid[] mechs, int usage)`
  Factory method for acquiring credentials over a set of mechanisms.
  `abstract GSSCredential`
  GSSManager.`createCredential(GSSName name, int lifetime, Oid mech, int usage)`
  Factory method for acquiring a single mechanism credential.
  `abstract GSSName`
  GSSManager.`createName(byte[] name, Oid nameType)`
  Factory method to convert a byte array containing a name from the specified namespace to a GSSName object.
  `abstract GSSName`
  GSSManager.`createName(byte[] name, Oid nameType, Oid mech)`
  Factory method to convert a byte array containing a name from the specified namespace to a GSSName object and canonicalize it at the same time for a mechanism.
  `abstract GSSName`
  GSSManager.`createName(String nameStr, Oid nameType)`
  Factory method to convert a string name from the specified namespace to a GSSName object.
  `abstract GSSName`
  GSSManager.`createName(String nameStr, Oid nameType, Oid mech)`
  Factory method to convert a string name from the specified namespace to a GSSName object and canonicalize it at the same time for a mechanism.
  `void`
  GSSContext.`dispose()`
  Releases any system resources and cryptographic information stored in the context object and invalidates the context.
  `void`
  GSSCredential.`dispose()`
  Releases any sensitive information that the GSSCredential object may be containing.
  `boolean`
  GSSName.`equals(GSSName another)`
  Compares two `GSSName` objects to determine if they refer to the same entity.
  `byte[]`
  GSSContext.`export()`
  Exports this context so that another process may import it..
  `byte[]`
  GSSName.`export()`
  Returns a canonical contiguous byte representation of a mechanism name (MN), suitable for direct, byte by byte comparison by authorization functions.
  `GSSCredential`
  GSSContext.`getDelegCred()`
  Obtains the credentials delegated by the context initiator to the context acceptor.
  `byte[]`
  Oid.`getDER()`
  Returns the full ASN.1 DER encoding for this oid object, which includes the tag and length.
  `Oid`
  GSSContext.`getMech()`
  Determines what mechanism is being used for this context.
  `Oid[]`
  GSSCredential.`getMechs()`
  Returns a list of mechanisms supported by this credential.
  `byte[]`
  GSSContext.`getMIC(byte[] inMsg, int offset, int len, MessageProp msgProp)`
  Returns a token containing a cryptographic Message Integrity Code (MIC) for the supplied message, for transfer to the peer application.
  `void`
  GSSContext.`getMIC(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  `GSSName`
  GSSCredential.`getName()`
  Retrieves the name of the entity that the credential asserts.
  `GSSName`
  GSSCredential.`getName(Oid mech)`
  Retrieves a Mechanism Name of the entity that the credential asserts.
  `abstract Oid[]`
  GSSManager.`getNamesForMech(Oid mech)`
  Returns then name types supported by the indicated mechanism.
  `int`
  GSSCredential.`getRemainingAcceptLifetime(Oid mech)`
  Returns the lifetime in seconds for the credential to remain capable of accepting security contexts using the specified mechanism.
  `int`
  GSSCredential.`getRemainingInitLifetime(Oid mech)`
  Returns the lifetime in seconds for the credential to remain capable of initiating security contexts using the specified mechanism.
  `int`
  GSSCredential.`getRemainingLifetime()`
  Returns the remaining lifetime in seconds for a credential.
  `GSSName`
  GSSContext.`getSrcName()`
  Returns the name of the context initiator.
  `Oid`
  GSSName.`getStringNameType()`
  Returns the name type of the printable representation of this name that can be obtained from the `toString` method.
  `GSSName`
  GSSContext.`getTargName()`
  Returns the name of the context acceptor.
  `int`
  GSSCredential.`getUsage()`
  Returns the credential usage mode.
  `int`
  GSSCredential.`getUsage(Oid mech)`
  Returns the credential usage mode for a specific mechanism.
  `int`
  GSSContext.`getWrapSizeLimit(int qop, boolean confReq, int maxTokenSize)`
  Used to determine limits on the size of the message that can be passed to `wrap`.
  `byte[]`
  GSSContext.`initSecContext(byte[] inputBuf, int offset, int len)`
  Called by the context initiator to start the context creation phase and process any tokens generated by the peer's `acceptSecContext` method.
  `int`
  GSSContext.`initSecContext(InputStream inStream, OutputStream outStream)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  `boolean`
  GSSContext.`isInitiator()`
  Determines if this is the context initiator.
  `boolean`
  GSSContext.`isTransferable()`
  Determines if the context is transferable to other processes through the use of the `export` method.
  `void`
  GSSContext.`requestAnonymity(boolean state)`
  Requests that the initiator's identity not be disclosed to the acceptor.
  `void`
  GSSContext.`requestConf(boolean state)`
  Requests that data confidentiality be enabled for the `wrap` method.
  `void`
  GSSContext.`requestCredDeleg(boolean state)`
  Requests that the initiator's credentials be delegated to the acceptor during context establishment.
  `void`
  GSSContext.`requestInteg(boolean state)`
  Requests that data integrity be enabled for the `wrap` and `getMIC`methods.
  `void`
  GSSContext.`requestLifetime(int lifetime)`
  Requests a lifetime in seconds for the context.
  `void`
  GSSContext.`requestMutualAuth(boolean state)`
  Requests that mutual authentication be done during context establishment.
  `void`
  GSSContext.`requestReplayDet(boolean state)`
  Requests that replay detection be enabled for the per-message security services after context establishment.
  `void`
  GSSContext.`requestSequenceDet(boolean state)`
  Requests that sequence checking be enabled for the per-message security services after context establishment.
  `void`
  GSSContext.`setChannelBinding(ChannelBinding cb)`
  Sets the channel bindings to be used during context establishment.
  `byte[]`
  GSSContext.`unwrap(byte[] inBuf, int offset, int len, MessageProp msgProp)`
  Used to process tokens generated by the `wrap` method on the other side of the context.
  `void`
  GSSContext.`unwrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  `void`
  GSSContext.`verifyMIC(byte[] inToken, int tokOffset, int tokLen, byte[] inMsg, int msgOffset, int msgLen, MessageProp msgProp)`
  Verifies the cryptographic MIC, contained in the token parameter, over the supplied message.
  `void`
  GSSContext.`verifyMIC(InputStream tokStream, InputStream msgStream, MessageProp msgProp)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  `byte[]`
  GSSContext.`wrap(byte[] inBuf, int offset, int len, MessageProp msgProp)`
  Applies per-message security services over the established security context.
  `void`
  GSSContext.`wrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)`
  Deprecated.
  The stream-based methods have been removed from RFC 8353.
  Constructors in org.ietf.jgss that throw GSSException
  Modifier
  Constructor
  Description
  ``
  `Oid(byte[] data)`
  Creates an Oid object from its ASN.1 DER encoding.
  ``
  `Oid(InputStream derOid)`
  Creates an Oid object from its ASN.1 DER encoding.
  ``
  `Oid(String strOid)`
  Constructs an Oid object from a string representation of its integer components.