Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2012 Mirko Caserta
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this software except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package com.springcryptoutils.core.cipher.symmetric;
The default implementation for generating base64 encoded versions of symmetric encryption keys.

Mirko Caserta (
	private boolean chunkOutput;
	private String algorithm = "DESede";
	private String provider;

Sets the key algorithm. Default is DESede (triple DES).

algorithm the algorithm
	public void setAlgorithm(String algorithm) {
		this. = algorithm;

Sets the provider name of the specific implementation requested (e.g., "BC" for BouncyCastle, "SunJCE" for the default Sun JCE provider).

provider the provider to set
	public void setProvider(String provider) {
		this. = provider;

If the base64 encoded version of the generated key is wider than the standard console width, should it be formatted so it's easier to read? The default is false.

chunkOutput to chunk or not to chunk?
	public void setChunkOutput(boolean chunkOutput) {
		this. = chunkOutput;

Generates a base64 encoded version of a newly instanced symmetric encryption key.

the base64 encoded version of a newly instanced symmetric encryption key
	public String generate() {
		return new String(Base64.encodeBase64(.generate(), ));
New to GrepCode? Check out our FAQ X