Package com.intel.crypto
This package provides an interface for cryptographic services.
See:
Description
Interface Summary | |
---|---|
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 | |
---|---|
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. |
Exception Summary | |
---|---|
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
andSigmaAlgEx
classes - implement Sigma key exchange protocol.