@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