com.jp.protection.security
Interface SecurityProvider

All Known Implementing Classes:
BouncyCastleSecurityProvider, RSASecurityProvider, SunJCESecurityProvider

public interface SecurityProvider


Method Summary
 byte[] decode(byte[] aData, java.security.PublicKey aPublicKey)
           
 byte[] encode(byte[] aData, java.security.PrivateKey aPrivateKey)
           
 java.security.KeyPair generateKeyPair()
           
 java.lang.String getID()
           
 int getKeyLength()
           
 java.lang.String getName()
           
 java.security.PrivateKey getPrivateKey(byte[] aKeyData)
           
 byte[] getPrivateKeyData(java.security.PrivateKey aPrivateKey)
           
 java.security.PublicKey getPublicKey(byte[] aKeyData)
           
 byte[] getPublicKeyData(java.security.PublicKey aPublicKey)
           
 int[] getSupportedKeyLengths()
           
 

Method Detail

getID

java.lang.String getID()

getName

java.lang.String getName()

encode

byte[] encode(byte[] aData,
              java.security.PrivateKey aPrivateKey)

decode

byte[] decode(byte[] aData,
              java.security.PublicKey aPublicKey)

generateKeyPair

java.security.KeyPair generateKeyPair()

getPrivateKeyData

byte[] getPrivateKeyData(java.security.PrivateKey aPrivateKey)

getPrivateKey

java.security.PrivateKey getPrivateKey(byte[] aKeyData)

getPublicKeyData

byte[] getPublicKeyData(java.security.PublicKey aPublicKey)

getPublicKey

java.security.PublicKey getPublicKey(byte[] aKeyData)

getSupportedKeyLengths

int[] getSupportedKeyLengths()

getKeyLength

int getKeyLength()