Intel

Developer Zone

crypto


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 and SigmaAlgEx classes - implement Sigma key exchange protocol.