Skip navigation links
B C D E G H M S 

B

bytesAreValid(PublicKey, byte[], byte[]) - Method in interface craterdog.security.MessageDecryption
This method checks to see if the signature for a signed byte array is valid.

C

craterdog.security - package craterdog.security
 

D

decodeString(String) - Method in class craterdog.security.MessageCryptex
 
decodeString(String) - Method in interface craterdog.security.MessageDecryption
This method decodes a base 64 string into its original bytes.
decryptionInputStream(SecretKey, InputStream) - Method in interface craterdog.security.MessageDecryption
This method generates an input stream that performs decryption on another input stream.
decryptSharedKey(PrivateKey, byte[]) - Method in interface craterdog.security.MessageDecryption
This method decrypts a shared key using the private key that is paired with the public certificate that was used to encrypt it at the source.
decryptStream(SecretKey, InputStream, OutputStream) - Method in class craterdog.security.MessageCryptex
 
decryptStream(SecretKey, InputStream, OutputStream) - Method in interface craterdog.security.MessageDecryption
This method decrypts a byte stream from an encrypted byte stream.
decryptString(SecretKey, byte[]) - Method in class craterdog.security.MessageCryptex
 
decryptString(SecretKey, byte[]) - Method in interface craterdog.security.MessageDecryption
This method decrypts a string using a shared key.

E

encodeBytes(byte[]) - Method in class craterdog.security.MessageCryptex
 
encodeBytes(byte[]) - Method in interface craterdog.security.MessageEncryption
This method encodes a byte array into a base 64 string.
encryptionOutputStream(SecretKey, OutputStream) - Method in interface craterdog.security.MessageEncryption
This method generates an output stream that performs encryption on another output stream.
encryptSharedKey(PublicKey, SecretKey) - Method in interface craterdog.security.MessageEncryption
This method encrypts a shared key using the public certificate of the destination for a data stream that will be encrypted using the shared key.
encryptStream(SecretKey, InputStream, OutputStream) - Method in class craterdog.security.MessageCryptex
 
encryptStream(SecretKey, InputStream, OutputStream) - Method in interface craterdog.security.MessageEncryption
This method encrypts a byte stream using a shared key.
encryptString(SecretKey, String) - Method in class craterdog.security.MessageCryptex
 
encryptString(SecretKey, String) - Method in interface craterdog.security.MessageEncryption
This method encrypts a string using a shared key.

G

generateSharedKey() - Method in interface craterdog.security.MessageEncryption
This method generates a shared (secret) key to be used for encrypting large amounts of data.
getAsymmetricEncryptionAlgorithm() - Method in interface craterdog.security.MessageEncryption
This method returns the asymmetric encryption algorithm used by this cryptex.
getAsymmetricSignatureAlgorithm() - Method in interface craterdog.security.MessageEncryption
This method returns the asymmetric signature algorithm used by this cryptex.
getEncodingType() - Method in interface craterdog.security.MessageEncryption
This method returns the encoding type supported by this cryptex.
getHashAlgorithm() - Method in interface craterdog.security.MessageEncryption
This method returns the hash algorithm.
getSymmetricEncryptionAlgorithm() - Method in interface craterdog.security.MessageEncryption
This method returns the symmetric encryption algorithm used by this cryptex.
getSymmetricKeySize() - Method in interface craterdog.security.MessageEncryption
This method returns the symmetric key size used by this cryptex.

H

hashString(String) - Method in interface craterdog.security.MessageEncryption
This method returns a base 64 encoded SHA256 one-way hash of the specified string.

M

MessageCryptex - Class in craterdog.security
This abstract class defines constants and implements invariant methods that are needed by all concrete classes that implement message encryption and decryption.
MessageCryptex() - Constructor for class craterdog.security.MessageCryptex
 
MessageDecryption - Interface in craterdog.security
This interface defines the methods needed to do message level symmetric key decryption when the sender and receiver have already exchanged their asymmetric public keys.
MessageEncryption - Interface in craterdog.security
This interface defines the methods needed to do message level symmetric key encryption when the sender and receiver have already exchanged their asymmetric public keys.

S

signBytes(PrivateKey, byte[]) - Method in interface craterdog.security.MessageEncryption
This method signs a byte array.
B C D E G H M S 
Skip navigation links

Copyright © 2015 Crater Dog Technologies(TM). All rights reserved.