- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.encryption.Encoder
-
- 直接已知子类:
RSAEncoder
public abstract class Encoder extends Object
-
-
构造器概要
构造器 构造器 说明 Encoder()
-
方法概要
修饰符和类型 方法 说明 abstract byte[]
decode(byte[] data, PrivateKey pk)
abstract byte[]
decode(byte[] data, PublicKey pk)
abstract byte[]
encode(byte[] data, PrivateKey pk)
abstract byte[]
encode(byte[] data, PublicKey pk)
static KeyPair
generateKeyPair(KeyPairGenerator go, int keysize)
static KeyPair
generateKeyPair(KeyPairGenerator go, int keysize, SecureRandom random)
static KeyPair
generateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params)
static KeyPair
generateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params, SecureRandom random)
static Cipher
getCipher(String n)
static KeyFactory
getKeyFactory(String algorithm)
abstract KeyPairGenerator
getKeyPairGenerator()
static KeyPairGenerator
getKeyPairGenerator(String name)
abstract PrivateKey
getPrivateKey(byte[] pri)
static PrivateKey
getPrivateKey(KeyFactory kf, byte[] pri)
abstract PublicKey
getPublicKey(byte[] pub)
static PublicKey
getPublicKey(KeyFactory kf, byte[] public_key)
-
-
-
方法详细资料
-
generateKeyPair
public static KeyPair generateKeyPair(KeyPairGenerator go, int keysize)
-
getKeyFactory
public static KeyFactory getKeyFactory(String algorithm)
-
getPrivateKey
public static PrivateKey getPrivateKey(KeyFactory kf, byte[] pri)
-
getPublicKey
public static PublicKey getPublicKey(KeyFactory kf, byte[] public_key)
-
generateKeyPair
public static KeyPair generateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params, SecureRandom random)
-
generateKeyPair
public static KeyPair generateKeyPair(KeyPairGenerator go, int keysize, SecureRandom random)
-
generateKeyPair
public static KeyPair generateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params)
-
getKeyPairGenerator
public static KeyPairGenerator getKeyPairGenerator(String name)
-
getPrivateKey
public abstract PrivateKey getPrivateKey(byte[] pri)
-
getPublicKey
public abstract PublicKey getPublicKey(byte[] pub)
-
getKeyPairGenerator
public abstract KeyPairGenerator getKeyPairGenerator()
-
encode
public abstract byte[] encode(byte[] data, PublicKey pk)
-
decode
public abstract byte[] decode(byte[] data, PrivateKey pk)
-
encode
public abstract byte[] encode(byte[] data, PrivateKey pk)
-
decode
public abstract byte[] decode(byte[] data, PublicKey pk)
-
-