Package com.intel.crypto
This package provides an interface for cryptographic services.
See: Description
-
Interface Summary Interface Description Cipher This interface represents an encryption algorithm.Hash This interface represents a hash algorithm.SequentialCipher This interface is an extension to the basic cipher interface.SequentialSignature This interface is an extension to the basic signature interface.Signature This interface represents a signature algorithm. -
Class Summary Class Description EpidAlg This abstract class represents the Enhanced Privacy ID (EPID) signing algorithm.HashAlg This abstract class represents a hash algorithm.Random This class represents a Random Number Generator that generates a variable number of random bytes.RsaAlg This abstract class represents RSA encryption and signing algorithms.SigmaAlg This abstract class represents a Sigma key exchange protocol.SymmetricBlockCipherAlg This abstract class represents a symmetric encryption algorithm.SymmetricSignatureAlg This abstract class represents a symmetric signing algorithm. -
Exception Summary Exception Description ComputationException Represents a crypto exception thrown when a method fails because the provided parameters are malformatted, or any other computation error in the crypto engine.CryptoException Represents a general crypto exception.IllegalParameterException Represents a crypto exception thrown when one or more of the input parameters passed to a method are invalid.IllegalUseException Represents a crypto exception thrown when the flow of several operations created by the user is illegal.NotInitializedException Represents a crypto exception thrown when an object is used before being initialized correctly.NotSupportedException Represents a crypto exception thrown when a method or the provided parameters are not supported by an instance, or when the user tries to create an instance of an unsupported algorithm.OutOfResourcesException Represents a crypto exception thrown when the action requested by the user cannot be performed due to a lack of resources in the system.
Package com.intel.crypto Description
This package provides an interface for cryptographic services.
This package contains the following key classes and interfaces:
-
HashAlg
class - implements standard hash algorithms. -
SymmetricBlockCipherAlg
class - implements standard symmetric encryption algorithms as well as Intel (r) proprietary extenstions (for example, symmetric encryption with Platform Binding key). -
SymmetricSignatureAlg
class - implements standard symmetric signing algorithms as well as Intel (r) proprietary extenstions. -
RsaAlg
class - implements RSA encryption and signing algorithms. -
SigmaAlg
class - implements Sigma key exchange protocol.