|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.transport.security.BcCryptoProvider
public class BcCryptoProvider
BcCryptoProvider class.
| Constructor Summary | |
|---|---|
BcCryptoProvider()
Constructor for BcCryptoProvider. |
|
| Method Summary | |
|---|---|
byte[] |
base64Decode(String string)
base64Decode. |
String |
base64Encode(byte[] bytes)
base64Encode. |
Mac |
createMac(SecurityAlgorithm algorithm,
byte[] secret)
createMac. |
int |
decryptAsymm(PrivateKey decryptingKey,
SecurityAlgorithm algorithm,
byte[] dataToDecrypt,
byte[] output,
int outputOffset)
decryptAsymm. |
int |
decryptSymm(SecurityToken token,
byte[] dataToDecrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
decryptSymm. |
void |
encryptAsymm(PublicKey encryptingCertificate,
SecurityAlgorithm algorithm,
byte[] dataToEncrypt,
byte[] output,
int outputOffset)
encryptAsymm. |
int |
encryptSymm(SecurityToken token,
byte[] dataToEncrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
encryptSymm. |
byte[] |
signAsymm(PrivateKey senderPrivate,
SecurityAlgorithm algorithm,
byte[] dataToSign)
signAsymm. |
void |
signSymm(SecurityToken token,
byte[] input,
int verifyLen,
byte[] output)
signSymm. |
boolean |
verifyAsymm(PublicKey signingCertificate,
SecurityAlgorithm algorithm,
byte[] dataToVerify,
byte[] signature)
verifyAsymm. |
void |
verifySymm(SecurityToken token,
byte[] dataToVerify,
byte[] signature)
verifySymm. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BcCryptoProvider()
Constructor for BcCryptoProvider.
| Method Detail |
|---|
public byte[] base64Decode(String string)
base64Decode.
base64Decode in interface CryptoProviderstring - a String object.
public String base64Encode(byte[] bytes)
base64Encode.
base64Encode in interface CryptoProviderbytes - an array of byte.
String object.
public Mac createMac(SecurityAlgorithm algorithm,
byte[] secret)
throws ServiceResultException
createMac.
createMac in interface CryptoProvideralgorithm - a SecurityAlgorithm object.secret - an array of byte.
Mac object.
ServiceResultException - if any.
public int decryptAsymm(PrivateKey decryptingKey,
SecurityAlgorithm algorithm,
byte[] dataToDecrypt,
byte[] output,
int outputOffset)
throws ServiceResultException
decryptAsymm.
decryptAsymm in interface CryptoProviderdecryptingKey - a PrivateKey object.algorithm - a SecurityAlgorithm object.dataToDecrypt - an array of byte.output - an array of byte.outputOffset - a int.
ServiceResultException - if any.
public int decryptSymm(SecurityToken token,
byte[] dataToDecrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
throws ServiceResultException
decryptSymm.
decryptSymm in interface CryptoProvidertoken - a SecurityToken object.dataToDecrypt - an array of byte.inputOffset - a int.inputLength - a int.output - an array of byte.outputOffset - a int.
ServiceResultException - if any.
public void encryptAsymm(PublicKey encryptingCertificate,
SecurityAlgorithm algorithm,
byte[] dataToEncrypt,
byte[] output,
int outputOffset)
throws ServiceResultException
encryptAsymm.
encryptAsymm in interface CryptoProviderencryptingCertificate - a PublicKey object.algorithm - a SecurityAlgorithm object.dataToEncrypt - an array of byte.output - an array of byte.outputOffset - a int.
ServiceResultException - if any.
public int encryptSymm(SecurityToken token,
byte[] dataToEncrypt,
int inputOffset,
int inputLength,
byte[] output,
int outputOffset)
throws ServiceResultException
encryptSymm.
encryptSymm in interface CryptoProvidertoken - a SecurityToken object.dataToEncrypt - an array of byte.inputOffset - a int.inputLength - a int.output - an array of byte.outputOffset - a int.
ServiceResultException - if any.
public byte[] signAsymm(PrivateKey senderPrivate,
SecurityAlgorithm algorithm,
byte[] dataToSign)
throws ServiceResultException
signAsymm.
signAsymm in interface CryptoProvidersenderPrivate - a PrivateKey object.algorithm - a SecurityAlgorithm object.dataToSign - an array of byte.
ServiceResultException - if any.
public void signSymm(SecurityToken token,
byte[] input,
int verifyLen,
byte[] output)
throws ServiceResultException
signSymm.
signSymm in interface CryptoProvidertoken - a SecurityToken object.input - an array of byte.verifyLen - a int.output - an array of byte.
ServiceResultException - if any.
public boolean verifyAsymm(PublicKey signingCertificate,
SecurityAlgorithm algorithm,
byte[] dataToVerify,
byte[] signature)
throws ServiceResultException
verifyAsymm.
verifyAsymm in interface CryptoProvidersigningCertificate - a PublicKey object.algorithm - a SecurityAlgorithm object.dataToVerify - an array of byte.signature - an array of byte.
ServiceResultException - if any.
public void verifySymm(SecurityToken token,
byte[] dataToVerify,
byte[] signature)
throws ServiceResultException
verifySymm.
verifySymm in interface CryptoProvidertoken - a SecurityToken object.dataToVerify - an array of byte.signature - an array of byte.
ServiceResultException - if any.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||