META-INF/
META-INF/MANIFEST.MF
sun/security/ec/CurveDB.class
CurveDB.java
package sun.security.ec
public sun.security.ec.CurveDB extends java.lang.Object {
private static final int P
private static final int B
private static final int PD
private static final int BD
private static final java.util.Map oidMap
private static final java.util.Map nameMap
private static final java.util.Map lengthMap
private static java.util.Collection specCollection
static final String SPLIT_PATTERN
public void <init> ()
static java.util.Collection getSupportedCurves ()
static sun.security.ec.NamedCurve lookup (java.lang.String)
static sun.security.ec.NamedCurve lookup (int)
static sun.security.ec.NamedCurve lookup (java.security.spec.ECParameterSpec)
private static java.math.BigInteger bi (java.lang.String)
private static void add (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.util.regex.Pattern)
static void <clinit> ()
}
sun/security/ec/ECDHKeyAgreement.class
ECDHKeyAgreement.java
package sun.security.ec
public final sun.security.ec.ECDHKeyAgreement extends javax.crypto.KeyAgreementSpi {
private java.security.interfaces.ECPrivateKey privateKey
private byte[] publicValue
private int secretLen
public void <init> ()
protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException java.lang.IllegalStateException
protected byte[] engineGenerateSecret () throws java.lang.IllegalStateException
protected int engineGenerateSecret (byte[], int) throws java.lang.IllegalStateException javax.crypto.ShortBufferException
protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String) throws java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException
private static native byte[] deriveKey (byte[], byte[], byte[]) throws java.security.GeneralSecurityException
}
sun/security/ec/ECDSASignature$Raw.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$Raw extends sun.security.ec.ECDSASignature {
private static final int RAW_ECDSA_MAX
private final byte[] precomputedDigest
private int offset
public void <init> ()
protected void engineUpdate (byte) throws java.security.SignatureException
protected void engineUpdate (byte[], int, int) throws java.security.SignatureException
protected void engineUpdate (java.nio.ByteBuffer)
protected void resetDigest ()
protected byte[] getDigestValue () throws java.security.SignatureException
}
sun/security/ec/ECDSASignature$SHA1.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$SHA1 extends sun.security.ec.ECDSASignature {
public void <init> ()
}
sun/security/ec/ECDSASignature$SHA224.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$SHA224 extends sun.security.ec.ECDSASignature {
public void <init> ()
}
sun/security/ec/ECDSASignature$SHA256.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$SHA256 extends sun.security.ec.ECDSASignature {
public void <init> ()
}
sun/security/ec/ECDSASignature$SHA384.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$SHA384 extends sun.security.ec.ECDSASignature {
public void <init> ()
}
sun/security/ec/ECDSASignature$SHA512.class
ECDSASignature.java
package sun.security.ec
public final sun.security.ec.ECDSASignature$SHA512 extends sun.security.ec.ECDSASignature {
public void <init> ()
}
sun/security/ec/ECDSASignature.class
ECDSASignature.java
package sun.security.ec
abstract sun.security.ec.ECDSASignature extends java.security.SignatureSpi {
private final java.security.MessageDigest messageDigest
private java.security.SecureRandom random
private boolean needsReset
private java.security.interfaces.ECPrivateKey privateKey
private java.security.interfaces.ECPublicKey publicKey
void <init> ()
void <init> (java.lang.String)
protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException
protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException
protected void engineInitSign (java.security.PrivateKey, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void resetDigest ()
protected byte[] getDigestValue () throws java.security.SignatureException
protected void engineUpdate (byte) throws java.security.SignatureException
protected void engineUpdate (byte[], int, int) throws java.security.SignatureException
protected void engineUpdate (java.nio.ByteBuffer)
protected byte[] engineSign () throws java.security.SignatureException
protected boolean engineVerify (byte[]) throws java.security.SignatureException
protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException
protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException
private byte[] encodeSignature (byte[]) throws java.security.SignatureException
private byte[] decodeSignature (byte[]) throws java.security.SignatureException
private static byte[] trimZeroes (byte[])
private static native byte[] signDigest (byte[], byte[], byte[], byte[]) throws java.security.GeneralSecurityException
private static native boolean verifySignedDigest (byte[], byte[], byte[], byte[]) throws java.security.GeneralSecurityException
}
sun/security/ec/ECKeyFactory.class
ECKeyFactory.java
package sun.security.ec
public final sun.security.ec.ECKeyFactory extends java.security.KeyFactorySpi {
private static java.security.KeyFactory instance
private static java.security.KeyFactory getInstance ()
public void <init> ()
public static java.security.interfaces.ECKey toECKey (java.security.Key) throws java.security.InvalidKeyException
private static void checkKey (java.security.interfaces.ECKey) throws java.security.InvalidKeyException
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
private java.security.PublicKey implTranslatePublicKey (java.security.PublicKey) throws java.security.InvalidKeyException
private java.security.PrivateKey implTranslatePrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException
private java.security.PublicKey implGeneratePublic (java.security.spec.KeySpec) throws java.security.GeneralSecurityException
private java.security.PrivateKey implGeneratePrivate (java.security.spec.KeySpec) throws java.security.GeneralSecurityException
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
}
sun/security/ec/ECKeyPairGenerator.class
ECKeyPairGenerator.java
package sun.security.ec
public final sun.security.ec.ECKeyPairGenerator extends java.security.KeyPairGeneratorSpi {
private static final int KEY_SIZE_MIN
private static final int KEY_SIZE_MAX
private static final int KEY_SIZE_DEFAULT
private java.security.SecureRandom random
private int keySize
private java.security.spec.AlgorithmParameterSpec params
public void <init> ()
public void initialize (int, java.security.SecureRandom)
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
public java.security.KeyPair generateKeyPair ()
private void checkKeySize (int) throws java.security.InvalidParameterException
private static native java.lang.Object[] generateECKeyPair (int, byte[], byte[]) throws java.security.GeneralSecurityException
}
sun/security/ec/ECParameters.class
ECParameters.java
package sun.security.ec
public final sun.security.ec.ECParameters extends java.security.AlgorithmParametersSpi {
private sun.security.ec.NamedCurve namedCurve
static java.security.AlgorithmParameters getAlgorithmParameters (java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException
public void <init> ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
sun/security/ec/ECPrivateKeyImpl.class
ECPrivateKeyImpl.java
package sun.security.ec
public final sun.security.ec.ECPrivateKeyImpl extends sun.security.pkcs.PKCS8Key implements java.security.interfaces.ECPrivateKey {
private static final long serialVersionUID
private java.math.BigInteger s
private java.security.spec.ECParameterSpec params
public void <init> (byte[]) throws java.security.InvalidKeyException
public void <init> (java.math.BigInteger, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException
public java.lang.String getAlgorithm ()
public java.math.BigInteger getS ()
public java.security.spec.ECParameterSpec getParams ()
protected void parseKeyBits () throws java.security.InvalidKeyException
}
sun/security/ec/ECPublicKeyImpl.class
ECPublicKeyImpl.java
package sun.security.ec
public final sun.security.ec.ECPublicKeyImpl extends sun.security.x509.X509Key implements java.security.interfaces.ECPublicKey {
private static final long serialVersionUID
private java.security.spec.ECPoint w
private java.security.spec.ECParameterSpec params
public void <init> (java.security.spec.ECPoint, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException
public void <init> (byte[]) throws java.security.InvalidKeyException
public java.lang.String getAlgorithm ()
public java.security.spec.ECPoint getW ()
public java.security.spec.ECParameterSpec getParams ()
public byte[] getEncodedPublicValue ()
protected void parseKeyBits () throws java.security.InvalidKeyException
public java.lang.String toString ()
protected java.lang.Object writeReplace () throws java.io.ObjectStreamException
}
sun/security/ec/NamedCurve.class
NamedCurve.java
package sun.security.ec
sun.security.ec.NamedCurve extends java.security.spec.ECParameterSpec {
private final String name
private final String oid
private final byte[] encoded
void <init> (java.lang.String, java.lang.String, java.security.spec.EllipticCurve, java.security.spec.ECPoint, java.math.BigInteger, int)
java.lang.String getName ()
byte[] getEncoded ()
java.lang.String getObjectId ()
public java.lang.String toString ()
}
sun/security/ec/SunEC$1.class
SunEC.java
package sun.security.ec
final sun.security.ec.SunEC$1 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Void run ()
public volatile synthetic java.lang.Object run ()
}
sun/security/ec/SunEC.class
SunEC.java
package sun.security.ec
public final sun.security.ec.SunEC extends java.security.Provider {
private static final long serialVersionUID
private static boolean useFullImplementation
public void <init> ()
static void <clinit> ()
}
sun/security/ec/SunECEntries.class
SunECEntries.java
package sun.security.ec
final sun.security.ec.SunECEntries extends java.lang.Object {
private void <init> ()
static void putEntries (java.util.Map, boolean)
}