类 HashCrypto
- java.lang.Object
-
- com.baidubce.services.iothisk.device.crypto.HashCrypto
-
public class HashCrypto extends Object
Provides hash crypto operations
-
-
构造器概要
构造器 构造器 说明 HashCrypto()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static byte[]hmacSha256(byte[] data, byte[] keyBytes)HMAC_SHA56 hash functionstatic byte[]pbkdf2WithHmacSha256(byte[] password, byte[] salt, int iteration)PBKDF2(Password-Based Key Derivation Function) with hmac sha256 key derivation function.
-
-
-
方法详细资料
-
hmacSha256
public static byte[] hmacSha256(byte[] data, byte[] keyBytes) throws ExceptionHMAC_SHA56 hash function- 参数:
data- specified message data in byte arraykeyBytes- specified key in byte array- 返回:
- hash data in byte array
- 抛出:
Exception- NoSuchAlgorithmException, InvalidKeyException, IllegalStateException, IllegalArgumentException
-
pbkdf2WithHmacSha256
public static byte[] pbkdf2WithHmacSha256(byte[] password, byte[] salt, int iteration)PBKDF2(Password-Based Key Derivation Function) with hmac sha256 key derivation function.- 参数:
password- specified password in byte arraysalt- specified salt in byte arrayiteration- iteration counter- 返回:
- derived key in byte array
-
-