|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectanon.crypto.XMLEncryption
public final class XMLEncryption
| Field Summary | |
|---|---|
private static int |
MIN_ITERATIONS
|
private static int |
SALT_SIZE
|
static java.lang.String |
XML_ELEMENT_NAME
|
| Constructor Summary | |
|---|---|
private |
XMLEncryption()
|
| Method Summary | |
|---|---|
private static byte[] |
codeDataCBCwithHMAC(boolean encrypt,
byte[] barInput,
org.bouncycastle.crypto.CipherParameters encKey,
org.bouncycastle.crypto.CipherParameters macKey)
The part that is the same for encryption and decryption.. |
private static byte[] |
codeDataCTS(boolean encrypt,
byte[] barInput,
org.bouncycastle.crypto.CipherParameters params)
The part that is the same for encryption and decryption.. |
static org.w3c.dom.Element |
decryptElement(org.w3c.dom.Element elemCrypt,
IMiscPasswordReader a_passwordReader)
|
static org.w3c.dom.Element |
decryptElement(org.w3c.dom.Element elemCrypt,
java.lang.String password)
Decrypts an XML element |
static boolean |
encryptElement(org.w3c.dom.Element elemPlain,
MyRSAPublicKey publicKey)
Encrypts an Element using a public key. |
static org.w3c.dom.Element |
encryptElement(org.w3c.dom.Element elemPlain,
java.lang.String password)
Encrypts an element and all its children using PKCS#12 and the given password. |
private static org.bouncycastle.crypto.CipherParameters |
generatePBEKey(java.lang.String password,
byte[] kSalt)
Generates a key from a password. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String XML_ELEMENT_NAME
private static final int SALT_SIZE
private static final int MIN_ITERATIONS
| Constructor Detail |
|---|
private XMLEncryption()
| Method Detail |
|---|
public static org.w3c.dom.Element encryptElement(org.w3c.dom.Element elemPlain,
java.lang.String password)
throws java.lang.Exception
elemPlain - Element to be encrypted (not the DocumentElement!)password - String a password
java.lang.Exception
private static org.bouncycastle.crypto.CipherParameters generatePBEKey(java.lang.String password,
byte[] kSalt)
password - String passwordkSalt - byte[] random salt
private static byte[] codeDataCTS(boolean encrypt,
byte[] barInput,
org.bouncycastle.crypto.CipherParameters params)
throws java.lang.Exception
encrypt - boolean true=encrypt, false=decryptbarInput - byte[] input plain or ciphertextparams - the key
java.lang.Exception
private static byte[] codeDataCBCwithHMAC(boolean encrypt,
byte[] barInput,
org.bouncycastle.crypto.CipherParameters encKey,
org.bouncycastle.crypto.CipherParameters macKey)
throws java.lang.Exception
encrypt - boolean true=encrypt, false=decryptbarInput - byte[] input plain or ciphertextparams - the key
java.lang.Exception
public static org.w3c.dom.Element decryptElement(org.w3c.dom.Element elemCrypt,
java.lang.String password)
throws java.lang.Exception
elemCrypt - Elementpassword - String
java.lang.Exception
public static org.w3c.dom.Element decryptElement(org.w3c.dom.Element elemCrypt,
IMiscPasswordReader a_passwordReader)
throws java.lang.Exception
java.lang.Exception
public static boolean encryptElement(org.w3c.dom.Element elemPlain,
MyRSAPublicKey publicKey)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||