public final class SigningUtil extends Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static byte[] |
sign(Credential signingCredential,
String jcaAlgorithmID,
boolean isMAC,
byte[] input)
Compute the signature or MAC value over the supplied input.
|
static byte[] |
sign(PrivateKey signingKey,
String jcaAlgorithmID,
byte[] input)
Compute the raw signature value over the supplied input.
|
static byte[] |
signMAC(Key signingKey,
String jcaAlgorithmID,
byte[] input)
Compute the Message Authentication Code (MAC) value over the supplied input.
|
static byte[] |
signWithURI(Credential signingCredential,
String algorithmURI,
byte[] input)
Compute the signature or MAC value over the supplied input.
|
static boolean |
verify(Credential verificationCredential,
String jcaAlgorithmID,
boolean isMAC,
byte[] signature,
byte[] input)
Verify the signature value computed over the supplied input against the supplied signature value.
|
static boolean |
verify(PublicKey verificationKey,
String jcaAlgorithmID,
byte[] signature,
byte[] input)
Verify the signature value computed over the supplied input against the supplied signature value.
|
static boolean |
verifyMAC(Key verificationKey,
String jcaAlgorithmID,
byte[] signature,
byte[] input)
Verify the Message Authentication Code (MAC) value computed over the supplied input against the supplied MAC
value.
|
static boolean |
verifyWithURI(Credential verificationCredential,
String algorithmURI,
byte[] signature,
byte[] input)
Verify the signature value computed over the supplied input against the supplied signature value.
|
public static byte[] signWithURI(Credential signingCredential, String algorithmURI, byte[] input) throws SecurityException
signingCredential - the credential containing the signing keyalgorithmURI - the algorithm URI to useinput - the input over which to compute the signatureSecurityException - throw if the computation process results in an errorpublic static byte[] sign(Credential signingCredential, String jcaAlgorithmID, boolean isMAC, byte[] input) throws SecurityException
signingCredential - the credential containing the signing keyjcaAlgorithmID - the Java JCA algorithm ID to useisMAC - flag indicating whether the operation to be performed is a signature or MAC computationinput - the input over which to compute the signatureSecurityException - throw if the computation process results in an errorpublic static byte[] sign(PrivateKey signingKey, String jcaAlgorithmID, byte[] input) throws SecurityException
signingKey - the private key with which to compute the signaturejcaAlgorithmID - the Java JCA algorithm ID to useinput - the input over which to compute the signatureSecurityException - thrown if the signature computation results in an errorpublic static byte[] signMAC(Key signingKey, String jcaAlgorithmID, byte[] input) throws SecurityException
signingKey - the key with which to compute the MACjcaAlgorithmID - the Java JCA algorithm ID to useinput - the input over which to compute the MACSecurityException - thrown if the MAC computation results in an errorpublic static boolean verifyWithURI(Credential verificationCredential, String algorithmURI, byte[] signature, byte[] input) throws SecurityException
verificationCredential - the credential containing the verification keyalgorithmURI - the algorithm URI to usesignature - the computed signature value received from the signerinput - the input over which the signature is computed and verifiedSecurityException - thrown if the signature computation or verification process results in an errorpublic static boolean verify(Credential verificationCredential, String jcaAlgorithmID, boolean isMAC, byte[] signature, byte[] input) throws SecurityException
verificationCredential - the credential containing the verification keyjcaAlgorithmID - the Java JCA algorithm ID to useisMAC - flag indicating whether the operation to be performed is a signature or MAC computationsignature - the computed signature value received from the signerinput - the input over which the signature is computed and verifiedSecurityException - thrown if the signature computation or verification process results in an errorpublic static boolean verify(PublicKey verificationKey, String jcaAlgorithmID, byte[] signature, byte[] input) throws SecurityException
verificationKey - the key with which to compute and verify the signaturejcaAlgorithmID - the Java JCA algorithm ID to usesignature - the computed signature value received from the signerinput - the input over which the signature is computed and verifiedSecurityException - thrown if the signature computation or verification process results in an errorpublic static boolean verifyMAC(Key verificationKey, String jcaAlgorithmID, byte[] signature, byte[] input) throws SecurityException
verificationKey - the key with which to compute and verify the MACjcaAlgorithmID - the Java JCA algorithm ID to usesignature - the computed MAC value received from the signerinput - the input over which the MAC is computed and verifiedSecurityException - thrown if the MAC computation or verification process results in an errorCopyright © 2012. All Rights Reserved.