public class OpenSSLSaltParser extends Object
https://stackoverflow.com/questions/11783062/how-to-decrypt-file-in-java-encrypted-with-openssl-command-using-aes
https://stackoverflow.com/questions/32508961/java-equivalent-of-an-openssl-aes-cbc-encryption
| Constructor and Description |
|---|
OpenSSLSaltParser(MessageDigest digest,
int keyLength,
int ivLength)
构造
|
OpenSSLSaltParser(MessageDigest digest,
int keyLength,
String algorithm)
构造
|
| Modifier and Type | Method and Description |
|---|---|
byte[][] |
getKeyAndIV(byte[] pass,
byte[] salt)
通过密钥和salt值,获取实际的密钥
|
static OpenSSLSaltParser |
of(MessageDigest digest,
int keyLength,
String algorithm)
创建OpenSSLSaltParser
|
static OpenSSLSaltParser |
ofMd5(int keyLength,
String algorithm)
创建MD5 OpenSSLSaltParser
|
public OpenSSLSaltParser(MessageDigest digest, int keyLength, String algorithm)
digest - MessageDigestkeyLength - 密钥长度algorithm - 算法public OpenSSLSaltParser(MessageDigest digest, int keyLength, int ivLength)
digest - MessageDigestkeyLength - 密钥长度ivLength - IV长度public static OpenSSLSaltParser ofMd5(int keyLength, String algorithm)
keyLength - 密钥长度algorithm - 算法public static OpenSSLSaltParser of(MessageDigest digest, int keyLength, String algorithm)
digest - MessageDigestkeyLength - 密钥长度algorithm - 算法public byte[][] getKeyAndIV(byte[] pass,
byte[] salt)
pass - 密钥salt - 加盐值Copyright © 2025. All rights reserved.