public abstract class BaseECCCoder extends java.lang.Object implements ECCCoderInf
Title: BaseECCCoder.java
Description:
bboss workgroup
Copyright (c) 2008
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.security.PublicKey> |
ECPublicKeyIndex |
protected java.util.Map<java.lang.String,SimpleKeyPair> |
ECPublicKeyPairIndex |
protected java.util.Map<java.lang.String,java.security.PrivateKey> |
PrivateKeyIndex |
protected java.util.Map<java.lang.String,SimpleKeyPair> |
PrivateKeyPairIndex |
| Constructor and Description |
|---|
BaseECCCoder() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.security.PrivateKey |
_evalECPrivateKey(byte[] privateKey) |
abstract java.security.PublicKey |
_evalECPublicKey(byte[] publicKey) |
abstract java.security.KeyPair |
_genECKeyPair() |
byte[] |
decrypt(byte[] data,
java.lang.String privatekey)
解密
用私钥解密 |
byte[] |
decrypt(java.lang.String database64,
java.security.PrivateKey priKey)
解密
用私钥解密 |
byte[] |
decrypt(java.lang.String database64,
java.lang.String privatekey)
解密
用私钥解密 |
byte[] |
encrypt(byte[] data,
java.lang.String publicKey)
加密
用公钥加密 |
byte[] |
encrypt(java.lang.String data,
java.security.PublicKey pubKey)
加密
用公钥加密 |
byte[] |
encrypt(java.lang.String data,
java.lang.String publicKey)
加密
用公钥加密 |
java.security.PrivateKey |
evalECPrivateKey(java.lang.String privateKey) |
java.security.PublicKey |
evalECPublicKey(java.lang.String publicKey) |
SimpleKeyPair |
genECKeyPair()
初始化密钥
|
protected java.lang.String |
randomToken() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecrypt, encryptprotected java.util.Map<java.lang.String,java.security.PrivateKey> PrivateKeyIndex
protected java.util.Map<java.lang.String,java.security.PublicKey> ECPublicKeyIndex
protected java.util.Map<java.lang.String,SimpleKeyPair> PrivateKeyPairIndex
protected java.util.Map<java.lang.String,SimpleKeyPair> ECPublicKeyPairIndex
protected java.lang.String randomToken()
public abstract java.security.PrivateKey _evalECPrivateKey(byte[] privateKey)
public java.security.PrivateKey evalECPrivateKey(java.lang.String privateKey)
evalECPrivateKey in interface ECCCoderInfpublic abstract java.security.PublicKey _evalECPublicKey(byte[] publicKey)
public java.security.PublicKey evalECPublicKey(java.lang.String publicKey)
evalECPublicKey in interface ECCCoderInfpublic byte[] decrypt(byte[] data,
java.lang.String privatekey)
throws java.lang.Exception
decrypt in interface ECCCoderInfdata - key - java.lang.Exceptionpublic byte[] decrypt(java.lang.String database64,
java.lang.String privatekey)
throws java.lang.Exception
decrypt in interface ECCCoderInfdata - key - java.lang.Exceptionpublic byte[] decrypt(java.lang.String database64,
java.security.PrivateKey priKey)
throws java.lang.Exception
decrypt in interface ECCCoderInfdata - key - java.lang.Exceptionpublic byte[] encrypt(byte[] data,
java.lang.String publicKey)
throws java.lang.Exception
encrypt in interface ECCCoderInfdata - privateKey - java.lang.Exceptionpublic byte[] encrypt(java.lang.String data,
java.lang.String publicKey)
throws java.lang.Exception
encrypt in interface ECCCoderInfdata - privateKey - java.lang.Exceptionpublic byte[] encrypt(java.lang.String data,
java.security.PublicKey pubKey)
throws java.lang.Exception
encrypt in interface ECCCoderInfdata - privateKey - java.lang.Exceptionpublic abstract java.security.KeyPair _genECKeyPair()
throws java.lang.Exception
java.lang.Exceptionpublic SimpleKeyPair genECKeyPair() throws java.lang.Exception
ECCCoderInfgenECKeyPair in interface ECCCoderInfjava.lang.Exception