public class SecurityTool
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
org.iso.mpeg.mxm.tEngine.securityTE.schemahandler.dsig.Signature |
generateSignature(org.w3c.dom.Document doc) |
javax.crypto.SecretKey |
generateSymmetricKey(int keyLength) |
static SecurityTool |
getInstance() |
byte[] |
hybridDecrypt(byte[] data) |
byte[] |
hybridEncrypt(byte[] data,
java.lang.String[] userID) |
boolean |
initStreamHybridDecrypt() |
byte[] |
StreamHybridDecrypt(byte[] data) |
byte[] |
symmetricDecrypt(byte[] data,
javax.crypto.SecretKey symmetricKey) |
byte[] |
symmetricEncrypt(byte[] data,
javax.crypto.SecretKey symmetricKey) |
boolean |
verifySignature(org.w3c.dom.Document doc,
org.iso.mpeg.mxm.tEngine.securityTE.schemahandler.dsig.Signature signature) |
public static SecurityTool getInstance()
public org.iso.mpeg.mxm.tEngine.securityTE.schemahandler.dsig.Signature generateSignature(org.w3c.dom.Document doc)
doc
- public javax.crypto.SecretKey generateSymmetricKey(int keyLength)
keyLength
- public byte[] hybridDecrypt(byte[] data)
data
- public byte[] hybridEncrypt(byte[] data, java.lang.String[] userID)
data
- userID
- public boolean initStreamHybridDecrypt() throws java.lang.Exception
java.lang.Exception
public byte[] StreamHybridDecrypt(byte[] data) throws java.lang.Exception
data
- java.lang.Exception
public byte[] symmetricDecrypt(byte[] data, javax.crypto.SecretKey symmetricKey)
data
- symmetricKey
- public byte[] symmetricEncrypt(byte[] data, javax.crypto.SecretKey symmetricKey)
data
- symmetricKey
- public boolean verifySignature(org.w3c.dom.Document doc, org.iso.mpeg.mxm.tEngine.securityTE.schemahandler.dsig.Signature signature)
doc
- signature
-