A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

E

E - Static variable in class org.spongycastle.asn1.x500.style.BCStyle
email address in Verisign certificates
E - Static variable in class org.spongycastle.asn1.x509.X509Name
Deprecated.
email address in Verisign certificates
E(byte[], byte[], int, byte[], int) - Method in class org.spongycastle.crypto.digests.GOST3411Digest
 
e - Variable in class org.spongycastle.crypto.params.RSAPrivateCrtKeyParameters
 
e - Variable in exception org.spongycastle.crypto.tls.TlsRuntimeException
 
EACObjectIdentifiers - Interface in org.spongycastle.asn1.eac
 
EACTags - Class in org.spongycastle.asn1.eac
 
EACTags() - Constructor for class org.spongycastle.asn1.eac.EACTags
 
EAXBlockCipher - Class in org.spongycastle.crypto.modes
A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and Efficiency - by M.
EAXBlockCipher(BlockCipher) - Constructor for class org.spongycastle.crypto.modes.EAXBlockCipher
Constructor that accepts an instance of a block cipher engine.
EC - Class in org.spongycastle.jcajce.provider.asymmetric
 
EC() - Constructor for class org.spongycastle.jcajce.provider.asymmetric.EC
 
EC.Mappings - Class in org.spongycastle.jcajce.provider.asymmetric
 
EC.Mappings() - Constructor for class org.spongycastle.jcajce.provider.asymmetric.EC.Mappings
 
EC5Util - Class in org.spongycastle.jcajce.provider.asymmetric.ec
 
EC5Util() - Constructor for class org.spongycastle.jcajce.provider.asymmetric.ec.EC5Util
 
EC_IMPLICITLY_CA - Static variable in interface org.spongycastle.jcajce.provider.config.ConfigurableProvider
Elliptic Curve CA parameters - thread local version
EC_IMPLICITLY_CA - Static variable in class org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission
 
EC_IMPLICITLY_CA_STR - Static variable in class org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission
 
ec_point_formats - Static variable in class org.spongycastle.crypto.tls.ExtensionType
 
ecAgreeClientPrivateKey - Variable in class org.spongycastle.crypto.tls.TlsECDHKeyExchange
 
ecAgreeServerPublicKey - Variable in class org.spongycastle.crypto.tls.TlsECDHKeyExchange
 
ECAlgorithms - Class in org.spongycastle.math.ec
 
ECAlgorithms() - Constructor for class org.spongycastle.math.ec.ECAlgorithms
 
ecc_brainpool - Static variable in interface org.spongycastle.asn1.teletrust.TeleTrusTObjectIdentifiers
 
ECConstants - Interface in org.spongycastle.math.ec
 
ECCurve - Class in org.spongycastle.math.ec
base class for an elliptic curve
ECCurve() - Constructor for class org.spongycastle.math.ec.ECCurve
 
ECCurve.F2m - Class in org.spongycastle.math.ec
Elliptic curves over F2m.
ECCurve.F2m(int, int, BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECCurve.F2m
Constructor for Trinomial Polynomial Basis (TPB).
ECCurve.F2m(int, int, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECCurve.F2m
Constructor for Trinomial Polynomial Basis (TPB).
ECCurve.F2m(int, int, int, int, BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECCurve.F2m
Constructor for Pentanomial Polynomial Basis (PPB).
ECCurve.F2m(int, int, int, int, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECCurve.F2m
Constructor for Pentanomial Polynomial Basis (PPB).
ECCurve.Fp - Class in org.spongycastle.math.ec
Elliptic curve over Fp
ECCurve.Fp(BigInteger, BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECCurve.Fp
 
ECCurveType - Class in org.spongycastle.crypto.tls
RFC 4492 5.4
ECCurveType() - Constructor for class org.spongycastle.crypto.tls.ECCurveType
 
ECDH_anon - Static variable in class org.spongycastle.crypto.tls.KeyExchangeAlgorithm
 
ECDH_ECDSA - Static variable in class org.spongycastle.crypto.tls.KeyExchangeAlgorithm
 
ECDH_RSA - Static variable in class org.spongycastle.crypto.tls.KeyExchangeAlgorithm
 
ECDHBasicAgreement - Class in org.spongycastle.crypto.agreement
P1363 7.2.1 ECSVDP-DH ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version.
ECDHBasicAgreement() - Constructor for class org.spongycastle.crypto.agreement.ECDHBasicAgreement
 
ECDHCBasicAgreement - Class in org.spongycastle.crypto.agreement
P1363 7.2.2 ECSVDP-DHC ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version with cofactor multiplication.
ECDHCBasicAgreement() - Constructor for class org.spongycastle.crypto.agreement.ECDHCBasicAgreement
 
ECDHE_ECDSA - Static variable in class org.spongycastle.crypto.tls.KeyExchangeAlgorithm
 
ECDHE_RSA - Static variable in class org.spongycastle.crypto.tls.KeyExchangeAlgorithm
 
ECDHKEKGenerator - Class in org.spongycastle.crypto.agreement.kdf
X9.63 based key derivation function for ECDH CMS.
ECDHKEKGenerator(Digest) - Constructor for class org.spongycastle.crypto.agreement.kdf.ECDHKEKGenerator
 
ECDomainParam - Variable in class com.tinfoilsms.crypto.ECKeyParam
 
ECDomainParameters - Class in org.spongycastle.crypto.params
 
ECDomainParameters(ECCurve, ECPoint, BigInteger) - Constructor for class org.spongycastle.crypto.params.ECDomainParameters
 
ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger) - Constructor for class org.spongycastle.crypto.params.ECDomainParameters
 
ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger, byte[]) - Constructor for class org.spongycastle.crypto.params.ECDomainParameters
 
ecdsa_fixed_ecdh - Static variable in class org.spongycastle.crypto.tls.ClientCertificateType
 
ecdsa_sign - Static variable in class org.spongycastle.crypto.tls.ClientCertificateType
 
ecdsa_with_SHA1 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ecdsa_with_SHA2 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ecdsa_with_SHA224 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ecdsa_with_SHA256 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ecdsa_with_SHA384 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ecdsa_with_SHA512 - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
ECDSAPublicKey - Class in org.spongycastle.asn1.eac
an Iso7816ECDSAPublicKeyStructure structure.
ECDSAPublicKey(ASN1Sequence) - Constructor for class org.spongycastle.asn1.eac.ECDSAPublicKey
 
ECDSAPublicKey(ASN1ObjectIdentifier, byte[]) - Constructor for class org.spongycastle.asn1.eac.ECDSAPublicKey
 
ECDSAPublicKey(ASN1ObjectIdentifier, BigInteger, BigInteger, BigInteger, byte[], BigInteger, byte[], int) - Constructor for class org.spongycastle.asn1.eac.ECDSAPublicKey
 
ECDSASigner - Class in org.spongycastle.crypto.signers
EC-DSA as described in X9.62
ECDSASigner() - Constructor for class org.spongycastle.crypto.signers.ECDSASigner
 
ECEngine - Class in com.tinfoilsms.crypto
A wrapper class that simplifies the creation of the IESEngine and all of the parameters needed for using the IESEngine such as the block cipher mode, block cipher engine, ECDH key exchange protocol, key derivative function (KDF), and HMAC.
ECEngine(CipherParameters, APrioriInfo) - Constructor for class com.tinfoilsms.crypto.ECEngine
The default constructor, creates an instance of the ECEngine using the following default parameters, it is recommended that you use this constructor unless you have a pressing need to deviate from the default parameters.
ECEngine(BufferedBlockCipher, CipherParameters, APrioriInfo) - Constructor for class com.tinfoilsms.crypto.ECEngine
Constructor, specify the block cipher to use such as CBC or BlowFish.
ECEngine(BufferedBlockCipher, CipherParameters, Digest, APrioriInfo) - Constructor for class com.tinfoilsms.crypto.ECEngine
Constructor, specify the block cipher and digest to use
ECEngineTest - Class in com.tinfoilsms.test
 
ECEngineTest() - Constructor for class com.tinfoilsms.test.ECEngineTest
 
ECFieldElement - Class in org.spongycastle.math.ec
 
ECFieldElement() - Constructor for class org.spongycastle.math.ec.ECFieldElement
 
ECFieldElement.F2m - Class in org.spongycastle.math.ec
Class representing the Elements of the finite field F2m in polynomial basis (PB) representation.
ECFieldElement.F2m(int, int, int, int, BigInteger) - Constructor for class org.spongycastle.math.ec.ECFieldElement.F2m
Constructor for PPB.
ECFieldElement.F2m(int, int, BigInteger) - Constructor for class org.spongycastle.math.ec.ECFieldElement.F2m
Constructor for TPB.
ECFieldElement.F2m(int, int, int, int, IntArray) - Constructor for class org.spongycastle.math.ec.ECFieldElement.F2m
 
ECFieldElement.Fp - Class in org.spongycastle.math.ec
 
ECFieldElement.Fp(BigInteger, BigInteger) - Constructor for class org.spongycastle.math.ec.ECFieldElement.Fp
 
ECGKeyExchange - Class in com.tinfoilsms.crypto
The Elliptic Curve Gillett (ECG) Exchange, provides support for signing and verifying the keys exchanged as part of an ECC/IES encryption scheme by using shared information S1 and S2 that users have agreed upon before initiating the exchange.
ECGKeyExchange() - Constructor for class com.tinfoilsms.crypto.ECGKeyExchange
 
ECGKeyExchangeTest - Class in com.tinfoilsms.test
TODO: There could be a lot more unit tests added for different cases/scenarios
ECGKeyExchangeTest() - Constructor for class com.tinfoilsms.test.ECGKeyExchangeTest
 
ECGKeyUtil - Class in com.tinfoilsms.crypto
A helpful key utility class which contains utility operations which are used when performing an Elliptic Curve Gillett (ECG) Exchange.
ECGKeyUtil() - Constructor for class com.tinfoilsms.crypto.ECGKeyUtil
 
ECGKeyUtilTest - Class in com.tinfoilsms.test
TODO: May need to improve how these tests are performed by having an expected byte array to verify that encode/decode really works.
ECGKeyUtilTest() - Constructor for class com.tinfoilsms.test.ECGKeyUtilTest
 
ECGOST3410NamedCurves - Class in org.spongycastle.asn1.cryptopro
table of the available named parameters for GOST 3410-2001.
ECGOST3410NamedCurves() - Constructor for class org.spongycastle.asn1.cryptopro.ECGOST3410NamedCurves
 
ECGOST3410ParamSetParameters - Class in org.spongycastle.asn1.cryptopro
 
ECGOST3410ParamSetParameters(BigInteger, BigInteger, BigInteger, BigInteger, int, BigInteger) - Constructor for class org.spongycastle.asn1.cryptopro.ECGOST3410ParamSetParameters
 
ECGOST3410ParamSetParameters(ASN1Sequence) - Constructor for class org.spongycastle.asn1.cryptopro.ECGOST3410ParamSetParameters
 
ECGOST3410Signer - Class in org.spongycastle.crypto.signers
GOST R 34.10-2001 Signature Algorithm
ECGOST3410Signer() - Constructor for class org.spongycastle.crypto.signers.ECGOST3410Signer
 
ecImplicitCaParams - Variable in class org.spongycastle.jce.provider.BouncyCastleProviderConfiguration
 
ECKey - Class in com.tinfoilsms.crypto
A wrapper class that simplifies the creation of a private/public Elliptic Curve keypair.
ECKey(ECDomainParameters) - Constructor for class com.tinfoilsms.crypto.ECKey
ECKey object constructor
ECKey - Interface in org.spongycastle.jce.interfaces
generic interface for an Elliptic Curve Key.
ECKeyGenerationParameters - Class in org.spongycastle.crypto.params
 
ECKeyGenerationParameters(ECDomainParameters, SecureRandom) - Constructor for class org.spongycastle.crypto.params.ECKeyGenerationParameters
 
ECKeyPair - Variable in class com.tinfoilsms.crypto.ECKey
 
ECKeyPairGen - Variable in class com.tinfoilsms.crypto.ECKey
 
ECKeyPairGenerator - Class in org.spongycastle.crypto.generators
 
ECKeyPairGenerator() - Constructor for class org.spongycastle.crypto.generators.ECKeyPairGenerator
 
ECKeyParam - Class in com.tinfoilsms.crypto
A class which acts as a wrapper for the Elliptic Curve specifications (ECParamSpec) and domain parameters (ECDomainParameters) making it easier to simply define one object that can be used to specify the parameters of the Elliptic Curve Asymmetric keys.
ECKeyParam() - Constructor for class com.tinfoilsms.crypto.ECKeyParam
The default constructor, creates an instance of ECKeyParam object using the default named curve which at the present moment is secp256r1.
ECKeyParam(String) - Constructor for class com.tinfoilsms.crypto.ECKeyParam
Creates an instance of the ECKeyParam object with using the named curve specified for the elliptic curve.
ECKeyParameters - Class in org.spongycastle.crypto.params
 
ECKeyParameters(boolean, ECDomainParameters) - Constructor for class org.spongycastle.crypto.params.ECKeyParameters
 
ECKeyParamTest - Class in com.tinfoilsms.test
 
ECKeyParamTest() - Constructor for class com.tinfoilsms.test.ECKeyParamTest
 
ECKeySpec - Class in org.spongycastle.jce.spec
base class for an Elliptic Curve Key Spec
ECKeySpec(ECParameterSpec) - Constructor for class org.spongycastle.jce.spec.ECKeySpec
 
ECKeyTest - Class in com.tinfoilsms.test
 
ECKeyTest() - Constructor for class com.tinfoilsms.test.ECKeyTest
 
ECKeyUtil - Class in org.spongycastle.jce
Utility class to allow conversion of EC key parameters to explicit from named curves and back (where possible).
ECKeyUtil() - Constructor for class org.spongycastle.jce.ECKeyUtil
 
ECKeyUtil.UnexpectedException - Exception in org.spongycastle.jce
 
ECKeyUtil.UnexpectedException(Throwable) - Constructor for exception org.spongycastle.jce.ECKeyUtil.UnexpectedException
 
ECMQVBasicAgreement - Class in org.spongycastle.crypto.agreement
 
ECMQVBasicAgreement() - Constructor for class org.spongycastle.crypto.agreement.ECMQVBasicAgreement
 
ECMultiplier - Interface in org.spongycastle.math.ec
Interface for classes encapsulating a point multiplication algorithm for ECPoints.
ECNamedCurveGenParameterSpec - Class in org.spongycastle.jce.spec
Named curve generation spec
ECNamedCurveGenParameterSpec(String) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveGenParameterSpec
 
ECNamedCurveParameterSpec - Class in org.spongycastle.jce.spec
specification signifying that the curve parameters can also be refered to by name.
ECNamedCurveParameterSpec(String, ECCurve, ECPoint, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveParameterSpec
 
ECNamedCurveParameterSpec(String, ECCurve, ECPoint, BigInteger, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveParameterSpec
 
ECNamedCurveParameterSpec(String, ECCurve, ECPoint, BigInteger, BigInteger, byte[]) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveParameterSpec
 
ECNamedCurveSpec - Class in org.spongycastle.jce.spec
specification signifying that the curve parameters can also be referred to by name.
ECNamedCurveSpec(String, ECCurve, ECPoint, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveSpec
 
ECNamedCurveSpec(String, EllipticCurve, ECPoint, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveSpec
 
ECNamedCurveSpec(String, ECCurve, ECPoint, BigInteger, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveSpec
 
ECNamedCurveSpec(String, EllipticCurve, ECPoint, BigInteger, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveSpec
 
ECNamedCurveSpec(String, ECCurve, ECPoint, BigInteger, BigInteger, byte[]) - Constructor for class org.spongycastle.jce.spec.ECNamedCurveSpec
 
ECNamedCurveTable - Class in org.spongycastle.jce
a table of locally supported named curves.
ECNamedCurveTable() - Constructor for class org.spongycastle.jce.ECNamedCurveTable
 
ECNRSigner - Class in org.spongycastle.crypto.signers
EC-NR as described in IEEE 1363-2000
ECNRSigner() - Constructor for class org.spongycastle.crypto.signers.ECNRSigner
 
ecParameters - Static variable in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi.EC
 
ECParameterSpec - Class in org.spongycastle.jce.spec
basic domain parameters for an Elliptic Curve public or private key.
ECParameterSpec(ECCurve, ECPoint, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECParameterSpec
 
ECParameterSpec(ECCurve, ECPoint, BigInteger, BigInteger) - Constructor for class org.spongycastle.jce.spec.ECParameterSpec
 
ECParameterSpec(ECCurve, ECPoint, BigInteger, BigInteger, byte[]) - Constructor for class org.spongycastle.jce.spec.ECParameterSpec
 
ecParams - Variable in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi.EC
 
ECParamSpec - Variable in class com.tinfoilsms.crypto.ECKeyParam
 
ECPoint - Class in org.spongycastle.math.ec
base class for points on elliptic curves.
ECPoint(ECCurve, ECFieldElement, ECFieldElement) - Constructor for class org.spongycastle.math.ec.ECPoint
 
ECPoint.F2m - Class in org.spongycastle.math.ec
Elliptic curve points over F2m
ECPoint.F2m(ECCurve, ECFieldElement, ECFieldElement) - Constructor for class org.spongycastle.math.ec.ECPoint.F2m
 
ECPoint.F2m(ECCurve, ECFieldElement, ECFieldElement, boolean) - Constructor for class org.spongycastle.math.ec.ECPoint.F2m
 
ECPoint.Fp - Class in org.spongycastle.math.ec
Elliptic curve points over Fp
ECPoint.Fp(ECCurve, ECFieldElement, ECFieldElement) - Constructor for class org.spongycastle.math.ec.ECPoint.Fp
Create a point which encodes with point compression.
ECPoint.Fp(ECCurve, ECFieldElement, ECFieldElement, boolean) - Constructor for class org.spongycastle.math.ec.ECPoint.Fp
Create a point that encodes with or without point compresion.
ECPointEncoder - Interface in org.spongycastle.jce.interfaces
All BC elliptic curve keys implement this interface.
ECPointFormat - Class in org.spongycastle.crypto.tls
RFC 4492 5.1.2
ECPointFormat() - Constructor for class org.spongycastle.crypto.tls.ECPointFormat
 
ECPointUtil - Class in org.spongycastle.jce
Utility class for handling EC point decoding.
ECPointUtil() - Constructor for class org.spongycastle.jce.ECPointUtil
 
ECPrivateKey - Class in org.spongycastle.asn1.sec
the elliptic curve private key object from SEC 1
ECPrivateKey(ASN1Sequence) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKey
 
ECPrivateKey(BigInteger) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKey
 
ECPrivateKey(BigInteger, ASN1Object) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKey
 
ECPrivateKey(BigInteger, DERBitString, ASN1Object) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKey
 
ECPrivateKey - Interface in org.spongycastle.jce.interfaces
interface for Elliptic Curve Private keys.
ECPrivateKeyParameters - Class in org.spongycastle.crypto.params
 
ECPrivateKeyParameters(BigInteger, ECDomainParameters) - Constructor for class org.spongycastle.crypto.params.ECPrivateKeyParameters
 
ECPrivateKeySpec - Class in org.spongycastle.jce.spec
Elliptic Curve private key specification.
ECPrivateKeySpec(BigInteger, ECParameterSpec) - Constructor for class org.spongycastle.jce.spec.ECPrivateKeySpec
base constructor
ECPrivateKeyStructure - Class in org.spongycastle.asn1.sec
Deprecated.
use ECPrivateKey
ECPrivateKeyStructure(ASN1Sequence) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKeyStructure
Deprecated.
 
ECPrivateKeyStructure(BigInteger) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKeyStructure
Deprecated.
 
ECPrivateKeyStructure(BigInteger, ASN1Encodable) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKeyStructure
Deprecated.
 
ECPrivateKeyStructure(BigInteger, DERBitString, ASN1Encodable) - Constructor for class org.spongycastle.asn1.sec.ECPrivateKeyStructure
Deprecated.
 
ECPublicKey - Interface in org.spongycastle.jce.interfaces
interface for elliptic curve public keys.
ECPublicKeyParameters - Class in org.spongycastle.crypto.params
 
ECPublicKeyParameters(ECPoint, ECDomainParameters) - Constructor for class org.spongycastle.crypto.params.ECPublicKeyParameters
 
ECPublicKeySpec - Class in org.spongycastle.jce.spec
Elliptic Curve public key specification
ECPublicKeySpec(ECPoint, ECParameterSpec) - Constructor for class org.spongycastle.jce.spec.ECPublicKeySpec
base constructor
ecSign - Static variable in interface org.spongycastle.asn1.teletrust.TeleTrusTObjectIdentifiers
 
ecSignWithRipemd160 - Static variable in interface org.spongycastle.asn1.teletrust.TeleTrusTObjectIdentifiers
 
ecSignWithSha1 - Static variable in interface org.spongycastle.asn1.teletrust.TeleTrusTObjectIdentifiers
 
ecSpec - Variable in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey
 
ecSpec - Variable in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey
 
ecThreadSpec - Variable in class org.spongycastle.jce.provider.BouncyCastleProviderConfiguration
 
ECUtil - Class in org.spongycastle.jcajce.provider.asymmetric.ec
utility class for converting jce/jca ECDSA, ECDH, and ECDHC objects into their org.spongycastle.crypto counterparts.
ECUtil() - Constructor for class org.spongycastle.jcajce.provider.asymmetric.ec.ECUtil
 
ediPartyName - Static variable in class org.spongycastle.asn1.x509.GeneralName
 
EES1087EP2 - Static variable in class org.spongycastle.crypto.params.NTRUEncryptionKeyGenerationParameters
A conservative (in terms of security) parameter set that gives 256 bits of security and is optimized for key size.
EES1171EP1 - Static variable in class org.spongycastle.crypto.params.NTRUEncryptionKeyGenerationParameters
A conservative (in terms of security) parameter set that gives 256 bits of security and is a tradeoff between key size and encryption/decryption speed.
EES1499EP1 - Static variable in class org.spongycastle.crypto.params.NTRUEncryptionKeyGenerationParameters
A conservative (in terms of security) parameter set that gives 256 bits of security and is optimized for encryption/decryption speed.
EIGHT - Static variable in class org.spongycastle.crypto.digests.WhirlpoolDigest
 
ELEMENT_LIST - Static variable in class org.spongycastle.asn1.eac.EACTags
 
elGamalAlgorithm - Static variable in interface org.spongycastle.asn1.oiw.OIWObjectIdentifiers
 
ElGamalEngine - Class in org.spongycastle.crypto.engines
this does your basic ElGamal algorithm.
ElGamalEngine() - Constructor for class org.spongycastle.crypto.engines.ElGamalEngine
 
ElGamalKeyGenerationParameters - Class in org.spongycastle.crypto.params
 
ElGamalKeyGenerationParameters(SecureRandom, ElGamalParameters) - Constructor for class org.spongycastle.crypto.params.ElGamalKeyGenerationParameters
 
ElGamalKeyPairGenerator - Class in org.spongycastle.crypto.generators
a ElGamal key pair generator.
ElGamalKeyPairGenerator() - Constructor for class org.spongycastle.crypto.generators.ElGamalKeyPairGenerator
 
ElGamalKeyParameters - Class in org.spongycastle.crypto.params
 
ElGamalKeyParameters(boolean, ElGamalParameters) - Constructor for class org.spongycastle.crypto.params.ElGamalKeyParameters
 
ElGamalParameter - Class in org.spongycastle.asn1.oiw
 
ElGamalParameter(BigInteger, BigInteger) - Constructor for class org.spongycastle.asn1.oiw.ElGamalParameter
 
ElGamalParameter(ASN1Sequence) - Constructor for class org.spongycastle.asn1.oiw.ElGamalParameter
 
ElGamalParameters - Class in org.spongycastle.crypto.params
 
ElGamalParameters(BigInteger, BigInteger) - Constructor for class org.spongycastle.crypto.params.ElGamalParameters
 
ElGamalParameters(BigInteger, BigInteger, int) - Constructor for class org.spongycastle.crypto.params.ElGamalParameters
 
ElGamalParametersGenerator - Class in org.spongycastle.crypto.generators
 
ElGamalParametersGenerator() - Constructor for class org.spongycastle.crypto.generators.ElGamalParametersGenerator
 
ElGamalPrivateKeyParameters - Class in org.spongycastle.crypto.params
 
ElGamalPrivateKeyParameters(BigInteger, ElGamalParameters) - Constructor for class org.spongycastle.crypto.params.ElGamalPrivateKeyParameters
 
ElGamalPublicKeyParameters - Class in org.spongycastle.crypto.params
 
ElGamalPublicKeyParameters(BigInteger, ElGamalParameters) - Constructor for class org.spongycastle.crypto.params.ElGamalPublicKeyParameters
 
elliptic_curves - Static variable in class org.spongycastle.crypto.tls.ExtensionType
 
ellipticCurve - Static variable in interface org.spongycastle.asn1.sec.SECObjectIdentifiers
ellipticCurve OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) certicom(132) curve(0) }
ellipticCurve - Static variable in interface org.spongycastle.asn1.teletrust.TeleTrusTObjectIdentifiers
 
ellipticCurve - Static variable in interface org.spongycastle.asn1.x9.X9ObjectIdentifiers
 
EmailAddress - Static variable in class org.spongycastle.asn1.x500.style.BCStyle
Email address (RSA PKCS#9 extension) - IA5String.
EmailAddress - Static variable in class org.spongycastle.asn1.x509.X509Name
Deprecated.
use a X500NameStyle
emBits - Variable in class org.spongycastle.crypto.signers.PSSSigner
 
empty - Variable in class org.spongycastle.asn1.ASN1TaggedObject
 
EMPTY_BYTES - Static variable in class org.spongycastle.asn1.DefiniteLengthInputStream
 
EMPTY_CHAIN - Static variable in class org.spongycastle.crypto.tls.Certificate
 
EMPTY_LIST - Static variable in class org.spongycastle.util.io.pem.PemObject
 
EMPTY_SEQUENCE - Static variable in class org.spongycastle.asn1.BERFactory
 
EMPTY_SEQUENCE - Static variable in class org.spongycastle.asn1.DERFactory
 
EMPTY_SET - Static variable in class org.spongycastle.asn1.BERFactory
 
EMPTY_SET - Static variable in class org.spongycastle.asn1.DERFactory
 
emptybuf - Static variable in class org.spongycastle.crypto.tls.TlsProtocolHandler
 
en - Variable in class org.spongycastle.asn1.x509.TBSCertList.RevokedCertificatesEnumeration
 
encCSPRNG - Variable in class com.tinfoilsms.test.ECEngineTest
 
encipherOnly - Static variable in class org.spongycastle.asn1.x509.KeyUsage
 
encNonce - Variable in class com.tinfoilsms.test.ECEngineTest
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1Null
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1OctetString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1Primitive
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1Sequence
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1Set
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.ASN1TaggedObject
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.BEROctetString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.BERSequence
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.BERSet
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.BERTaggedObject
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERApplicationSpecific
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERBitString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERBMPString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERBoolean
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DEREnumerated
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERExternal
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERGeneralizedTime
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERGeneralString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERIA5String
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERInteger
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERNull
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERNumericString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERObjectIdentifier
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DEROctetString
 
encode(DEROutputStream, byte[]) - Static method in class org.spongycastle.asn1.DEROctetString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERPrintableString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERSequence
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERSet
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERT61String
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERTaggedObject
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERUniversalString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERUTCTime
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERUTF8String
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DERVisibleString
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DLSequence
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DLSet
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.DLTaggedObject
 
encode(ASN1OutputStream) - Method in class org.spongycastle.asn1.LazyEncodedSequence
 
encode(OutputStream, boolean) - Method in class org.spongycastle.crypto.params.NTRUSigningPrivateKeyParameters.Basis
Writes the basis to an output stream
encode(OutputStream) - Method in class org.spongycastle.crypto.tls.Certificate
Encodes version of the ClientCertificate message
encode(BigInteger, BigInteger) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.SignatureSpi.CVCDSAEncoder
 
encode(BigInteger, BigInteger) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.SignatureSpi.StdDSAEncoder
 
encode(BigInteger, BigInteger) - Method in interface org.spongycastle.jcajce.provider.asymmetric.util.DSAEncoder
 
encode(byte[]) - Static method in class org.spongycastle.util.encoders.Base64
encode the input data producing a base 64 encoded byte array.
encode(byte[], OutputStream) - Static method in class org.spongycastle.util.encoders.Base64
Encode the byte data to base 64 writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Static method in class org.spongycastle.util.encoders.Base64
Encode the byte data to base 64 writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Method in class org.spongycastle.util.encoders.Base64Encoder
encode the input data producing a base 64 output stream.
encode(byte[], int, int, OutputStream) - Method in interface org.spongycastle.util.encoders.Encoder
 
encode(byte[]) - Static method in class org.spongycastle.util.encoders.Hex
encode the input data producing a Hex encoded byte array.
encode(byte[], int, int) - Static method in class org.spongycastle.util.encoders.Hex
encode the input data producing a Hex encoded byte array.
encode(byte[], OutputStream) - Static method in class org.spongycastle.util.encoders.Hex
Hex encode the byte data writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Static method in class org.spongycastle.util.encoders.Hex
Hex encode the byte data writing it to the given output stream.
encode(byte[], int, int, OutputStream) - Method in class org.spongycastle.util.encoders.HexEncoder
encode the input data producing a Hex output stream.
encode(byte[], int, int, byte[], int) - Method in class org.spongycastle.util.encoders.HexTranslator
 
encode(byte[], int, int, byte[], int) - Method in interface org.spongycastle.util.encoders.Translator
 
encode(byte[]) - Static method in class org.spongycastle.util.encoders.UrlBase64
Encode the input data producing a URL safe base 64 encoded byte array.
encode(byte[], OutputStream) - Static method in class org.spongycastle.util.encoders.UrlBase64
Encode the byte data writing it to the given output stream.
encodeBase64PriKey(ECKeyParam, CipherParameters) - Static method in class com.tinfoilsms.crypto.ECGKeyUtil
encodeBase64PriKey A wrapper function which takes an ECC private key parameter object and returns the private key D BigInteger value that is encoded as base64 for proper storage and transmission in textual form.
encodeBase64PubKey(ECKeyParam, CipherParameters) - Static method in class com.tinfoilsms.crypto.ECGKeyUtil
encodeBase64PubKey A wrapper function for encodePubKey() which takes an ECC public key parameter object and returns the ASN.1 encoded X and Y values for the public key Q that is then encoded in base64 encoding for proper storage and transmission in textual form.
encodeBlock(byte[], int, int) - Method in class org.spongycastle.crypto.encodings.ISO9796d1Encoding
 
encodeBlock(byte[], int, int) - Method in class org.spongycastle.crypto.encodings.OAEPEncoding
 
encodeBlock(byte[], int, int) - Method in class org.spongycastle.crypto.encodings.PKCS1Encoding
 
encoded - Variable in class org.spongycastle.asn1.eac.CVCertificateRequest
 
encoded - Variable in class org.spongycastle.asn1.LazyEncodedSequence
 
encodedAuthorityReference - Variable in class org.spongycastle.asn1.eac.CVCertificateRequest
 
encodeDecodeBase64PubKey() - Method in class com.tinfoilsms.test.ECGKeyUtilTest
Test that encoding a public key as ASN.1 which is then further encoded as base64 for transmission and then decoding it back into an EC public key object results in the same public key (the point Q has the same X and Y values) TODO: Cannot test any Base64 methods as they rely on android, will have to either include the specific android library or create a new android test project
encodeDecodePriKey() - Method in class com.tinfoilsms.test.ECGKeyUtilTest
Test that encoding a private key as ASN.1 and then decoding it back into an EC public key object results in the same private key (D)
encodeDecodePubKey() - Method in class com.tinfoilsms.test.ECGKeyUtilTest
Test that encoding a public key as ASN.1 for transmission and then decoding it back into an EC public key object results in the same public key (the point Q has the same X and Y values)
encodedLength() - Method in class org.spongycastle.asn1.ASN1Primitive
 
encodedLength() - Method in class org.spongycastle.asn1.BEROctetString
 
encodedLength() - Method in class org.spongycastle.asn1.BERSequence
 
encodedLength() - Method in class org.spongycastle.asn1.BERSet
 
encodedLength() - Method in class org.spongycastle.asn1.BERTaggedObject
 
encodedLength() - Method in class org.spongycastle.asn1.DERApplicationSpecific
 
encodedLength() - Method in class org.spongycastle.asn1.DERBitString
 
encodedLength() - Method in class org.spongycastle.asn1.DERBMPString
 
encodedLength() - Method in class org.spongycastle.asn1.DERBoolean
 
encodedLength() - Method in class org.spongycastle.asn1.DEREnumerated
 
encodedLength() - Method in class org.spongycastle.asn1.DERExternal
 
encodedLength() - Method in class org.spongycastle.asn1.DERGeneralizedTime
 
encodedLength() - Method in class org.spongycastle.asn1.DERGeneralString
 
encodedLength() - Method in class org.spongycastle.asn1.DERIA5String
 
encodedLength() - Method in class org.spongycastle.asn1.DERInteger
 
encodedLength() - Method in class org.spongycastle.asn1.DERNull
 
encodedLength() - Method in class org.spongycastle.asn1.DERNumericString
 
encodedLength() - Method in class org.spongycastle.asn1.DERObjectIdentifier
 
encodedLength() - Method in class org.spongycastle.asn1.DEROctetString
 
encodedLength() - Method in class org.spongycastle.asn1.DERPrintableString
 
encodedLength() - Method in class org.spongycastle.asn1.DERSequence
 
encodedLength() - Method in class org.spongycastle.asn1.DERSet
 
encodedLength() - Method in class org.spongycastle.asn1.DERT61String
 
encodedLength() - Method in class org.spongycastle.asn1.DERTaggedObject
 
encodedLength() - Method in class org.spongycastle.asn1.DERUniversalString
 
encodedLength() - Method in class org.spongycastle.asn1.DERUTCTime
 
encodedLength() - Method in class org.spongycastle.asn1.DERUTF8String
 
encodedLength() - Method in class org.spongycastle.asn1.DERVisibleString
 
encodedLength() - Method in class org.spongycastle.asn1.DLSequence
 
encodedLength() - Method in class org.spongycastle.asn1.DLSet
 
encodedLength() - Method in class org.spongycastle.asn1.DLTaggedObject
 
encodedLength() - Method in class org.spongycastle.asn1.LazyEncodedSequence
 
encodeMod3Sves(int[]) - Static method in class org.spongycastle.math.ntru.util.ArrayEncoder
Encodes an int array whose elements are between -1 and 1, to a byte array.
encodeMod3Tight(int[]) - Static method in class org.spongycastle.math.ntru.util.ArrayEncoder
Encodes an int array whose elements are between -1 and 1, to a byte array.
encodeModQ(int[], int) - Static method in class org.spongycastle.math.ntru.util.ArrayEncoder
Encodes an int array whose elements are between 0 and q, to a byte array leaving no gaps between bits.
q must be a power of 2.
encodePlaintext(short, byte[], int, int) - Method in class org.spongycastle.crypto.tls.TlsBlockCipher
 
encodePlaintext(short, byte[], int, int) - Method in interface org.spongycastle.crypto.tls.TlsCipher
 
encodePlaintext(short, byte[], int, int) - Method in class org.spongycastle.crypto.tls.TlsNullCipher
 
encodePriKey(ECKeyParam, CipherParameters) - Static method in class com.tinfoilsms.crypto.ECGKeyUtil
encodePriKey A function which takes an ECC private key parameter object and returns the private key D BigInteger value as a byte array
encodePriKeyAsPubKey() - Method in class com.tinfoilsms.test.ECGKeyUtilTest
Test that verifies that an exception is thrown if an encode function is executed on the wrong key (ie.
encodePubKey(ECKeyParam, CipherParameters) - Static method in class com.tinfoilsms.crypto.ECGKeyUtil
encodePubKey A function which takes an ECC public key parameter object and returns the ASN.1 encoded X and Y values for the public key Q.
encodePubKeyAsPriKey() - Method in class com.tinfoilsms.test.ECGKeyUtilTest
Test that verifies that an exception is thrown if an encode function is executed on the wrong key (ie.
encoder - Variable in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
encoder - Static variable in class org.spongycastle.util.encoders.Base64
 
Encoder - Interface in org.spongycastle.util.encoders
Encode and decode byte arrays (typically from binary to 7-bit ASCII encodings).
encoder - Static variable in class org.spongycastle.util.encoders.Hex
 
encoder - Static variable in class org.spongycastle.util.encoders.UrlBase64
 
encodeTag(DERApplicationSpecific) - Static method in class org.spongycastle.asn1.eac.EACTags
 
encoding - Variable in class org.spongycastle.asn1.DERExternal
 
encoding - Variable in class org.spongycastle.crypto.params.IESParameters
 
encoding - Variable in class org.spongycastle.jce.spec.IESParameterSpec
 
encodingTable - Variable in class org.spongycastle.util.encoders.Base64Encoder
 
encodingTable - Variable in class org.spongycastle.util.encoders.HexEncoder
 
encrypt(BigInteger) - Method in class org.spongycastle.crypto.engines.NaccacheSternEngine
Encrypts a BigInteger aka Plaintext with the public key.
encrypt(byte[], NTRUEncryptionPublicKeyParameters) - Method in class org.spongycastle.crypto.engines.NTRUEngine
Encrypts a message.
See P1363.1 section 9.2.2.
encrypt(IntegerPolynomial, TernaryPolynomial, IntegerPolynomial) - Method in class org.spongycastle.crypto.engines.NTRUEngine
 
encrypt - Variable in class org.spongycastle.crypto.examples.DESExample
 
encryptBlock(int[][]) - Method in class org.spongycastle.crypto.engines.AESEngine
 
encryptBlock(int[][]) - Method in class org.spongycastle.crypto.engines.AESFastEngine
 
encryptBlock(int[][]) - Method in class org.spongycastle.crypto.engines.AESLightEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.BlowfishEngine
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.CAST5Engine
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.CAST6Engine
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, int, byte[]) - Method in class org.spongycastle.crypto.engines.IESEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.NoekeonEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.RC2Engine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.RC532Engine
Encrypt the given block starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.RC564Engine
Encrypt the given block starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.RC6Engine
 
encryptBlock(long[][]) - Method in class org.spongycastle.crypto.engines.RijndaelEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.SerpentEngine
Encrypt one block of plaintext.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.SkipjackEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.TEAEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.TwofishEngine
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.engines.XTEAEngine
 
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.modes.CBCBlockCipher
Do the appropriate chaining step for CBC mode encryption.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.modes.CFBBlockCipher
Do the appropriate processing for CFB mode encryption.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.modes.OpenPGPCFBBlockCipher
Do the appropriate processing for CFB IV mode encryption.
encryptBlock(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.modes.PGPCFBBlockCipher
Do the appropriate processing for CFB mode encryption.
encryptBlockWithIV(byte[], int, byte[], int) - Method in class org.spongycastle.crypto.modes.PGPCFBBlockCipher
Do the appropriate processing for CFB IV mode encryption.
encryptByte(byte, int) - Method in class org.spongycastle.crypto.modes.OpenPGPCFBBlockCipher
Encrypt one byte of data according to CFB mode.
encryptByte(byte, int) - Method in class org.spongycastle.crypto.modes.PGPCFBBlockCipher
Encrypt one byte of data according to CFB mode.
encryptCipher - Variable in class org.spongycastle.crypto.tls.TlsBlockCipher
 
EncryptedData - Class in org.spongycastle.asn1.pkcs
The EncryptedData object.
EncryptedData(ASN1Sequence) - Constructor for class org.spongycastle.asn1.pkcs.EncryptedData
 
EncryptedData(ASN1ObjectIdentifier, AlgorithmIdentifier, ASN1Encodable) - Constructor for class org.spongycastle.asn1.pkcs.EncryptedData
 
encryptedData - Static variable in interface org.spongycastle.asn1.pkcs.PKCSObjectIdentifiers
 
encryptedDigest - Variable in class org.spongycastle.asn1.pkcs.SignerInfo
 
EncryptedPrivateKeyInfo - Class in org.spongycastle.asn1.pkcs
 
EncryptedPrivateKeyInfo(ASN1Sequence) - Constructor for class org.spongycastle.asn1.pkcs.EncryptedPrivateKeyInfo
 
EncryptedPrivateKeyInfo(AlgorithmIdentifier, byte[]) - Constructor for class org.spongycastle.asn1.pkcs.EncryptedPrivateKeyInfo
 
encrypting - Variable in class org.spongycastle.crypto.engines.BlowfishEngine
 
encrypting - Variable in class org.spongycastle.crypto.engines.RC2Engine
 
encrypting - Variable in class org.spongycastle.crypto.engines.SerpentEngine
 
encrypting - Variable in class org.spongycastle.crypto.engines.SkipjackEngine
 
encrypting - Variable in class org.spongycastle.crypto.engines.TwofishEngine
 
encrypting - Variable in class org.spongycastle.crypto.modes.CBCBlockCipher
 
encrypting - Variable in class org.spongycastle.crypto.modes.CFBBlockCipher
 
encryptionAlgorithm - Static variable in interface org.spongycastle.asn1.pkcs.PKCSObjectIdentifiers
 
EncryptionAlgorithm - Class in org.spongycastle.crypto.tls
 
EncryptionAlgorithm() - Constructor for class org.spongycastle.crypto.tls.EncryptionAlgorithm
 
encryptionParamSet - Variable in class org.spongycastle.asn1.cryptopro.GOST3410PublicKeyAlgParameters
 
EncryptionScheme - Class in org.spongycastle.asn1.pkcs
 
EncryptionScheme(ASN1ObjectIdentifier, ASN1Encodable) - Constructor for class org.spongycastle.asn1.pkcs.EncryptionScheme
 
EncryptionScheme(ASN1Sequence) - Constructor for class org.spongycastle.asn1.pkcs.EncryptionScheme
 
END - Static variable in class org.spongycastle.util.io.pem.PemReader
 
endDate - Variable in class org.spongycastle.asn1.x509.TBSCertificate
 
endDate - Variable in class org.spongycastle.asn1.x509.TBSCertificateStructure
 
endDate - Variable in class org.spongycastle.asn1.x509.V1TBSCertificateGenerator
 
endDate - Variable in class org.spongycastle.asn1.x509.V2AttributeCertificateInfoGenerator
 
endDate - Variable in class org.spongycastle.asn1.x509.V3TBSCertificateGenerator
 
engine - Variable in class com.tinfoilsms.crypto.ECEngine
 
engine - Variable in class com.tinfoilsms.csprng.ISAACRandomGenerator
 
engine - Variable in class org.spongycastle.crypto.encodings.ISO9796d1Encoding
 
engine - Variable in class org.spongycastle.crypto.encodings.OAEPEncoding
 
engine - Variable in class org.spongycastle.crypto.encodings.PKCS1Encoding
 
engine - Variable in class org.spongycastle.crypto.engines.DESedeWrapEngine
Field engine
engine - Variable in class org.spongycastle.crypto.engines.RC2WrapEngine
Field engine
engine - Variable in class org.spongycastle.crypto.engines.RFC3211WrapEngine
 
engine - Variable in class org.spongycastle.crypto.engines.RFC3394WrapEngine
 
engine - Variable in class org.spongycastle.crypto.signers.GenericSigner
 
engine - Variable in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi.EC
 
engineDoPhase(Key, boolean) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineGeneratePrivate(KeySpec) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi
 
engineGeneratePrivate(KeySpec) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi
 
engineGenerateSecret() - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineGenerateSecret(byte[], int) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineGenerateSecret(String) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineGetBlockSize() - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineGetIV() - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineGetKeySize(Key) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineGetKeySpec(Key, Class) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi
 
engineGetKeySpec(Key, Class) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi
 
engineGetOutputSize(int) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineGetParameter(String) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
Deprecated. 
engineGetParameters() - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineGetQ() - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey
 
engineGetSpec() - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey
 
engineGetSpec() - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineInit(Key, SecureRandom) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi
 
engineInitSign(PrivateKey) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.SignatureSpi
 
engineInitVerify(PublicKey) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.SignatureSpi
 
engineParams - Variable in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineSetMode(String) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineSetPadding(String) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineSetParameter(AlgorithmParameterSpec) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
engineSetParameter(String, Object) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
Deprecated.
replaced with
engineSign() - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
engineState - Variable in class org.spongycastle.crypto.engines.ISAACEngine
 
engineState - Variable in class org.spongycastle.crypto.engines.RC4Engine
 
engineState - Variable in class org.spongycastle.crypto.engines.Salsa20Engine
 
engineTranslateKey(Key) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi
 
engineUnwrap(byte[], String, int) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
engineUpdate(byte) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
engineUpdate(byte[], int, int) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
engineVerify(byte[]) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.DSABase
 
engineWrap(Key) - Method in class org.spongycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
 
enhancedSearchGuide - Static variable in class org.spongycastle.asn1.x500.style.RFC4519Style
 
ensurePositive(int) - Method in class org.spongycastle.math.ntru.polynomial.IntegerPolynomial
Adds modulus until all coefficients are above 0.
entityName - Variable in class org.spongycastle.asn1.x509.Holder
 
ENUMERATED - Static variable in interface org.spongycastle.asn1.BERTags
 
envelopedData - Static variable in interface org.spongycastle.asn1.pkcs.PKCSObjectIdentifiers
 
ephemeralPrivateKey - Variable in class org.spongycastle.crypto.params.MQVPrivateParameters
 
ephemeralPublicKey - Variable in class org.spongycastle.crypto.params.MQVPrivateParameters
 
ephemeralPublicKey - Variable in class org.spongycastle.crypto.params.MQVPublicParameters
 
equals(Object) - Method in class org.spongycastle.asn1.ASN1Object
 
equals(Object) - Method in class org.spongycastle.asn1.ASN1Primitive
 
equals(Object) - Method in class org.spongycastle.asn1.eac.PackedDate
 
equals(Object) - Method in class org.spongycastle.asn1.x500.X500Name
test for equality - note: case is ignored.
equals(Object) - Method in class org.spongycastle.asn1.x509.Extension
 
equals(Object) - Method in class org.spongycastle.asn1.x509.X509Extension
 
equals(Object, boolean) - Method in class org.spongycastle.asn1.x509.X509Name
Deprecated.
 
equals(Object) - Method in class org.spongycastle.asn1.x509.X509Name
Deprecated.
test for equality - note: case is ignored.
equals(Object) - Method in class org.spongycastle.crypto.params.DHKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DHParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DHPrivateKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DHPublicKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DHValidationParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DSAParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.DSAValidationParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.ElGamalKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.ElGamalParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.ElGamalPrivateKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.ElGamalPublicKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.GOST3410Parameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.GOST3410ValidationParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUEncryptionKeyGenerationParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUEncryptionParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUEncryptionPrivateKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUEncryptionPublicKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUSigningKeyGenerationParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUSigningParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUSigningPrivateKeyParameters.Basis
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUSigningPrivateKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.params.NTRUSigningPublicKeyParameters
 
equals(Object) - Method in class org.spongycastle.crypto.tls.ProtocolVersion
 
equals(Object) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey
 
equals(Object) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey
 
equals(Object) - Method in class org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission
 
equals(Object) - Method in class org.spongycastle.jce.spec.ECParameterSpec
 
equals(Object) - Method in class org.spongycastle.math.ec.ECCurve.F2m
 
equals(Object) - Method in class org.spongycastle.math.ec.ECCurve.Fp
 
equals(Object) - Method in class org.spongycastle.math.ec.ECFieldElement.F2m
 
equals(Object) - Method in class org.spongycastle.math.ec.ECFieldElement.Fp
 
equals(Object) - Method in class org.spongycastle.math.ec.ECPoint
 
equals(Object) - Method in class org.spongycastle.math.ec.IntArray
 
equals(Object) - Method in class org.spongycastle.math.ec.SimpleBigDecimal
 
equals(Object) - Method in class org.spongycastle.math.ntru.polynomial.BigIntPolynomial
 
equals(Object) - Method in class org.spongycastle.math.ntru.polynomial.IntegerPolynomial
 
equals(Object) - Method in class org.spongycastle.math.ntru.polynomial.LongPolynomial2
 
equals(Object) - Method in class org.spongycastle.math.ntru.polynomial.ProductFormPolynomial
 
equals(Object) - Method in class org.spongycastle.math.ntru.polynomial.SparseTernaryPolynomial
 
equals(Object) - Method in class org.spongycastle.util.io.pem.PemHeader
 
equalsAbsOne() - Method in class org.spongycastle.math.ntru.polynomial.IntegerPolynomial
Tests if |p(x)| = 1.
equalsOne() - Method in class org.spongycastle.math.ntru.polynomial.IntegerPolynomial
Tests if p(x) = 1.
equalsZero() - Method in class org.spongycastle.math.ntru.polynomial.IntegerPolynomial
Tests if p(x) = 0.
equivalent(Extensions) - Method in class org.spongycastle.asn1.x509.Extensions
 
equivalent(X509Extensions) - Method in class org.spongycastle.asn1.x509.X509Extensions
Deprecated.
 
equivalentStrings(String, String) - Method in class org.spongycastle.asn1.x509.X509Name
Deprecated.
 
ESbox_A - Static variable in class org.spongycastle.crypto.engines.GOST28147Engine
 
ESbox_B - Static variable in class org.spongycastle.crypto.engines.GOST28147Engine
 
ESbox_C - Static variable in class org.spongycastle.crypto.engines.GOST28147Engine
 
ESbox_D - Static variable in class org.spongycastle.crypto.engines.GOST28147Engine
 
ESbox_Test - Static variable in class org.spongycastle.crypto.engines.GOST28147Engine
 
exception - Variable in class org.spongycastle.util.test.SimpleTestResult
 
excluded - Variable in class org.spongycastle.asn1.x509.NameConstraints
 
exp128ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp12ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp1ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp32ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp33ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp63ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
exp64ByteMsg - Static variable in class com.tinfoilsms.test.ECEngineTest
 
expandKey(byte[]) - Method in class org.spongycastle.crypto.engines.IDEAEngine
The following function is used to expand the user key to the encryption subkey.
expASCIICharset - Static variable in class com.tinfoilsms.test.ECEngineTest
 
expBlockSizes - Variable in class com.tinfoilsms.test.ECEngineTest
 
expectedCurve - Variable in class com.tinfoilsms.test.ECKeyParamTest
 
expectedS1 - Variable in class com.tinfoilsms.test.APrioriInfoTest
 
expectedS2 - Variable in class com.tinfoilsms.test.APrioriInfoTest
 
expEncodedPriKey - Variable in class com.tinfoilsms.test.ECGKeyUtilTest
 
expEncodedPubKey - Variable in class com.tinfoilsms.test.ECGKeyUtilTest
 
expKey - Variable in class com.tinfoilsms.test.ECGKeyUtilTest
 
expKey - Variable in class com.tinfoilsms.test.ECKeyTest
 
expLastNonce - Variable in class com.tinfoilsms.test.NonceTest
 
explicit - Variable in class org.spongycastle.asn1.ASN1TaggedObject
 
explicit_char2 - Static variable in class org.spongycastle.crypto.tls.ECCurveType
Indicates the elliptic curve domain parameters are conveyed verbosely, and the underlying finite field is a characteristic-2 field.
explicit_prime - Static variable in class org.spongycastle.crypto.tls.ECCurveType
Indicates the elliptic curve domain parameters are conveyed verbosely, and the underlying finite field is a prime field.
explicitText - Variable in class org.spongycastle.asn1.x509.UserNotice
 
exponent - Variable in class org.spongycastle.asn1.eac.RSAPublicKey
 
exponent - Variable in class org.spongycastle.crypto.params.RSAKeyParameters
 
exponent1 - Variable in class org.spongycastle.asn1.pkcs.RSAPrivateKey
 
exponent1 - Variable in class org.spongycastle.asn1.pkcs.RSAPrivateKeyStructure
Deprecated.
 
exponent2 - Variable in class org.spongycastle.asn1.pkcs.RSAPrivateKey
 
exponent2 - Variable in class org.spongycastle.asn1.pkcs.RSAPrivateKeyStructure
Deprecated.
 
exponentiateX(long, byte[]) - Method in class org.spongycastle.crypto.modes.gcm.BasicGCMExponentiator
 
exponentiateX(long, byte[]) - Method in interface org.spongycastle.crypto.modes.gcm.GCMExponentiator
 
exponentiateX(long, byte[]) - Method in class org.spongycastle.crypto.modes.gcm.Tables1kGCMExponentiator
 
exponentValid - Static variable in class org.spongycastle.asn1.eac.RSAPublicKey
 
export_restriction - Static variable in class org.spongycastle.crypto.tls.AlertDescription
 
expPriKey - Variable in class com.tinfoilsms.test.ECGKeyUtilTest
 
expPriKey - Variable in class com.tinfoilsms.test.ECKeyTest
 
expPubKey - Variable in class com.tinfoilsms.test.ECGKeyUtilTest
 
expPubKey - Variable in class com.tinfoilsms.test.ECKeyTest
 
EXT_RenegotiationInfo - Static variable in class org.spongycastle.crypto.tls.TlsProtocolHandler
 
EXT_SRP - Static variable in class org.spongycastle.crypto.tls.SRPTlsClient
 
ExtCertificateEncodingException - Exception in org.spongycastle.jce.exception
 
ExtCertificateEncodingException(String, Throwable) - Constructor for exception org.spongycastle.jce.exception.ExtCertificateEncodingException
 
ExtCertPathBuilderException - Exception in org.spongycastle.jce.exception
 
ExtCertPathBuilderException(String, Throwable) - Constructor for exception org.spongycastle.jce.exception.ExtCertPathBuilderException
 
ExtCertPathBuilderException(String, Throwable, CertPath, int) - Constructor for exception org.spongycastle.jce.exception.ExtCertPathBuilderException
 
ExtCertPathValidatorException - Exception in org.spongycastle.jce.exception
 
ExtCertPathValidatorException(String, Throwable) - Constructor for exception org.spongycastle.jce.exception.ExtCertPathValidatorException
 
ExtCertPathValidatorException(String, Throwable, CertPath, int) - Constructor for exception org.spongycastle.jce.exception.ExtCertPathValidatorException
 
EXTENDED_HEADER_LIST - Static variable in class org.spongycastle.asn1.eac.EACTags
 
ExtendedDigest - Interface in org.spongycastle.crypto
 
ExtendedInvalidKeySpecException - Exception in org.spongycastle.jcajce.provider.asymmetric.util
 
ExtendedInvalidKeySpecException(String, Throwable) - Constructor for exception org.spongycastle.jcajce.provider.asymmetric.util.ExtendedInvalidKeySpecException
 
ExtendedKeyUsage - Class in org.spongycastle.asn1.x509
The extendedKeyUsage object.
ExtendedKeyUsage(KeyPurposeId) - Constructor for class org.spongycastle.asn1.x509.ExtendedKeyUsage
 
ExtendedKeyUsage(ASN1Sequence) - Constructor for class org.spongycastle.asn1.x509.ExtendedKeyUsage
 
ExtendedKeyUsage(Vector) - Constructor for class org.spongycastle.asn1.x509.ExtendedKeyUsage
 
extendedKeyUsage - Static variable in class org.spongycastle.asn1.x509.Extension
Extended Key Usage
extendedKeyUsage - Static variable in class org.spongycastle.asn1.x509.X509Extension
Extended Key Usage
ExtendedKeyUsage - Static variable in class org.spongycastle.asn1.x509.X509Extensions
Deprecated.
use X509Extension value.
Extension - Class in org.spongycastle.asn1.x509
an object for the elements in the X.509 V3 extension block.
Extension(ASN1ObjectIdentifier, ASN1Boolean, ASN1OctetString) - Constructor for class org.spongycastle.asn1.x509.Extension
 
Extension(ASN1ObjectIdentifier, boolean, byte[]) - Constructor for class org.spongycastle.asn1.x509.Extension
 
Extension(ASN1ObjectIdentifier, boolean, ASN1OctetString) - Constructor for class org.spongycastle.asn1.x509.Extension
 
extensions - Variable in class org.spongycastle.asn1.x509.AttributeCertificateInfo
 
Extensions - Class in org.spongycastle.asn1.x509
 
Extensions(ASN1Sequence) - Constructor for class org.spongycastle.asn1.x509.Extensions
Constructor from ASN1Sequence.
Extensions(Extension[]) - Constructor for class org.spongycastle.asn1.x509.Extensions
Base Constructor
extensions - Variable in class org.spongycastle.asn1.x509.Extensions
 
extensions - Variable in class org.spongycastle.asn1.x509.ExtensionsGenerator
 
extensions - Variable in class org.spongycastle.asn1.x509.TBSCertificate
 
extensions - Variable in class org.spongycastle.asn1.x509.TBSCertificateStructure
 
extensions - Variable in class org.spongycastle.asn1.x509.V2AttributeCertificateInfoGenerator
 
extensions - Variable in class org.spongycastle.asn1.x509.V2TBSCertListGenerator
 
extensions - Variable in class org.spongycastle.asn1.x509.V3TBSCertificateGenerator
 
extensions - Variable in class org.spongycastle.asn1.x509.X509Extensions
Deprecated.
 
extensions - Variable in class org.spongycastle.asn1.x509.X509ExtensionsGenerator
Deprecated.
 
ExtensionsGenerator - Class in org.spongycastle.asn1.x509
Generator for X.509 extensions
ExtensionsGenerator() - Constructor for class org.spongycastle.asn1.x509.ExtensionsGenerator
 
ExtensionType - Class in org.spongycastle.crypto.tls
RFC 4366 2.3
ExtensionType() - Constructor for class org.spongycastle.crypto.tls.ExtensionType
 
EXTERNAL - Static variable in interface org.spongycastle.asn1.BERTags
 
externalContent - Variable in class org.spongycastle.asn1.DERExternal
 
externalizeKey(ECPublicKeyParameters) - Method in class org.spongycastle.crypto.tls.TlsECDHKeyExchange
 
ExtException - Interface in org.spongycastle.jce.exception
This is an extended exception.
ExtIOException - Exception in org.spongycastle.jce.exception
 
ExtIOException(String, Throwable) - Constructor for exception org.spongycastle.jce.exception.ExtIOException
 
extnId - Variable in class org.spongycastle.asn1.x509.Extension
 
extOrdering - Variable in class org.spongycastle.asn1.x509.ExtensionsGenerator
 
extOrdering - Variable in class org.spongycastle.asn1.x509.X509ExtensionsGenerator
Deprecated.
 
extractBytes(byte[], int, BigInteger) - Method in class org.spongycastle.jcajce.provider.asymmetric.ec.BCECPublicKey
 
extractW0(long) - Method in class org.spongycastle.crypto.engines.SEEDEngine
 
extractW1(long) - Method in class org.spongycastle.crypto.engines.SEEDEngine
 
extraInfo - Variable in class org.spongycastle.crypto.agreement.kdf.DHKDFParameters
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _