Uses of Interface
se.swedenconnect.security.algorithms.Algorithm
-
Packages that use Algorithm Package Description se.swedenconnect.security.algorithms Algorithm registry and representations of differens algorithmsse.swedenconnect.security.algorithms.impl Implementation classes for the algorithm registry support. -
-
Uses of Algorithm in se.swedenconnect.security.algorithms
Subinterfaces of Algorithm in se.swedenconnect.security.algorithms Modifier and Type Interface Description interfaceAlgorithmIdentifierAwareInterface that tells that anAlgorithminstance also represents an ASN.1AlgorithmIdentifier.interfaceBlockEncryptionAlgorithmRepresentation of a block encryption algorithm.interfaceEncryptionAlgorithmBase interface for an encryption algorithm.interfaceJoseAlgorithmAn extension to theAlgorithminterface that also gives the JOSE representation of the algorithm.interfaceKeyBasedAlgorithmExtends theAlgorithminterface with information about the key type that is required for the algorithm.interfaceKeyTransportAlgorithmRepresentation of a key transport algorithminterfaceMacAlgorithmRepresentation of a MAC algorithm.interfaceMessageDigestAlgorithmRepresentation of a message digest algorithm.interfaceRSAPSSSignatureAlgorithmRepresentation of a RSA-PSS signature algorithm.interfaceSignatureAlgorithmRepresentation of a signature algorithm.Methods in se.swedenconnect.security.algorithms with type parameters of type Algorithm Modifier and Type Method Description <T extends Algorithm>
TAlgorithmRegistry. getAlgorithm(String algorithmUri, Class<T> clazz)Gets an algorithm based on its URI and type.<T extends Algorithm>
TAlgorithmRegistry. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.<T extends Algorithm>
TAlgorithmRegistrySingleton. getAlgorithm(String algorithmUri, Class<T> clazz)Gets an algorithm based on its URI and type.<T extends Algorithm>
TAlgorithmRegistrySingleton. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistry. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistrySingleton. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate.Methods in se.swedenconnect.security.algorithms that return Algorithm Modifier and Type Method Description AlgorithmAlgorithmRegistry. getAlgorithm(String algorithmUri)Gets the algorithm based on its URI.AlgorithmAlgorithmRegistry. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.AlgorithmAlgorithmRegistrySingleton. getAlgorithm(String algorithmUri)Gets the algorithm based on its URI.AlgorithmAlgorithmRegistrySingleton. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.Methods in se.swedenconnect.security.algorithms that return types with arguments of type Algorithm Modifier and Type Method Description static Predicate<Algorithm>AlgorithmPredicates. fromAlgorithmIdentifier(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)Predicate for finding an algorithm based on itsAlgorithmIdentifier.static Predicate<Algorithm>AlgorithmPredicates. fromAlgorithmIdentifierRelaxed(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)Predicate for finding an algorithm based on itsAlgorithmIdentifier.static Predicate<Algorithm>AlgorithmPredicates. fromJcaName(String jcaName)Predicate for finding an algorithm based on its JCA name.static Predicate<Algorithm>AlgorithmPredicates. fromKeyType(String keyType)Predicate for finding an algorithm based on its key type.static Predicate<Algorithm>AlgorithmPredicates. fromType(AlgorithmType type)Predicate for finding an algorithm based on its type.List<Algorithm>AlgorithmRegistry. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.List<Algorithm>AlgorithmRegistrySingleton. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.static Predicate<Algorithm>AlgorithmPredicates. notBlacklisted()A predicate that can be combined with other predicates to ensure that the resultingAlgorithmis not blacklisted.Method parameters in se.swedenconnect.security.algorithms with type arguments of type Algorithm Modifier and Type Method Description AlgorithmAlgorithmRegistry. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.<T extends Algorithm>
TAlgorithmRegistry. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.AlgorithmAlgorithmRegistrySingleton. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.<T extends Algorithm>
TAlgorithmRegistrySingleton. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.List<Algorithm>AlgorithmRegistry. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistry. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate.List<Algorithm>AlgorithmRegistrySingleton. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistrySingleton. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate. -
Uses of Algorithm in se.swedenconnect.security.algorithms.impl
Classes in se.swedenconnect.security.algorithms.impl with type parameters of type Algorithm Modifier and Type Interface Description interfaceAlgorithmBuilder<T extends Algorithm>A builder for creating algorithm objects.Classes in se.swedenconnect.security.algorithms.impl that implement Algorithm Modifier and Type Class Description classAbstractAlgorithmAbstract implementation of anAlgorithm.classAbstractEncryptionAlgorithmAbstract base class for encryption algorithms.classAbstractJoseAlgorithmAbstract implementation of anJoseAlgorithm.classAbstractKeyBasedAlgorithmAbstract implementation of anKeyBasedAlgorithm.classBlockEncryptionAlgorithmImplImplementation class forBlockEncryptionAlgorithm.classKeyTransportAlgorithmImplImplementation class forKeyTransportAlgorithm.classMacAlgorithmImplImplementation class forMacAlgorithm.classMessageDigestAlgorithmImplImplementation class for theMessageDigestAlgorithm.classNoParamsRSAPSSSignatureAlgorithmHandles the special case where we represent RSA-PSS without any parameters.classRSAPSSSignatureAlgorithmImplImplementation class forRSAPSSSignatureAlgorithm.classSignatureAlgorithmImplImplementation class forSignatureAlgorithm.classSymmetricKeyWrapImplImplementation class for symmetric key wrap algorithms.Methods in se.swedenconnect.security.algorithms.impl with type parameters of type Algorithm Modifier and Type Method Description <T extends Algorithm>
TAlgorithmRegistryImpl. getAlgorithm(String algorithmUri, Class<T> clazz)Gets an algorithm based on its URI and type.<T extends Algorithm>
TAlgorithmRegistryImpl. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistryImpl. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate.Methods in se.swedenconnect.security.algorithms.impl that return Algorithm Modifier and Type Method Description AlgorithmAlgorithmRegistryImpl. getAlgorithm(String algorithmUri)Gets the algorithm based on its URI.AlgorithmAlgorithmRegistryImpl. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.static Algorithm[]StaticAlgorithmRegistry. getDefaultBlockEncryptionAlgorithms()Gets an array of the block encryption algorithms that the static algorithm registry supports.static Algorithm[]StaticAlgorithmRegistry. getDefaultDigestAlgorithms()Gets an array of the digest algorithms that the static algorithm registry supports.static Algorithm[]StaticAlgorithmRegistry. getDefaultKeyTransportAlgorithms()Gets an array of the key transport algorithms that the static algorithm registry supports.static Algorithm[]StaticAlgorithmRegistry. getDefaultMacAlgorithms()Gets an array of the MAC algorithms that the static algorithm registry supports.static Algorithm[]StaticAlgorithmRegistry. getDefaultSignatureAlgorithms()Gets an array of the signature algorithms that the static algorithm registry supports.static Algorithm[]StaticAlgorithmRegistry. getDefaultSymmetricKeyWrapAlgorithms()Gets an array of the symmetric key wrap algorithms that the static algorithm registry supports.Methods in se.swedenconnect.security.algorithms.impl that return types with arguments of type Algorithm Modifier and Type Method Description List<Algorithm>AlgorithmRegistryImpl. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.Methods in se.swedenconnect.security.algorithms.impl with parameters of type Algorithm Modifier and Type Method Description voidAlgorithmRegistryImpl. register(Algorithm algorithm)Registers the given algorithm in the registry.Method parameters in se.swedenconnect.security.algorithms.impl with type arguments of type Algorithm Modifier and Type Method Description AlgorithmAlgorithmRegistryImpl. getAlgorithm(Predicate<Algorithm> predicate)Gets the first algorithm that matches the supplied predicate.<T extends Algorithm>
TAlgorithmRegistryImpl. getAlgorithm(Predicate<Algorithm> predicate, Class<T> clazz)Gets the first algorithm that matches the given type and supplied predicate.List<Algorithm>AlgorithmRegistryImpl. getAlgorithms(Predicate<Algorithm> predicate)Gets all algorithms that matches the supplied predicate.<T extends Algorithm>
List<T>AlgorithmRegistryImpl. getAlgorithms(Predicate<Algorithm> predicate, Class<T> clazz)Gets all algorithms that matches the given type and the supplied predicate.Constructor parameters in se.swedenconnect.security.algorithms.impl with type arguments of type Algorithm Constructor Description AlgorithmRegistryImpl(List<Algorithm> registry)Constructor setting up the registry according to the supplied list.
-