?? keygenerator.java
字號:
/*
* Cay S. Horstmann & Gary Cornell, Core Java
* Published By Sun Microsystems Press/Prentice-Hall
* Copyright (C) 1997 Sun Microsystems Inc.
* All Rights Reserved.
*
* Permission to use, copy, modify, and distribute this
* software and its documentation for NON-COMMERCIAL purposes
* and without fee is hereby granted provided that this
* copyright notice appears in all copies.
*
* THE AUTHORS AND PUBLISHER MAKE NO REPRESENTATIONS OR
* WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS
* AND PUBLISHER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED
* BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
* THIS SOFTWARE OR ITS DERIVATIVES.
*/
/**
* This is an implementation of a proposed JCE class.
* Only those features that are necessary for the Core Java
* CAESAR example have been implemented.
* @version 1.00 10 Sep 1997
* @author Cay Horstmann
*/
package java.security;
abstract public class KeyGenerator
{ public static KeyGenerator getInstance(String alg)
throws NoSuchAlgorithmException
{ try
{ return (KeyGenerator)Security.getImpl(alg,
"KeyGenerator", null);
} catch(NoSuchProviderException e)
{ throw new NoSuchAlgorithmException(alg);
}
}
public abstract void initialize(SecureRandom r);
public abstract Key generateKey();
public KeyGenerator(String alg) { algorithm = alg; }
private String algorithm;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -