|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectpalio.modules.core.Module
palio.modules.Crypto
public class Crypto
Zbiór funkcji kryptograficznych.
Moduł jest dostępny w każdej instancji jPalio.
| Field Summary |
|---|
| Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
|---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
| Constructor Summary | |
|---|---|
Crypto(palio.Instance instance,
java.util.Properties parameters)
|
|
| Method Summary | |
|---|---|
static java.lang.Boolean |
checkDigest(byte[] digest,
byte[] data,
java.lang.String algorithm)
Liczy sumę kontrolną i porównuje z podaną. |
static java.lang.Boolean |
checkDigest(java.lang.String digest,
byte[] data,
java.lang.String algorithm)
Liczy sumę kontrolną, zamienia ją na reprezentację tekstową ($util.toHexString()) i porównuje z podaną. |
static java.lang.Boolean |
checkSignature(byte[] signature,
byte[] data,
java.lang.String algorithm,
java.lang.Object[] publicKey)
Sprawdza podpis cyfrowy dla podanych danych wejściowych. |
static byte[] |
digest(byte[] data,
java.lang.String algorithm)
Tworzy, tak zwaną, sumę kontrolną na podstawie podanej tablicy bajtów przy użyciu określonego algorytmu. |
static java.lang.Object[] |
generateKeyPair(java.lang.String algorithm,
java.lang.Long keySize)
Generuje parę kluczy prywatny-publiczny zgodnie z podanym algorytmem. |
java.lang.String |
getVersion()
Zwraca wersję modułu. |
static byte[] |
signature(byte[] data,
java.lang.String algorithm,
java.lang.Object[] privateKey)
Generuje podpis cyfrowy dla podanych danych wejściowych. |
| Methods inherited from class palio.modules.core.Module |
|---|
getConfigParam, getDescription, getModuleTranslation |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Crypto(palio.Instance instance,
java.util.Properties parameters)
| Method Detail |
|---|
public java.lang.String getVersion()
getVersion in class palio.modules.core.Module
public static byte[] digest(byte[] data,
java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException
Util.toHexString(byte[]).
data - wejściowe danealgorithm - algorytm: MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.
java.security.NoSuchAlgorithmException
public static java.lang.Boolean checkDigest(byte[] digest,
byte[] data,
java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException
digest - suma kontrolna (np. policzona metodą $crypto.digest())data - dane wejściowe do policzenia sumyalgorithm - algorytm: MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.
java.security.NoSuchAlgorithmException
public static java.lang.Boolean checkDigest(java.lang.String digest,
byte[] data,
java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException
digest - suma kontrolna (np. policzona metodą $crypto.digest())data - dane wejściowe do policzenia sumyalgorithm - algorytm: MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.
java.security.NoSuchAlgorithmException
public static java.lang.Object[] generateKeyPair(java.lang.String algorithm,
java.lang.Long keySize)
throws java.security.NoSuchAlgorithmException
algorithm - algorytm (DSA lub RSA)keySize - długość klucza (np: 512, 1024)
java.security.NoSuchAlgorithmException
public static byte[] signature(byte[] data,
java.lang.String algorithm,
java.lang.Object[] privateKey)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException,
java.security.InvalidKeyException,
java.security.SignatureException
generateKeyPair(String, Long).
data - dane wejściowe (dokument do podpisania)algorithm - algorytm, np: MD2withRSA, MD5withRSA, NONEwithDSA, SHA1withDSA, SHA1withRSAprivateKey - dane klucza prywatnego, tablica: [(String)algorytm, (String)format, (byte[])zawartość]
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
java.security.InvalidKeyException
java.security.SignatureException
public static java.lang.Boolean checkSignature(byte[] signature,
byte[] data,
java.lang.String algorithm,
java.lang.Object[] publicKey)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.spec.InvalidKeySpecException
generateKeyPair(String, Long).
data - dane wejściowe (dokument do sprawdzenia)algorithm - algorytm, np: MD2withRSA, MD5withRSA, NONEwithDSA, SHA1withDSA, SHA1withRSApublicKey - dane klucza publicznego, tablica: [(String)algorytm, (String)format, (byte[])zawartość]
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
java.security.spec.InvalidKeySpecException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||