public AsymmetricCipherKeyPair generateKeyPair() { return genKeyPair(); }
public void init(KeyGenerationParameters param) { this.initialize(param); }
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException { kpg = new McElieceKeyPairGenerator(); McElieceKeyGenParameterSpec ecc = (McElieceKeyGenParameterSpec)params; McElieceKeyGenerationParameters mccKGParams = new McElieceKeyGenerationParameters( random, new McElieceParameters(ecc.getM(), ecc.getT())); kpg.init(mccKGParams); }
public KeyPair generateKeyPair() { AsymmetricCipherKeyPair generateKeyPair = kpg.generateKeyPair(); McEliecePrivateKeyParameters sk = (McEliecePrivateKeyParameters)generateKeyPair.getPrivate(); McEliecePublicKeyParameters pk = (McEliecePublicKeyParameters)generateKeyPair.getPublic(); return new KeyPair(new BCMcEliecePublicKey(pk), new BCMcEliecePrivateKey(sk)); }
public void init(KeyGenerationParameters param) { this.initialize(param); }
public AsymmetricCipherKeyPair generateKeyPair() { return genKeyPair(); }
/** * Default initialization of the key pair generator. */ private void initializeDefault() { McElieceKeyGenerationParameters mcParams = new McElieceKeyGenerationParameters(new SecureRandom(), new McElieceParameters()); initialize(mcParams); }
/** * Default initialization of the key pair generator. */ private void initializeDefault() { McElieceKeyGenerationParameters mcParams = new McElieceKeyGenerationParameters(CryptoServicesRegistrar.getSecureRandom(), new McElieceParameters()); initialize(mcParams); }