Home » openjdk-7 » com.sun.crypto » provider »

com.sun.crypto.provider

Interfaces:

AESConstants   This class defines the constants used by the AES implementation.  code | html
BlowfishConstants   This class defines the constants used by the Blowfish algorithm implementation.  code | html
DESConstants   This class defines the constants used by the DES implementation.  code | html
Padding   Padding interface.  code | html

Abstract Classes:

CipherWithWrappingSpi   This class entends the javax.crypto.CipherSpi class with a concrete implementation of the methods for wrapping and unwrapping keys.  code | html
FeedbackCipher   This class represents a block cipher in one of its modes.  code | html
PBEKeyFactory   This class implements a key factory for PBE keys according to PKCS#5, meaning that the password must consist of printable ASCII characters (values 32 to 126 decimal inclusive) and only the low order 8 bits of each password character are used.  code | html
SymmetricCipher   This abstract class represents the core of all block ciphers.  code | html
TlsPrfGenerator   KeyGenerator implementation for the TLS PRF function.  code | html

Classes:

AESCipher   This class implements the AES algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding).  code | html
AESCrypt   Rijndael --pronounced Reindaal-- is a symmetric cipher with a 128-bit block size and variable key-size (128-, 192- and 256-bit).  code | html
AESKeyGenerator   This class generates a AES key.  code | html
AESParameters   This class implements the parameter (IV) used with the AES algorithm in feedback-mode.  code | html
AESWrapCipher   This class implements the AES KeyWrap algorithm as defined in "XML Encryption Syntax and Processing" section 5.6.3 "AES Key Wrap".  code | html
ARCFOURCipher   Implementation of the ARCFOUR cipher, an algorithm apparently compatible with RSA Security's RC4(tm) cipher.  code | html
BlockCipherParamsCore   This class implements the parameter (IV) used with Block Ciphers in feedback-mode.  code | html
BlowfishCipher   This class implements the Blowfish algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding).  code | html
BlowfishCrypt   This is the internal Blowfish class responsible for encryption and decryption of a byte array of size BLOWFISH_BLOCK_SIZE code | html
BlowfishKeyGenerator   This class generates a secret key for use with the Blowfish algorithm.  code | html
BlowfishParameters   This class implements the parameter (IV) used with the Blowfish algorithm in feedback-mode.  code | html
CipherBlockChaining   This class represents ciphers in cipher block chaining (CBC) mode.  code | html
CipherCore   This class represents the symmetric algorithms in its various modes (ECB, CFB, OFB, CBC, PCBC, CTR, and CTS) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding).  code | html
CipherFeedback   This class represents ciphers in cipher-feedback (CFB) mode.  code | html
CipherForKeyProtector     code | html
CipherTextStealing   This class represents ciphers in cipher text stealing (CTS) mode.  code | html
ConstructKeys   This class is a helper class which construct key objects from encoded keys.  code | html
CounterMode   This class represents ciphers in counter (CTR) mode.  code | html
DESCipher   This class implements the DES algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding).  code | html
DESCrypt   This is the internal DES class responsible for encryption and decryption of a byte array of size DES_BLOCK_SIZE code | html
DESKey   This class represents a DES key.  code | html
DESKeyFactory   This class implements the DES key factory of the Sun provider.  code | html
DESKeyGenerator   This class generates a DES key.  code | html
DESParameters   This class implements the parameter (IV) used with the DES algorithm in feedback-mode.  code | html
DESedeCipher   This class implements the DESede algorithm (DES-EDE, tripleDES) in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding).  code | html
DESedeCrypt   This class implements the Triple DES algorithm (DES encryption, followed by DES decryption, followed by DES encryption) on a byte array of size DES_BLOCK_SIZE code | html
DESedeKey   This class represents a DES-EDE key.  code | html
DESedeKeyFactory   This class implements the DES-EDE key factory of the Sun provider.  code | html
DESedeKeyGenerator   This class generates a Triple DES key.  code | html
DESedeParameters   This class implements the parameter (IV) used with the Triple DES algorithm in feedback-mode.  code | html
DESedeWrapCipher   This class implements the CMS DESede KeyWrap algorithm as defined in "XML Encryption Syntax and Processing" section 5.6.2 "CMS Triple DES Key Wrap".  code | html
DHKeyAgreement   This class implements the Diffie-Hellman key agreement protocol between any number of parties.  code | html
DHKeyFactory   This class implements the Diffie-Hellman key factory of the Sun provider.  code | html
DHKeyPairGenerator   This class represents the key pair generator for Diffie-Hellman key pairs.  code | html
DHParameterGenerator     code | html
DHParameters   This class implements the parameter set used by the Diffie-Hellman key agreement as defined in the PKCS #3 standard.  code | html
DHPrivateKey   A private key in PKCS#8 format for the Diffie-Hellman key agreement algorithm.  code | html
DHPublicKey   A public key in X.509 format for the Diffie-Hellman key agreement algorithm.  code | html
ElectronicCodeBook   This class represents ciphers in electronic codebook (ECB) mode.  code | html
EncryptedPrivateKeyInfo   This class implements the EncryptedPrivateKeyInfo type, which is defined in PKCS #8 as follows:
EncryptedPrivateKeyInfo ::=  SEQUENCE {
    encryptionAlgorithm   AlgorithmIdentifier,
    encryptedData   OCTET STRING }
 
code | html
HmacCore   This class constitutes the core of HMAC- algorithms, where can be SHA1 or MD5, etc.  code | html
HmacCore.HmacSHA256     code | html
HmacCore.HmacSHA384     code | html
HmacCore.HmacSHA512     code | html
HmacMD5   This is an implementation of the HMAC-MD5 algorithm.  code | html
HmacMD5KeyGenerator   This class generates a secret key for use with the HMAC-MD5 algorithm.  code | html
HmacPKCS12PBESHA1   This is an implementation of the HMAC-PBESHA1 algorithm as defined in PKCS#12 v1.0 standard.  code | html
HmacSHA1   This is an implementation of the HMAC-SHA1 algorithm.  code | html
HmacSHA1KeyGenerator   This class generates a secret key for use with the HMAC-SHA1 algorithm.  code | html
ISO10126Padding   This class implements padding as specified in the W3 XML ENC standard.  code | html
JarVerifier   This class verifies JAR files (and any supporting JAR files), and determines whether they may be used in this implementation.  code | html
JceKeyStore   This class provides the keystore implementation referred to as "jceks".  code | html
JceKeyStore.PrivateKeyEntry     code | html
JceKeyStore.SecretKeyEntry     code | html
JceKeyStore.TrustedCertEntry     code | html
KeyGeneratorCore   KeyGeneratore core implementation and individual key generator implementations.  code | html
KeyGeneratorCore.ARCFOURKeyGenerator     code | html
KeyGeneratorCore.HmacSHA256KG     code | html
KeyGeneratorCore.HmacSHA384KG     code | html
KeyGeneratorCore.HmacSHA512KG     code | html
KeyGeneratorCore.RC2KeyGenerator     code | html
KeyProtector   This class implements a protection mechanism for private keys.  code | html
OAEPParameters   This class implements the OAEP parameters used with the RSA algorithm in OAEP padding.  code | html
OutputFeedback   This class represents ciphers in output-feedback (OFB) mode.  code | html
PBECipherCore   This class represents password-based encryption as defined by the PKCS #5 standard.  code | html
PBEKey   This class represents a PBE key.  code | html
PBEKeyFactory.PBEWithMD5AndDES     code | html
PBEKeyFactory.PBEWithMD5AndTripleDES     code | html
PBEKeyFactory.PBEWithSHA1AndDESede     code | html
PBEKeyFactory.PBEWithSHA1AndRC2_40     code | html
PBEParameters   This class implements the parameter set used with password-based encryption, which is defined in PKCS#5 as follows:
PBEParameter ::=  SEQUENCE {
    salt   OCTET STRING SIZE(8),
    iterationCount   INTEGER }
 
code | html
PBEWithMD5AndDESCipher   This class represents password-based encryption as defined by the PKCS #5 standard.  code | html
PBEWithMD5AndTripleDESCipher   This class implements a proprietary password-based encryption algorithm.  code | html
PBKDF2HmacSHA1Factory   This class implements a key factory for PBE keys derived using PBKDF2 with HmacSHA1 psuedo random function(PRF) as defined in PKCS#5 v2.0.  code | html
PBKDF2KeyImpl   This class represents a PBE key derived using PBKDF2 defined in PKCS#5 v2.0.  code | html
PCBC   This class represents ciphers in Plaintext Cipher Block Chaining (PCBC) mode.  code | html
PKCS12PBECipherCore   This class implements password-base encryption algorithm with SHA1 digest and the following Ciphers in CBC mode - DESede cipher and - RC2 Cipher with 40-bit effective key length as defined by PKCS #12 version 1.0 standard.  code | html
PKCS12PBECipherCore.PBEWithSHA1AndDESede     code | html
PKCS12PBECipherCore.PBEWithSHA1AndRC2_40     code | html
PKCS5Padding   This class implements padding as specified in the PKCS#5 standard.  code | html
PrivateKeyInfo   This class implements the PrivateKeyInfo type, which is defined in PKCS #8 as follows:
PrivateKeyInfo ::=  SEQUENCE {
    version   INTEGER,
    privateKeyAlgorithm   AlgorithmIdentifier,
    privateKey   OCTET STRING,
    attributes   [0] IMPLICIT Attributes OPTIONAL }
 
code | html
RC2Cipher   JCE CipherSpi for the RC2(tm) algorithm as described in RFC 2268.  code | html
RC2Crypt   Implementation of the RC2(tm) algorithm as described in RFC 2268.  code | html
RC2Parameters   This class implements the parameter set used with RC2 encryption, which is defined in RFC2268 as follows:
RC2-CBCParameter ::= CHOICE {
  iv IV,
  params SEQUENCE {
    version RC2Version,
    iv IV
  }
}

where

IV ::= OCTET STRING -- 8 octets
RC2Version ::= INTEGER -- 1-1024
 
code | html
RSACipher   RSA cipher implementation.  code | html
SealedObjectForKeyProtector     code | html
SslMacCore   This file contains the code for the SslMacMD5 and SslMacSHA1 implementations.  code | html
SslMacCore.SslMacMD5     code | html
SslMacCore.SslMacSHA1     code | html
SunJCE   Defines the "SunJCE" provider.  code | html
TlsKeyMaterialGenerator   KeyGenerator implementation for the SSL/TLS master secret derivation.  code | html
TlsMasterSecretGenerator   KeyGenerator implementation for the SSL/TLS master secret derivation.  code | html
TlsMasterSecretGenerator.TlsMasterSecretKey     code | html
TlsPrfGenerator.V10   A KeyGenerator implementation that supports TLS 1.0/1.1.  code | html
TlsPrfGenerator.V12   A KeyGenerator implementation that supports TLS 1.2.  code | html
TlsRsaPremasterSecretGenerator   KeyGenerator implementation for the SSL/TLS RSA premaster secret.  code | html
ai   This class is introduced to workaround a problem in the SunJCE provider shipped in JCE 1.2.1: the class SealedObjectForKeyProtector was obfuscated due to a mistake.  code | html