类 Encoder
- java.lang.Object
-
- cn.mcres.gyhhy.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 KeyPairgenerateKeyPair(KeyPairGenerator go, int keysize)static KeyPairgenerateKeyPair(KeyPairGenerator go, int keysize, SecureRandom random)static KeyPairgenerateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params)static KeyPairgenerateKeyPair(KeyPairGenerator go, AlgorithmParameterSpec params, SecureRandom random)static CiphergetCipher(String n)static KeyFactorygetKeyFactory(String algorithm)abstract KeyPairGeneratorgetKeyPairGenerator()static KeyPairGeneratorgetKeyPairGenerator(String name)abstract PrivateKeygetPrivateKey(byte[] pri)static PrivateKeygetPrivateKey(KeyFactory kf, byte[] pri)abstract PublicKeygetPublicKey(byte[] pub)static PublicKeygetPublicKey(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)
-
-