Package com.intel.cryptoThis package provides an interface for cryptographic services.
|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.|
|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.|
|SigmaAlgEx||This abstract class represents the extended version of Sigma key exchange protocol: Sigma 1.1 (detailed description of this protocol is defined in the Sigma Protocol Specification).|
|SymmetricBlockCipherAlg||This abstract class represents a symmetric encryption algorithm.|
|SymmetricSignatureAlg||This abstract class represents a symmetric signing algorithm.|
|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:
HashAlgclass - implements standard hash algorithms.
SymmetricBlockCipherAlgclass - implements standard symmetric encryption algorithms as well as Intel (r) proprietary extenstions (for example, symmetric encryption with Platform Binding key).
SymmetricSignatureAlgclass - implements standard symmetric signing algorithms as well as Intel (r) proprietary extenstions.
RsaAlgclass - implements RSA encryption and signing algorithms.
SigmaAlgExclasses - implement Sigma key exchange protocol.