Bouncy Castle 1.46
Package Index
|
Class Index
org.bouncycastle
org.bouncycastle.asn1
org.bouncycastle.asn1.bc
org.bouncycastle.asn1.cmp
org.bouncycastle.asn1.cms
org.bouncycastle.asn1.cms.ecc
org.bouncycastle.asn1.crmf
org.bouncycastle.asn1.cryptopro
org.bouncycastle.asn1.eac
org.bouncycastle.asn1.esf
org.bouncycastle.asn1.ess
org.bouncycastle.asn1.gnu
org.bouncycastle.asn1.iana
org.bouncycastle.asn1.icao
org.bouncycastle.asn1.isismtt
org.bouncycastle.asn1.isismtt.ocsp
org.bouncycastle.asn1.isismtt.x509
org.bouncycastle.asn1.kisa
org.bouncycastle.asn1.microsoft
org.bouncycastle.asn1.misc
org.bouncycastle.asn1.mozilla
org.bouncycastle.asn1.nist
org.bouncycastle.asn1.ntt
org.bouncycastle.asn1.ocsp
org.bouncycastle.asn1.oiw
org.bouncycastle.asn1.pkcs
org.bouncycastle.asn1.sec
org.bouncycastle.asn1.smime
org.bouncycastle.asn1.teletrust
org.bouncycastle.asn1.tsp
org.bouncycastle.asn1.util
org.bouncycastle.asn1.x500
org.bouncycastle.asn1.x500.style
org.bouncycastle.asn1.x509
org.bouncycastle.asn1.x509.qualified
org.bouncycastle.asn1.x509.sigi
org.bouncycastle.asn1.x9
org.bouncycastle.crypto
org.bouncycastle.crypto.agreement
org.bouncycastle.crypto.agreement.kdf
org.bouncycastle.crypto.agreement.srp
org.bouncycastle.crypto.digests
org.bouncycastle.crypto.encodings
org.bouncycastle.crypto.engines
org.bouncycastle.crypto.examples
org.bouncycastle.crypto.generators
org.bouncycastle.crypto.io
org.bouncycastle.crypto.macs
org.bouncycastle.crypto.modes
org.bouncycastle.crypto.modes.gcm
org.bouncycastle.crypto.paddings
org.bouncycastle.crypto.params
org.bouncycastle.crypto.prng
org.bouncycastle.crypto.signers
org.bouncycastle.crypto.tls
org.bouncycastle.crypto.util
org.bouncycastle.i18n
org.bouncycastle.i18n.filter
org.bouncycastle.jce
org.bouncycastle.jce.examples
org.bouncycastle.jce.exception
org.bouncycastle.jce.interfaces
org.bouncycastle.jce.netscape
org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.asymmetric
org.bouncycastle.jce.provider.asymmetric.ec
org.bouncycastle.jce.provider.symmetric
org.bouncycastle.jce.provider.test
org.bouncycastle.jce.provider.test.nist
org.bouncycastle.jce.provider.test.rsa3
org.bouncycastle.jce.spec
org.bouncycastle.math.ec
org.bouncycastle.mozilla
org.bouncycastle.ocsp
org.bouncycastle.ocsp.test
org.bouncycastle.openssl
org.bouncycastle.openssl.test
org.bouncycastle.util
org.bouncycastle.util.encoders
org.bouncycastle.util.io
org.bouncycastle.util.io.pem
org.bouncycastle.util.test
org.bouncycastle.voms
org.bouncycastle.x509
org.bouncycastle.x509.examples
org.bouncycastle.x509.extension
org.bouncycastle.x509.util
Interfaces
AsymmetricBlockCipher
AsymmetricCipherKeyPairGenerator
BasicAgreement
BlockCipher
CipherParameters
DerivationFunction
DerivationParameters
Digest
DSA
ExtendedDigest
Mac
Signer
SignerWithRecovery
StreamCipher
Wrapper
Classes
AsymmetricCipherKeyPair
BufferedAsymmetricBlockCipher
BufferedBlockCipher
CipherKeyGenerator
KeyGenerationParameters
PBEParametersGenerator
StreamBlockCipher
Exceptions
CryptoException
DataLengthException
InvalidCipherTextException
MaxBytesExceededException
RuntimeCryptoException
Package Index
|
Class Index
Summary:
Methods
|
[Expand All]
public interface
Wrapper
org.bouncycastle.crypto.Wrapper
Known Indirect Subclasses
AESWrapEngine
,
CamelliaWrapEngine
,
DESedeWrapEngine
,
RC2WrapEngine
,
RFC3211WrapEngine
,
RFC3394WrapEngine
,
SEEDWrapEngine
AESWrapEngine
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification.
CamelliaWrapEngine
An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394.
DESedeWrapEngine
Wrap keys according to
draft-ietf-smime-key-wrap-01.txt
.
RC2WrapEngine
Wrap keys according to RFC 3217 - RC2 mechanism
RFC3211WrapEngine
an implementation of the RFC 3211 Key Wrap Specification.
RFC3394WrapEngine
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification as described in RFC 3394.
SEEDWrapEngine
An implementation of the SEED key wrapper based on RFC 4010/RFC 3394.
Summary
Public Methods
abstract
String
getAlgorithmName
()
Return the name of the algorithm the wrapper implements.
abstract void
init
(boolean forWrapping,
CipherParameters
param)
abstract byte[]
unwrap
(byte[] in, int inOff, int inLen)
abstract byte[]
wrap
(byte[] in, int inOff, int inLen)
Public Methods
public abstract
String
getAlgorithmName
()
Return the name of the algorithm the wrapper implements.
Returns
the name of the algorithm the wrapper implements.
public abstract void
init
(boolean forWrapping,
CipherParameters
param)
public abstract byte[]
unwrap
(byte[] in, int inOff, int inLen)
Throws
InvalidCipherTextException
public abstract byte[]
wrap
(byte[] in, int inOff, int inLen)