A B C D E G H I K M P S V 

A

AlgorithmSelection - Class in me.sniggle.pgp.crypt.internal
Helper class used to define sane and secure defaults Redefining the BouncyCastle constants in order to allow usage of the constants in java and android module

B

BaseKeyPairGenerator - Class in me.sniggle.pgp.crypt.internal
The common functionality of a base key generator which is dependency (BouncyCastle vs.
BaseKeyPairGenerator() - Constructor for class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
 

C

copy(InputStream, OutputStream) - Static method in class me.sniggle.pgp.crypt.internal.io.IOUtils
copies the input stream to the output stream
copy(InputStream, OutputStream, byte[]) - Static method in class me.sniggle.pgp.crypt.internal.io.IOUtils
copies the input stream to the output stream using a custom buffer size
copy(InputStream, OutputStream, byte[], IOUtils.StreamHandler) - Static method in class me.sniggle.pgp.crypt.internal.io.IOUtils
copies the input stream to the output stream using a custom buffer size and applying additional stream handling

D

decrypt(String, InputStream, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.MessageEncryptor
decrypts the encypted data stream with the recipients private key
decrypt(String, InputStream, InputStream, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.MessageEncryptor
decrypts and verifies the encrypted and signed datastream (if signature is present) with the recipients private key (decryption) and the senders public key (verification)
DEFAULT_KEY_SIZE - Static variable in interface me.sniggle.pgp.crypt.KeyPairGenerator
the default key size in bits

E

encrypt(InputStream, String, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.MessageEncryptor
encrypts the plain input data with the public key (without signing the message)
encrypt(InputStream, InputStream, String, String, String, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.MessageEncryptor
encypts the plain input data with the public key and signs it with the private key

G

generateKeyPair(String, String, OutputStream, OutputStream) - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
 
generateKeyPair(String, String, OutputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.KeyPairGenerator
generates a key pair for the given user id with the default key size ( KeyPairGenerator#DEFAULT_KEY_SIZE )
generateKeyPair(String, String, int, OutputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.KeyPairGenerator
generates a key pair for the given user id with a custom key size
getDefaultCompressionAlgorithm() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
provides access to the default compression algorthm
getEncryptionAlgorithm() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
the strongest allowed encryption algorithm
getEncryptionKeyType() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
The encryption key type, currently set to RSA
getEncryptionKeyType() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
accessor to the defined encryption key type
getPreferredCompressionAlgorithms() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
the preferred compression algorithms
getPreferredCompressionAlgorithms() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
accessor to the preferred standard compression algorithms
getPreferredEncryptionAlgorithms() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
the preferred symmetric encryption algorithm order
getPreferredEncryptionAlgorithms() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
accessor to the preferred standard encryption algorithms
getPreferredHashingAlgorithms() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
the preferred hash algorithm order
getPreferredHashingAlgorithms() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
accessor to the preferred standard hashing algorithms
getProvider() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
the provider identifier
getSecureRandom() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
provides access to a securely initialized SecureRandom generator
getSigningKeyType() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
The signing key type, currently set to RSA
getSigningKeyType() - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
accessor to the defined signing key type
getStrongEncryptionAlgorithm() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
the strongest suggested symmetric encryption algorithm
getWeakEncryptionAlgorithm() - Static method in class me.sniggle.pgp.crypt.internal.AlgorithmSelection
the weakest acceptable symmetric encryption algorithm

H

handleStreamBuffer(byte[], int, int) - Method in interface me.sniggle.pgp.crypt.internal.io.IOUtils.StreamHandler
generic method handling the buffered part of the stream

I

IOUtils - Class in me.sniggle.pgp.crypt.internal.io
Helper class to unify stream handling
IOUtils() - Constructor for class me.sniggle.pgp.crypt.internal.io.IOUtils
 
IOUtils.StreamHandler - Interface in me.sniggle.pgp.crypt.internal.io
StreamHandler defines a generic method to handle the stream data

K

KEY_ALGORITHM - Static variable in interface me.sniggle.pgp.crypt.KeyPairGenerator
the algorithm to be used for encryption
KeyPairGenerator - Interface in me.sniggle.pgp.crypt
Definition of a simple key pair generator
KeySigner - Interface in me.sniggle.pgp.crypt
Definition of a simple PGP key signer

M

me.sniggle.pgp.crypt - package me.sniggle.pgp.crypt
 
me.sniggle.pgp.crypt.internal - package me.sniggle.pgp.crypt.internal
 
me.sniggle.pgp.crypt.internal.io - package me.sniggle.pgp.crypt.internal.io
 
MessageEncryptor - Interface in me.sniggle.pgp.crypt
The definition of a simple PGP message encryptor
MessageSigner - Interface in me.sniggle.pgp.crypt
The definition of a simple PGP message signer

P

process(InputStream, IOUtils.StreamHandler) - Static method in class me.sniggle.pgp.crypt.internal.io.IOUtils
generic processing of a stream
process(InputStream, IOUtils.StreamHandler, byte[]) - Static method in class me.sniggle.pgp.crypt.internal.io.IOUtils
generic processing of a stream with a custom buffer

S

setUnlimitedStrengthEncryption(boolean) - Method in class me.sniggle.pgp.crypt.internal.BaseKeyPairGenerator
set the unlimited strength encryption flag
signKey(InputStream, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.KeySigner
TODO no implementation present yet
signMessage(InputStream, String, String, InputStream, OutputStream) - Method in interface me.sniggle.pgp.crypt.MessageSigner
signs the given message to enable the receiver to verify the data authenticity

V

verifyMessage(InputStream, InputStream, InputStream) - Method in interface me.sniggle.pgp.crypt.MessageSigner
verifies the message with the (detached) signature
A B C D E G H I K M P S V 

Copyright © 2015. All rights reserved.