gcc/libjava/doc/java-security.texi

355 lines
15 KiB
Plaintext
Raw Normal View History

@deftypemethod BasicPermission {public boolean} implies (java.security.Permission@w{ }@var{perm})
This method tests to see if the specified permission is implied by
this permission. This will be true if the following conditions are met:
@itemize @bullet
@item
The specified object is an instance of @code{BasicPermission},
or a subclass.
@item
The name of the specified permission is identical to this permission's
name or the name of the specified permission satisfies a wildcard match
on this permission.
@end itemize
@end deftypemethod
@deftypemethod BasicPermission {public boolean} equals (java.lang.Object@w{ }@var{obj})
This method tests to see if this object is equal to the specified
@code{Object}. This will be true if and only if the specified
object meets the following conditions:
@itemize @bullet
@item
It is an instance of @code{BasicPermission}, or a subclass.
@item
It has the same name as this permission.
@end itemize
@end deftypemethod
@deftypemethod BasicPermission {public int} hashCode ()
This method returns a hash code for this permission object. The hash
code returned is the value returned by calling the @code{hashCode}
method on the @code{String} that is the name of this permission.
@end deftypemethod
@deftypemethod BasicPermission {public String} getActions ()
This method returns a list of the actions associated with this
permission. This method always returns the empty string ("") since
this class ignores actions.
@end deftypemethod
@deftypemethod BasicPermission {public PermissionCollection} newPermissionCollection ()
This method returns an instance of @code{PermissionCollection}
suitable for storing @code{BasicPermission} objects. This returns
be a sub class of @code{PermissionCollection}
that allows for an efficient and consistent implementation of
the @code{implies} method. The collection doesn't handle subclasses
of BasicPermission correctly; they must override this method.
@end deftypemethod
@deftypemethod DigestOutputStream {public MessageDigest} getMessageDigest ()
Returns the MessageDigest associated with this DigestOutputStream
@end deftypemethod
@deftypemethod DigestOutputStream {public void} setMessageDigest (java.security.MessageDigest@w{ }@var{digest})
Sets the current MessageDigest to current parameter
@end deftypemethod
@deftypemethod DigestOutputStream {public void} write (int@w{ }@var{b}) @*throws IOException
Updates the hash if the on flag is true and then writes a byte to
the underlying output stream.
@end deftypemethod
@deftypemethod DigestOutputStream {public void} write (byte[]@w{ }@var{b}, int@w{ }@var{off}, int@w{ }@var{len}) @*throws IOException
Updates the hash if the on flag is true and then writes the bytes
to the underlying output stream.
@end deftypemethod
@deftypemethod DigestOutputStream {public void} on (boolean@w{ }@var{on})
Sets the flag specifying if this DigestOutputStream updates the
digest in the write() methods. The default is on;
@end deftypemethod
@deftypemethod DigestOutputStream {public String} toString ()
Converts the output stream and underlying message digest to a string.
@end deftypemethod
@deftypemethod Guard {public void} checkGuard (java.lang.Object@w{ }@var{obj}) @*throws SecurityException
This method tests whether or not access is allowed to the specified
guarded object. Access is allowed if this method returns silently. If
access is denied, an exception is generated.
@end deftypemethod
@deftypemethod Key {public String} getAlgorithm ()
@end deftypemethod
@deftypemethod Key {public String} getFormat ()
@end deftypemethod
@deftypemethod Key {public byte} getEncoded ()
@end deftypemethod
@deftypemethod KeyPairGenerator {public static KeyPairGenerator} getInstance (java.lang.String@w{ }@var{algorithm}) @*throws NoSuchAlgorithmException
@end deftypemethod
@deftypemethod KeyPairGenerator {public static KeyPairGenerator} getInstance (java.lang.String@w{ }@var{algorithm}, java.lang.String@w{ }@var{provider}) @*throws NoSuchAlgorithmException, NoSuchProviderException
@end deftypemethod
@deftypemethod KeyPairGenerator {public String} getAlgorithm ()
@end deftypemethod
@deftypemethod KeyPairGenerator {public abstract void} initialize (int@w{ }@var{strength}, java.security.SecureRandom@w{ }@var{random})
@end deftypemethod
@deftypemethod KeyPairGenerator {public abstract KeyPair} generateKeyPair ()
@end deftypemethod
@deftypemethod KeyPairGeneratorSpi {public abstract void} initialize (int@w{ }@var{keysize}, java.security.SecureRandom@w{ }@var{random})
@end deftypemethod
@deftypemethod KeyPairGeneratorSpi {public abstract KeyPair} generateKeyPair ()
@end deftypemethod
@deftypemethod KeyPair {public PublicKey} getPublic ()
@end deftypemethod
@deftypemethod KeyPair {public PrivateKey} getPrivate ()
@end deftypemethod
@deftypemethod MessageDigest {public static MessageDigest} getInstance (java.lang.String@w{ }@var{algorithm}) @*throws NoSuchAlgorithmException
@end deftypemethod
@deftypemethod MessageDigest {public static MessageDigest} getInstance (java.lang.String@w{ }@var{algorithm}, java.lang.String@w{ }@var{provider}) @*throws NoSuchAlgorithmException, NoSuchProviderException
@end deftypemethod
@deftypemethod MessageDigest {public void} update (byte@w{ }@var{input})
@end deftypemethod
@deftypemethod MessageDigest {public void} update (byte[]@w{ }@var{input}, int@w{ }@var{offset}, int@w{ }@var{len})
@end deftypemethod
@deftypemethod MessageDigest {public void} update (byte[]@w{ }@var{input})
@end deftypemethod
@deftypemethod MessageDigest {public byte} digest ()
@end deftypemethod
@deftypemethod MessageDigest {public byte} digest (byte[]@w{ }@var{input})
@end deftypemethod
@deftypemethod MessageDigest {public String} toString ()
@end deftypemethod
@deftypemethod MessageDigest {public static boolean} isEqual (byte[]@w{ }@var{digesta}, byte[]@w{ }@var{digestb})
@end deftypemethod
@deftypemethod MessageDigest {public void} reset ()
@end deftypemethod
@deftypemethod MessageDigest {public final String} getAlgorithm ()
@end deftypemethod
@deftypemethod MessageDigest {protected abstract void} engineUpdate (byte@w{ }@var{input})
@end deftypemethod
@deftypemethod MessageDigest {protected abstract void} engineUpdate (byte[]@w{ }@var{input}, int@w{ }@var{offset}, int@w{ }@var{len})
@end deftypemethod
@deftypemethod MessageDigest {protected abstract byte} engineDigest ()
@end deftypemethod
@deftypemethod MessageDigest {protected abstract void} engineReset ()
@end deftypemethod
@deftypemethod MessageDigest {public Object} clone () @*throws CloneNotSupportedException
@end deftypemethod
@deftypemethod PermissionCollection {public boolean} isReadOnly ()
This method tests whether or not this @code{PermissionCollection}
object is read only.
@end deftypemethod
@deftypemethod PermissionCollection {public void} setReadOnly ()
This method sets this @code{PermissionCollection} object to be
read only. No further permissions can be added to it after calling this
method.
@end deftypemethod
@deftypemethod PermissionCollection {public abstract void} add (java.security.Permission@w{ }@var{perm}) @*throws SecurityException, IllegalArgumentException
This method adds a new @code{Permission} object to the collection.
@end deftypemethod
@deftypemethod PermissionCollection {public abstract Enumeration} elements ()
This method returns an @code{Enumeration} of all the objects in
this collection.
@end deftypemethod
@deftypemethod PermissionCollection {public abstract boolean} implies (java.security.Permission@w{ }@var{perm})
This method tests whether the specified @code{Permission} object is
implied by this collection of @code{Permission} objects.
@end deftypemethod
@deftypemethod PermissionCollection {public String} toString ()
This method returns a @code{String} representation of this
collection. It will print the class name and has code in the same
manner as @code{Object.toString()} then print a listing of all
the @code{Permission} objects contained.
@end deftypemethod
@deftypemethod Permission {public String} getName ()
This method returns the name of this @code{Permission}
@end deftypemethod
@deftypemethod Permission {public abstract String} getActions ()
This method returns the list of actions for this @code{Permission}
as a @code{String}.
@end deftypemethod
@deftypemethod Permission {public void} checkGuard (java.lang.Object@w{ }@var{obj}) @*throws SecurityException
This method implements the @code{Guard} interface for this class.
It calls the @code{checkPermission} method in
@code{SecurityManager} with this @code{Permission} as its
argument. This method returns silently if the security check succeeds
or throws an exception if it fails.
@end deftypemethod
@deftypemethod Permission {public abstract boolean} implies (java.security.Permission@w{ }@var{perm})
This method tests whether this @code{Permission} implies that the
specified @code{Permission} is also granted.
@end deftypemethod
@deftypemethod Permission {public abstract int} hashCode ()
This method returns a hash code for this @code{Permission}.
@end deftypemethod
@deftypemethod Permission {public String} toString ()
This method returns a @code{String} representation of this
@code{Permission} object.
@end deftypemethod
@deftypemethod Permission {public PermissionCollection} newPermissionCollection ()
This method returns an empty @code{PermissionCollection} object
that can store permissions of this type, or @code{null} if no
such collection is defined.
@end deftypemethod
@deftypemethod Principal {public String} getName ()
This method returns a @code{String} that names this
@code{Principal}.
@end deftypemethod
@deftypemethod Principal {public boolean} equals (java.lang.Object@w{ }@var{obj})
This method tests another @code{Principal} object for equality
with this one.
@end deftypemethod
@deftypemethod Principal {public int} hashCode ()
This method returns a hash code value for this @code{Principal}.
@end deftypemethod
@deftypemethod Principal {public String} toString ()
This method returns a @code{String} representation of this
@code{Principal}.
@end deftypemethod
@deftypemethod Provider {public String} getName ()
This method returns the name assigned to this @code{Provider}.
@end deftypemethod
@deftypemethod Provider {public double} getVersion ()
This method retunrs the version number of this @code{Provider}.
@end deftypemethod
@deftypemethod Provider {public String} getInfo ()
This method returns a textual description of the @code{Provider}.
@end deftypemethod
@deftypemethod Provider {public Object} put (java.lang.Object@w{ }@var{key}, java.lang.Object@w{ }@var{value})
This method sets the specified key to have the specified value.
@end deftypemethod
@deftypemethod Provider {public Object} remove (java.lang.Object@w{ }@var{key})
This method removes the specified key entry (and its associated value)
from the property mapping list.
@end deftypemethod
@deftypemethod Provider {public void} clear ()
This method clears the entire property list such that it no longer
contains the properties used to look up the services provided by
the @code{Provider}.
@end deftypemethod
@deftypemethod Provider {public String} toString ()
This method returns a @code{String} representation of this
object. This will include the @code{Provider} name and
version number.
@end deftypemethod
@deftypemethod Security {public static int} insertProviderAt (java.security.Provider@w{ }@var{provider}, int@w{ }@var{position})
@end deftypemethod
@deftypemethod Security {public static int} addProvider (java.security.Provider@w{ }@var{provider})
@end deftypemethod
@deftypemethod Security {public static void} removeProvider (java.lang.String@w{ }@var{name})
@end deftypemethod
@deftypemethod Security {public static Provider} getProviders ()
@end deftypemethod
@deftypemethod Security {public static Provider} getProvider (java.lang.String@w{ }@var{name})
@end deftypemethod
@deftypemethod Security {public static String} getProperty (java.lang.String@w{ }@var{key})
@end deftypemethod
@deftypemethod Security {public static void} setProperty (java.lang.String@w{ }@var{key}, java.lang.String@w{ }@var{value})
@end deftypemethod
@deftypemethod Signature {public static Signature} getInstance (java.lang.String@w{ }@var{algorithm}) @*throws NoSuchAlgorithmException
@end deftypemethod
@deftypemethod Signature {public static Signature} getInstance (java.lang.String@w{ }@var{algorithm}, java.lang.String@w{ }@var{provider}) @*throws NoSuchAlgorithmException, NoSuchProviderException
@end deftypemethod
@deftypemethod Signature {public final void} initVerify (java.security.PublicKey@w{ }@var{publicKey}) @*throws InvalidKeyException
@end deftypemethod
@deftypemethod Signature {public final void} initSign (java.security.PrivateKey@w{ }@var{privateKey}) @*throws InvalidKeyException
@end deftypemethod
@deftypemethod Signature {public final byte} sign () @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {public final boolean} verify (byte[]@w{ }@var{signature}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {public final void} update (byte@w{ }@var{b}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {public final void} update (byte[]@w{ }@var{data}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {public final void} update (byte[]@w{ }@var{data}, int@w{ }@var{off}, int@w{ }@var{len}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {public final String} getAlgorithm ()
@end deftypemethod
@deftypemethod Signature {public String} toString ()
@end deftypemethod
@deftypemethod Signature {public final void} setParameter (java.lang.String@w{ }@var{param}, java.lang.Object@w{ }@var{value}) @*throws InvalidParameterException
@end deftypemethod
@deftypemethod Signature {public final Object} getParameter (java.lang.String@w{ }@var{param}) @*throws InvalidParameterException
@end deftypemethod
@deftypemethod Signature {protected abstract void} engineInitVerify (java.security.PublicKey@w{ }@var{publicKey}) @*throws InvalidKeyException
@end deftypemethod
@deftypemethod Signature {protected abstract void} engineInitSign (java.security.PrivateKey@w{ }@var{privateKey}) @*throws InvalidKeyException
@end deftypemethod
@deftypemethod Signature {protected abstract void} engineUpdate (byte@w{ }@var{b}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {protected abstract void} engineUpdate (byte[]@w{ }@var{b}, int@w{ }@var{off}, int@w{ }@var{len}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {protected abstract byte} engineSign () @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {protected abstract boolean} engineVerify (byte[]@w{ }@var{sigBytes}) @*throws SignatureException
@end deftypemethod
@deftypemethod Signature {protected abstract void} engineSetParameter (java.lang.String@w{ }@var{param}, java.lang.Object@w{ }@var{value}) @*throws InvalidParameterException
@end deftypemethod
@deftypemethod Signature {protected abstract Object} engineGetParameter (java.lang.String@w{ }@var{param}) @*throws InvalidParameterException
@end deftypemethod
@deftypemethod Signature {public Object} clone () @*throws CloneNotSupportedException
@end deftypemethod