Package jcifs.util
Class Crypto
- java.lang.Object
-
- jcifs.util.Crypto
-
public final class Crypto extends Object
- Author:
- mbechler
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Cipher
getArcfour(byte[] key)
static Cipher
getDES(byte[] key)
static MessageDigest
getHMACT64(byte[] key)
static MessageDigest
getMD4()
static MessageDigest
getMD5()
static Provider
getProvider()
Default provider is BouncyCastleProvider.static MessageDigest
getSHA512()
static void
initProvider(Provider customProvider)
Initialize Provider Instance with customProvider
-
-
-
Method Detail
-
getMD4
public static MessageDigest getMD4()
- Returns:
- MD4 digest
-
getMD5
public static MessageDigest getMD5()
- Returns:
- MD5 digest
-
getSHA512
public static MessageDigest getSHA512()
- Returns:
- SHA512 digest
-
getHMACT64
public static MessageDigest getHMACT64(byte[] key)
- Parameters:
key
-- Returns:
- HMACT64 MAC
-
getArcfour
public static Cipher getArcfour(byte[] key)
- Parameters:
key
-- Returns:
- RC4 cipher
-
getDES
public static Cipher getDES(byte[] key)
- Parameters:
key
- 7 or 8 byte DES key- Returns:
- DES cipher in encryption mode
-
getProvider
public static Provider getProvider()
Default provider is BouncyCastleProvider. For registering custom provider- Returns:
- Provider
- See Also:
initProvider(Provider)
-
initProvider
public static void initProvider(Provider customProvider) throws CIFSUnsupportedCryptoException
Initialize Provider Instance with customProvider- Parameters:
customProvider
-- Throws:
Exception
- if Provider has already been initialized.CIFSUnsupportedCryptoException
-
-