public class EncryptionMetadata extends EncodeMetadata
| Constructor and Description |
|---|
EncryptionMetadata(java.lang.String encodeSpec) |
EncryptionMetadata(java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.String> metaMap) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
generateSignature(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider) |
java.lang.String |
getEncryptedKey() |
byte[] |
getInitVector() |
java.lang.String |
getMasterKeyFingerprint() |
byte[] |
getOriginalDigest() |
long |
getOriginalSize() |
javax.crypto.SecretKey |
getSecretKey(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider) |
java.lang.String |
getSignature() |
boolean |
isComplete()
Return true if all metadata fields are populated and finalized, signifying that it is ok to write the final
metadata to the object.
|
void |
setEncryptedKey(java.lang.String encryptedKey) |
void |
setInitVector(byte[] initVector) |
void |
setMasterKeyFingerprint(java.lang.String masterKeyFingerprint) |
void |
setOriginalDigest(byte[] originalDigest) |
void |
setOriginalSize(long originalSize) |
void |
setSecretKey(javax.crypto.SecretKey key,
java.security.PublicKey publicKey,
java.security.Provider provider) |
void |
setSignature(java.lang.String signature) |
void |
sign(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
Call to generate a signature for all of this encryption info and assign it to the signature property (will be
included in the map returned by
toMap()). |
java.util.Map<java.lang.String,java.lang.String> |
toMap() |
void |
verifySignature(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
Call to verify the signature contained in this encryption info.
|
getEncodeSpecpublic EncryptionMetadata(java.lang.String encodeSpec)
public EncryptionMetadata(java.lang.String encodeSpec,
java.util.Map<java.lang.String,java.lang.String> metaMap)
public boolean isComplete()
EncodeMetadataisComplete in class EncodeMetadatapublic java.util.Map<java.lang.String,java.lang.String> toMap()
toMap in class EncodeMetadatapublic javax.crypto.SecretKey getSecretKey(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
public void setSecretKey(javax.crypto.SecretKey key,
java.security.PublicKey publicKey,
java.security.Provider provider)
public void sign(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
toMap()).public void verifySignature(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
protected java.lang.String generateSignature(java.security.interfaces.RSAPrivateKey privateKey,
java.security.Provider provider)
public long getOriginalSize()
public void setOriginalSize(long originalSize)
public byte[] getOriginalDigest()
public void setOriginalDigest(byte[] originalDigest)
public java.lang.String getMasterKeyFingerprint()
public void setMasterKeyFingerprint(java.lang.String masterKeyFingerprint)
public java.lang.String getEncryptedKey()
public void setEncryptedKey(java.lang.String encryptedKey)
public byte[] getInitVector()
public void setInitVector(byte[] initVector)
public java.lang.String getSignature()
public void setSignature(java.lang.String signature)