Package java.security
Package java.security.cert
Package java.security.interfaces
Package java.security.spec
Package javax.crypto
Package javax.crypto.interfaces
Package javax.crypto.spec
Miscellaneous Packages
This appendix contains a quick-reference guide to the classes that we have discussed in this book. The primary focus is on classes that are in the java.security package and its sub-packages, as well as the javax.crypto extension package. Accordingly, the classes listed in this appendix are organized by their primary package. Of course, there are a number of security-related classes--such as the various permission classes--that do not belong to one of these packages; these are listed in Section D.8, "Miscellaneous Packages" at the end of this appendix. Information in this appendix is based only on Java 1.2.[1]
[1]1.2 is now Java 2.
| Class java.security.AccessControlContext | ||
|
|
||
public final class java.security.AccessControlContext
extends java.lang.Object {
// Constructors
public AccessControlContext(ProtectionDomain[]);
// Instance Methods
public void checkPermission(Permission);
public boolean equals(Object);
public int hashCode();
}
See also: AccessController
| Class java.security.AccessController | ||
|
|
||
public final class java.security.AccessController
extends java.lang.Object {
// Class Methods
public static native Object doPrivileged(PrivilegedAction);
public static native Object doPrivileged(PrivilegedAction,
AccessControlContext);
public static native Object
doPrivileged(PrivilegedExceptionAction);
public static native Object doPrivileged(PrivilegedExceptionAction,
AccessControlContext);
public static void checkPermission(Permission);
public static AccessControlContext getContext();
}
See Also:Permission, ProtectionDomain, Policy
| Class java.security.AlgorithmParameterGenerator | ||
|
|
||
public class java.security.AlgorithmParameterGenerator {
// Constructors
protected AlgorithmParameterGenerator(
AlgorithmParameterGeneratorSpi, Provider, String);
// Class Methods
public static final AlgorithmParameterGenerator
getInstance(String);
public static final AlgorithmParameterGenerator
getInstance(String, String);
// Instance Methods
public final String getAlgorithm();
public final Provider getProvider();
public final void init(int);
public final void init(int, SecureRandom);
public final void init(AlgorithmParameterSpec);
public final void init(AlgorithmParameterSpec, SecureRandom);
public final AlgorithmParameters generateParameters();
}
See also: AlgorithmParameters
| Class java.security.AlgorithmParameterGeneratorSpi | ||
|
|
||
public abstract class java.security.AlgorithmParameterGeneratorSpi {
// Instance Methods
protected abstract void engineInit(int, SecureRandom);
protected abstract void engineInit(
AlgorithmParameterSpec, SecureRandom);
protected abstract AlgorithmParameters engineGenerateParameters();
}
See also: AlgorithmParameterGenerator
| Class java.security.AlgorithmParameters | ||
|
|
||
public class java.security.AlgorithmParameters {
// Class Methods
public static final AlgorithmParameters getInstance(String);
public static final AlgorithmParameters getInstance(
String, String);
// Constructors
protected AlgorithmParameters(AlgorithmParametersSpi,
Provider, String);
// Instance Methods
public final String getAlgorithm();
public final Provider getProvider();
public final void init(AlgorithmParameterSpec);
public final void init(byte[]);
public final void init(byte[], String);
public final AlgorithmParameterSpec getParameterSpec(Class);
public final byte[] getEncoded();
public final byte[] getEncoded(String);
public final String toString();
}
See also: KeyPairGenerator
| Class java.security.AlgorithmParametersSpi | ||
|
|
||
public abstract class java.security.AlgorithmParametersSpi
extends java.lang.Object {
// Constructors
public AlgorithmParametersSpi();
// Protected Instance Methods
protected abstract byte[] engineGetEncoded();
protected abstract byte[] engineGetEncoded(String);
protected abstract AlgorithmParameterSpec
engineGetParameterSpec(Class);
protected abstract void engineInit(AlgorithmParameterSpec);
protected abstract void engineInit(byte[]);
protected abstract void engineInit(byte[], String);
protected abstract String engineToString();
}
See also: AlgorithmParameters
| Class java.security.AllPermission | ||
|
|
||
public final class java.security.AllPermission
extends java.security.Permission {
// Constructors
public AllPermission();
public AllPermission(String, String);
// Instance Methods
public boolean equals(Object);
public String getActions();
public int hashCode();
public boolean implies(Permission);
public PermissionCollection newPermissionCollection();
}
See also: Permission
| Class java.security.BasicPermission | ||
|
|
||
public abstract class java.security.BasicPermission
extends java.security.Permission
implements java.io.Serializable {
// Constructors
public BasicPermission(String);
public BasicPermission(String, String);
// Instance Methods
public boolean equals(Object);
public String getActions();
public int hashCode();
public boolean implies(Permission);
public PermissionCollection newPermissionCollection();
}
See also: Permission, PermissionCollection
| Class java.security.CodeSource | ||
|
|
||
public class java.security.CodeSource
extends java.lang.Object
implements java.io.Serializable {
// Constructors
public CodeSource(URL, Certificate[]);
// Instance Methods
public boolean equals(Object);
public final Certificate[] getCertificates();
public boolean implies();
public final URL getLocation();
public int hashCode();
public String toString();
}
See also: SecureClassLoader, ProtectionDomain
| Class java.security.DigestInputStream | ||
|
|
||
public class java.security.DigestInputStream
extends java.io.FilterInputStream {
// Variables
protected MessageDigest digest;
// Constructors
public DigestInputStream(InputStream, MessageDigest);
// Instance Methods
public MessageDigest getMessageDigest();
public void on(boolean);
public int read();
public int read(byte[], int, int);
public void setMessageDigest(MessageDigest);
public String toString();
}
See also: DigestOutputStream, MessageDigest
| Class java.security.DigestOutputStream | ||
|
|
||
public classs java.security.DigestOutputStream
extends java.io.FilterOutputStream {
// Variables
protected MessageDigest digest;
// Constructors
public DigestOutputStream(OutputStream, MessageDigest);
// Instance Methods
public MessageDigest getMessageDigest();
public void on(boolean);
public void setMessageDigest(MessageDigest);
public String toString();
public void write(int);
public void write(byte[], int, int);
}
See also: DigestInputStream, MessageDigest
| Interface java.security.Guard | ||
|
|
||
public abstract interface java.security.Guard {
// Instance Methods
public abstract void checkGuard(Object);
}
See also: GuardedObject, Permission
| Class java.security.GuardedObject | ||
|
|
||
public class java.security.GuardedObject
extends java.lang.Object
implements java.io.Serializable {
// Constructors
public GuardedObject(Serializable, Guard);
// Instance Methods
public Object getObject();
}
See also: Guard
| Class java.security.Identity | ||
|
|
||
public abstract class java.security.Identity
extends java.lang.Object
implements java.security.Principal, java.io.Serializable {
// Constructors
protected Identity();
public Identity(String);
public Identity(String, IdentityScope);
// Instance Methods
public void addCertificate(Certificate);
public final boolean equals(Object);
public Certificate[] certificates();
public String getInfo();
public final String getName();
public PublicKey getPublicKey();
public final IdentityScope getScope();
public int hashCode();
public void removeCertificate(Certificate);
public void setInfo(String);
public void setPublicKey(PublicKey);
public String toString();
public String toString(boolean);
// Protected Instance Methods
protected boolean identityEquals(Identity);
}
See also: Certificate, IdentityScope, Principal, PublicKey
| Class java.security.IdentityScope | ||
|
|
||
public abstract class java.security.IdentityScope
extends java.security.Identity {
// Constructors
protected IdentityScope();
public IdentityScope(String);
public IdentityScope(String, IdentityScope);
// Class Methods
public static IdentityScope getSystemScope();
protected static void setSystemScope(IdentityScope);
// Instance Methods
public abstract void addIdentity(Identity);
public abstract Identity getIdentity(String);
public Identity getIdentity(Principal);
public abstract Identity getIdentity(PublicKey);
public abstract Enumeration identities();
public abstract void removeIdentity(Identity);
public abstract int size();
public String toString();
}
See also: Identity
| Interface java.security.Key | ||
|
|
||
public abstract interface java.security.Key
implements java.io.Serializable {
// Instance Methods
public abstract String getAlgorithm();
public abstract byte[] getEncoded();
public abstract String getFormat();
}
See also: PrivateKey, PublicKey, SecretKey
| Class java.security.KeyFactory | ||
|
|
||
public class java.security.KeyFactory
extends java.lang.Object {
// Constructors
protected KeyFactory(KeyFactorySpi, Provider, String);
// Class Methods
public static final KeyFactory getInstance(String);
public static final KeyFactory getInstance(String, String);
// Instance Methods
public final PrivateKey generatePrivate(KeySpec);
public final PublicKey generatePublic(KeySpec);
public final String getAlgorithm();
public final KeySpec getKeySpec(Key, Class);
public final Provider getProvider();
public final Key translateKey(Key);
}
See also: KeyFactorySpi, KeySpec
| Class java.security.KeyFactorySpi | ||
|
|
||
public abstract class java.security.KeyFactorySpi
extends java.lang.Object {
// Constructors
public KeyFactorySpi();
// Protected Instance Methods
protected abstract PrivateKey engineGeneratePrivate(KeySpec);
protected abstract PublicKey engineGeneratePublic(KeySpec);
protected abstract KeySpec engineGetKeySpec(Key, Class);
protected abstract Key engineTranslateKey(Key);
}
See also: KeyFactory, KeySpec
| Class java.security.KeyPair | ||
|
|
||
public final class java.security.KeyPair
extends java.lang.Object {
// Constructors
public KeyPair(PublicKey, PrivateKey);
// Instance Methods
public PrivateKey getPrivate();
public PublicKey getPublic();
}
See also: KeyPairGenerator, PrivateKey, PublicKey
| Class KeyPairGenerator | ||
|
|
||
public abstract class java.security.KeyPairGenerator
extends java.security.KeyPairGeneratorSpi {
// Constructors
protected KeyPairGenerator(String);
// Class Methods
public static KeyPairGenerator getInstance(String);
public static KeyPairGenerator getInstance(String, String);
// Instance Methods
public final KeyPair genKeyPair();
public String getAlgorithm();
public final Provider getProvider();
public void initialize(int);
public void initialize(int, SecureRandom)
public void initialize(AlgorithmParameterSpec, SecureRandom);
public void initialize(AlgorithmParameterSpec);
}
See also: AlgorithmParameterSpec, KeyPair
| Class KeyPairGeneratorSpi | ||
|
|
||
public abstract class java.security.KeyPairGeneratorSpi
extends java.lang.Object {
// Constructors
public KeyPairGeneratorSpi();
// Instance Methods
public abstract KeyPair generateKeyPair();
public abstract void initialize(int, SecureRandom);
public void initialize(AlgorithmParameterSpec, SecureRandom);
}
See also: AlgorithmParameterSpec, KeyPairGenerator, SecureRandom
| Class java.security.KeyStore | ||
|
|
||
public abstract class java.security.KeyStore
extends java.lang.Object {
// Constructors
protected KeyStore(KeyStoreSpi, Provider, String);
// Class Methods
public static final String getDefaultType();
public static KeyStore getInstance(String);
public static KeyStore getInstance(String, String);
// Instance Methods
public final Enumeration aliases();
public final boolean containsAlias(String);
public final void deleteEntry(String);
public final Certificate getCertificate(String);
public final String getCertificateAlias(Certificate);
public final Certificate[] getCertificateChain(String);
public final Date getCreationDate(String);
public final Key getKey(String, char[]);
public final Provider getProvider();
public final String getType();
public final boolean isCertificateEntry(String);
public final boolean isKeyEntry(String);
public final void load(InputStream, char[]);
public final void setCertificateEntry(String, Certificate);
public final void setKeyEntry(String, Key, char[], Certificate[]);
public final void setKeyEntry(String, byte[], Certificate[]);
public final int size();
public final void store(OutputStream, char[]);
}
See also: Certificate, PublicKey
| Class java.security.MessageDigest | ||
|
|
||
public abstract class java.security.MessageDigest
extends java.security.MessageDigestSpi {
// Constructors
protected MessageDigest(String);
// Class Methods
public static MessageDigest getInstance(String);
public static MessageDigest getInstance(String, String);
public static boolean isEqual(byte[], byte[]);
// Instance Methods
public Object clone();
public byte[] digest();
public byte[] digest(byte[]);
public int digest(byte[], int, int);
public final String getAlgorithm();
public final int getDigestLength();
public final Provider getProvider();
public void reset();
public String toString();
public void update(byte);
public void update(byte[]);
public void update(byte[], int, int);
}
| Class java.security.MessageDigestSpi | ||
|
|
||
public abstract class java.security.MessageDigestSpi
extends java.lang.Object {
// Constructors
public MessageDigestSpi();
// Instance Methods
public Object clone();
// Protected Instance Methods
protected abstract byte[] engineDigest();
protected int engineDigest(byte[], int, int);
protected int engineGetDigestLength();
protected abstract void engineReset();
protected abstract void engineUpdate(byte);
protected abstract void engineUpdate(byte[], int, int);
}
See also: MessageDigest
| Class java.security.Permission | ||
|
|
||
public abstract class java.security.Permission
extends java.lang.Object
implements java.security.Guard, java.io.Serializable {
// Constructors
public Permission(String);
// Instance Methods
public void checkGuard(Object);
public abstract boolean equals(Object);
public abstract String getActions();
public final String getName();
public abstract int hashCode();
public abstract boolean isReadOnly();
public void setReadOnly();
public PermissionCollection newPermissionCollection();
public String toString();
}
See also: AccessController, BasicPermission, PermissionCollection, Policy
| Class java.security.PermissionCollection | ||
|
|
||
public abstract class java.security.PermissionCollection
extends java.lang.Object
implements java.io.Serializable {
// Constructors
public PermissionCollection();
// Instance Methods
public abstract void add(Permission);
public abstract Enumeration elements();
public abstract boolean implies(Permission);
public boolean isReadOnly();
public void setReadOnly();
public String toString();
}
See also: Permission, Permissions
| Class java.security.Permissions | ||
|
|
||
public final class java.security.Permissions
extends java.security.PermissionCollection
implements java.io.Serializable {
// Constructors
public Permissions();
// Instance Methods
public void add(Permission);
public Enumeration elements();
public boolean implies(Permission);
}
See also: Permission, PermissionCollection, Policy
| Class java.security.Policy | ||
|
|
||
public abstract class java.security.Policy
extends java.lang.Object {
// Constructors
public Policy();
// Class Methods
public static Policy getPolicy();
public static void setPolicy(Policy);
// Instance Methods
public abstract PermissionCollection getPermissions(CodeSource);
public abstract void refresh();
}
See also: Permission, Permissions
| Interface java.security.Principal | ||
|
|
||
public abstract interface java.security.Principal {
// Instance Methods
public abstract boolean equals(Object);
public abstract String getName();
public abstract int hashCode();
public abstract String toString();
}
See also: Identity
| Interface java.security.PrivateKey | ||
|
|
||
public abstract interface java.security.PrivateKey
implements java.security.Key {
}
See also: Key, PublicKey
| Class java.security.ProtectionDomain | ||
|
|
||
public class java.security.ProtectionDomain
extends java.lang.Object {
// Constructors
public ProtectionDomain(CodeSource, PermissionCollection);
// Instance Methods
public final CodeSource getCodeSource();
public final PermissionCollection getPermissions();
public boolean implies(Permission);
public String toString();
}
See also: AccessController, CodeSource, Permissions
| Class java.security.Provider | ||
|
|
||
public abstract class java.security.Provider
extends java.util.Properties {
// Constructors
protected Provider(String, double, String);
// Instance Methods
public synchronized void clear();
public Set entrySet();
public String getInfo();
public String getName();
public double getVersion();
public Set keySet();
public synchronized void load(InputStream);
public synchronized Object put(Object, Object);
public synchronized void putAll(Map);
public synchronized Object remove(Object);
public String toString();
public Collection values();
}
See also: Security
| Interface java.security.PublicKey | ||
|
|
||
public abstract interface java.security.PublicKey
implements java.security.Key {
}
See also: Key, PrivateKey
| Class java.security.SecureClassLoader | ||
|
|
||
public class java.security.SecureClassLoader
extends java.lang.ClassLoader {
// Constructors
protected SecureClassLoader();
protected SecureClassLoader(ClassLoader);
// Protected Instance Methods
protected final Class defineClass(String, byte[], int, int,
CodeSource);
protected PermissionCollection getPermissions(CodeSource);
}
See also: ClassLoader, CodeSource, ProtectionDomain
| Class java.security.SecureRandom | ||
|
|
||
public class java.security.SecureRandom
extends java.util.Random {
// Constructors
public SecureRandom();
public SecureRandom(byte[]);
// Class Methods
public static byte[] getSeed(int);
// Instance Methods
public synchronized void nextBytes(byte[]);
public void setSeed(long);
public synchronized void setSeed(byte[]);
// Protected Instance Methods
protected final int next(int);
}
| Class java.security.Security | ||
|
|
||
public final class java.security.Security
extends java.lang.Object {
// Class Methods
public static int addProvider(Provider);
public static String getAlgorithmProperty(String, String);
public static String getProperty(String);
public static Provider getProvider(String);
public static Provider[] getProviders();
public static int insertProviderAt(Provider, int);
public static void removeProvider(String);
public static void setProperty(String, String);
}
See also: Provider
| Class java.security.SecurityPermission | ||
|
|
||
public final class java.security.SecurityPermission
extends java.security.BasicPermission {
// Constructors
public SecurityPermission(String);
public SecurityPermission(String, String);
}
See also: BasicPermission
| Class java.security.Signature | ||
|
|
||
public abstract class java.security.Signature
extends java.security.SignatureSpi {
// Constants
protected static final int SIGN;
protected static final int UNINITIALIZED;
protected static final int VERIFY;
// Variables
protected int state;
// Constructors
protected Signature(String);
// Class Methods
public static Signature getInstance(String);
public static Signature getInstance(String, String);
// Instance Methods
public Object clone();
public final String getAlgorithm();
public final Object getParameter(String);
public final Provider getProvider();
public final void initSign(PrivateKey);
public final void initSign(PrivateKey, SecureRandom);
public final void initVerify(PublicKey);
public final void setParameter(String, Object);
public final void setParameter(AlgorithmParameterSpec);
public final byte[] sign();
public final int sign(byte[], int, int);
public String toString();
public final void update(byte);
public final void update(byte[]);
public final void update(byte[], int, int);
public final boolean verify(byte[]);
}
See also: Provider
| Class java.security.SignatureSpi | ||
|
|
||
public abstract class java.security.SignatureSpi
extends java.lang.Object {
// Variables
protected SecureRandom appRandom;
// Constructors
public SignatureSpi();
// Instance Methods
public Object clone();
// Protected Instance Methods
protected abstract Object engineGetParameter(String);
protected abstract void engineInitSign(PrivateKey);
protected void engineInitSign(PrivateKey, SecureRandom);
protected abstract void engineInitVerify(PublicKey);
protected abstract void engineSetParameter(String, Object);
protected void engineSetParameter(AlgorithmParameterSpec);
protected abstract byte[] engineSign();
protected final int engineSign(byte[], int, int);
protected abstract void engineUpdate(byte);
protected abstract void engineUpdate(byte[], int, int);
protected abstract boolean engineVerify(byte[]);
}
See also: Provider, Signature
| Class java.security.SignedObject | ||
|
|
||
public final class java.security.SignedObject
extends java.lang.Object
implements java.io.Serializable {
// Constructors
public SignedObject(Serializable, PrivateKey, Signature);
// Instance Methods
public String getAlgorithm();
public Object getObject();
public byte[] getSignature();
public boolean verify(PublicKey, Signature);
}
See also: Signature
| Class java.security.Signer | ||
|
|
||
public abstract class java.security.Signer
extends java.security.Identity {
// Constructors
protected Signer();
public Signer(String);
public Signer(String, IdentityScope);
// Instance Methods
public PrivateKey getPrivateKey();
public final void setKeyPair(KeyPair);
public String toString();
}
See also: Identity, Principal
| Class java.security.UnresolvedPermission | ||
|
|
||
public final class UnresolvedPermission extends Permission
implements java.io.Serializable {
// Constructors
public UnresolvedPermission(String, String, String, Certificate[]);
// Instance methods
public boolean equals(Object);
public int hashCode();
public boolean implies(Permission);
}
See also: Permission

Copyright © 2001 O'Reilly & Associates. All rights reserved.