Intel

Developer Zone

crypto

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.