⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keypairgenerator.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
/* * Java core library component. * * Copyright (c) 1999 *	Archie L. Cobbs.  All rights reserved. * Copyright (c) 1999 *	Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution * of this file. * * Author: Archie L. Cobbs <archie@whistle.com> */ package java.security;import kaffe.security.Engine;import java.security.spec.AlgorithmParameterSpec;// See MessageDigest for a description of why this extends KeyPairGeneratorSpi// and the weirdness it causes.public abstract class KeyPairGenerator extends KeyPairGeneratorSpi {	static final String ENGINE_CLASS = "KeyPairGenerator";	private final String algorithm;	private Provider provider;	protected KeyPairGenerator(String algorithm) {		this.algorithm = algorithm;	}	public String getAlgorithm() {		return algorithm;	}	public static KeyPairGenerator getInstance(String alg)			throws NoSuchAlgorithmException {		return getInstance(Engine.getCryptInstance(			ENGINE_CLASS, alg));	}	public static KeyPairGenerator getInstance(String alg, String provider)			throws NoSuchAlgorithmException,				NoSuchProviderException {		return getInstance(Engine.getCryptInstance(			ENGINE_CLASS, alg, provider));	}	private static KeyPairGenerator getInstance(Engine e) {		// weirdness		KeyPairGenerator k = (KeyPairGenerator)e.getEngine();		k.provider = e.getProvider();		return k;	}	public final Provider getProvider() {		return provider;	}	public void initialize(int keysize) {		initialize(keysize, new SecureRandom());	}	// this class must be overridden by provider's class	public void initialize(int keysize, SecureRandom random) {		throw new UnsupportedOperationException();	}	public void initialize(AlgorithmParameterSpec params)			throws InvalidAlgorithmParameterException {		initialize(params, new SecureRandom());	}	// this class must be overridden by provider's class	public void initialize(AlgorithmParameterSpec params, SecureRandom r)                throws InvalidAlgorithmParameterException	{		throw new UnsupportedOperationException();	}	public final KeyPair genKeyPair() {		return /*engine.*/generateKeyPair();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -