# Uses of Class
net.shibboleth.idp.saml.nameid.impl.BaseCryptoTransientDecoder

Packages that use BaseCryptoTransientDecoder
Package
Description
net.shibboleth.idp.saml.nameid.impl
Implementation of SAML `NameID` and `NameIdentifier` generation and consumption.

## Uses of BaseCryptoTransientDecoder in net.shibboleth.idp.saml.nameid.impl

Subclasses of BaseCryptoTransientDecoder in net.shibboleth.idp.saml.nameid.impl
Modifier and Type
Class
Description
`class`
`CryptoTransientNameIDDecoder`
Processes a transient `NameID`, checks that its `NameIDType.getNameQualifier()` and `NameIDType.getSPNameQualifier()` are correct, and decodes `XSString.getValue()` via the base class (reversing the work done by `CryptoTransientIdGenerationStrategy`).
`class`
`CryptoTransientNameIdentifierDecoder`
Processes a transient `NameIdentifier`, checks that its `NameIdentifier.getNameQualifier()` is correct, and decodes `XSString.getValue()` via the base class (reversing the work done by `CryptoTransientIdGenerationStrategy`).