Example usage for org.apache.commons.codec.binary Base64 encodeBase64String

List of usage examples for org.apache.commons.codec.binary Base64 encodeBase64String

Introduction

In this page you can find the example usage for org.apache.commons.codec.binary Base64 encodeBase64String.

Prototype

public static String encodeBase64String(final byte[] binaryData) 

Source Link

Document

Encodes binary data using the base64 algorithm but does not chunk the output.

Usage

From source file:com.willetinc.hadoop.mapreduce.dynamodb.AttributeValueIOUtilsTest.java

@Test
public void testValueOfB() {
    final byte[] BYTES = new byte[] { 0xD, 0xE, 0xA, 0xD, 0xB, 0xE, 0xE, 0xF };
    final String ENCODED_VALUE = Base64.encodeBase64String(BYTES);
    AttributeValue attr = AttributeValueIOUtils.valueOf(Types.BINARY, ENCODED_VALUE);
    assertArrayEquals(BYTES, attr.getB().array());
}

From source file:eu.europa.esig.dss.xades.signature.XAdESLevelBEnvelopingDigestDocumentTest.java

@Before
public void init() throws Exception {
    File file = new File("src/test/resources/sample.xml");
    DigestDocument digestDocument = new DigestDocument(file);
    FileInputStream fis = new FileInputStream(file);
    byte[] bytes = IOUtils.toByteArray(fis);
    IOUtils.closeQuietly(fis);//ww w . j ava 2  s.com
    String computedDigest = Base64.encodeBase64String(DSSUtils.digest(DigestAlgorithm.SHA256, bytes));
    digestDocument.addDigest(DigestAlgorithm.SHA256, computedDigest);
    digestDocument.setBase64Encoded(Base64.encodeBase64String(bytes));

    documentToSign = digestDocument;

    CertificateService certificateService = new CertificateService();
    privateKeyEntry = certificateService.generateCertificateChain(SignatureAlgorithm.RSA_SHA256);

    signatureParameters = new XAdESSignatureParameters();
    signatureParameters.bLevel().setSigningDate(new Date());
    signatureParameters.setSigningCertificate(privateKeyEntry.getCertificate());
    signatureParameters.setCertificateChain(privateKeyEntry.getCertificateChain());
    signatureParameters.setSignaturePackaging(SignaturePackaging.ENVELOPING);
    signatureParameters.setSignatureLevel(SignatureLevel.XAdES_BASELINE_B);

    CertificateVerifier certificateVerifier = new CommonCertificateVerifier();
    service = new XAdESService(certificateVerifier);

}

From source file:com.diablominer.DiabloMiner.NetworkState.JSONRPCNetworkState.java

public JSONRPCNetworkState(DiabloMiner diabloMiner, URL queryUrl, String user, String pass, byte hostChain) {
    super(diabloMiner, queryUrl, user, pass, hostChain);
    this.userPass = "Basic "
            + Base64.encodeBase64String((user + ":" + pass).getBytes()).trim().replace("\r\n", "");

    Thread thread = new Thread(getWorkAsync, "DiabloMiner JSONRPC GetWorkAsync for " + queryUrl.getHost());
    thread.start();/*  ww  w  .j av a 2s  . com*/
    diabloMiner.addThread(thread);

    thread = new Thread(sendWorkAsync, "DiabloMiner JSONRPC SendWorkAsync for " + queryUrl.getHost());
    thread.start();
    diabloMiner.addThread(thread);
}

From source file:com.netflix.spinnaker.clouddriver.artifacts.github.GitHubArtifactCredentials.java

public GitHubArtifactCredentials(GitHubArtifactAccount account, OkHttpClient okHttpClient,
        ObjectMapper objectMapper) {/*w  w  w  .  ja  v  a2  s . c o m*/
    this.name = account.getName();
    this.okHttpClient = okHttpClient;
    this.objectMapper = objectMapper;
    Builder builder = new Request.Builder();
    boolean useLogin = !StringUtils.isEmpty(account.getUsername())
            && !StringUtils.isEmpty(account.getPassword());
    boolean useUsernamePasswordFile = !StringUtils.isEmpty(account.getUsernamePasswordFile());
    boolean useToken = !StringUtils.isEmpty(account.getToken());
    boolean useTokenFile = !StringUtils.isEmpty(account.getTokenFile());
    boolean useAuth = useLogin || useToken || useUsernamePasswordFile || useTokenFile;
    if (useAuth) {
        String authHeader = "";
        if (useTokenFile) {
            authHeader = "token " + credentialsFromFile(account.getTokenFile());
        } else if (useUsernamePasswordFile) {
            authHeader = "Basic " + Base64
                    .encodeBase64String((credentialsFromFile(account.getUsernamePasswordFile())).getBytes());
        } else if (useToken) {
            authHeader = "token " + account.getToken();
        } else if (useLogin) {
            authHeader = "Basic " + Base64
                    .encodeBase64String((account.getUsername() + ":" + account.getPassword()).getBytes());
        }
        builder.header("Authorization", authHeader);
        log.info("Loaded credentials for GitHub Artifact Account {}", account.getName());
    } else {
        log.info("No credentials included with GitHub Artifact Account {}", account.getName());
    }
    requestBuilder = builder;
}

From source file:com.vmware.o11n.plugin.crypto.service.CryptoEncodingService.java

/**
 *
 * @param mime/*from ww  w .j  ava 2  s  .c om*/
 * @return Base64 encoded string
 */
public String mimeToBase64(MimeAttachment mime) {
    byte[] mimeBytes = mime.getContent();
    return Base64.encodeBase64String(mimeBytes);
}

From source file:de.fhdo.helper.SendBackHelper.java

private static String formatString(String s) {
    if (s == null || s.length() == 0)
        return "";
    return Base64.encodeBase64String(s.getBytes());
}

From source file:eu.europa.esig.dss.xades.signature.XAdESLevelBDetachedDigestDocumentTest.java

@Before
public void init() throws Exception {
    File file = new File("src/test/resources/sample.xml");
    DigestDocument digestDocument = new DigestDocument(file);
    FileInputStream fis = new FileInputStream(file);
    byte[] bytes = IOUtils.toByteArray(fis);
    IOUtils.closeQuietly(fis);//  w w w.j  av a 2 s . c o m
    String computedDigest = Base64.encodeBase64String(DSSUtils.digest(DigestAlgorithm.SHA256, bytes));
    digestDocument.addDigest(DigestAlgorithm.SHA256, computedDigest);

    documentToSign = digestDocument;

    CertificateService certificateService = new CertificateService();
    privateKeyEntry = certificateService.generateCertificateChain(SignatureAlgorithm.RSA_SHA256);

    signatureParameters = new XAdESSignatureParameters();
    signatureParameters.bLevel().setSigningDate(new Date());
    signatureParameters.setSigningCertificate(privateKeyEntry.getCertificate());
    signatureParameters.setCertificateChain(privateKeyEntry.getCertificateChain());
    signatureParameters.setSignaturePackaging(SignaturePackaging.DETACHED);
    signatureParameters.setSignatureLevel(SignatureLevel.XAdES_BASELINE_B);

    CertificateVerifier certificateVerifier = new CommonCertificateVerifier();
    service = new XAdESService(certificateVerifier);
}

From source file:com.cfs.util.AESCriptografia.java

public String gerarSalt() {
    /* Tamanho do buffer do Salt */
    final int SALT_LENGTH = 16;
    /* Criao do buffer do Salt */
    byte[] salt = new byte[SALT_LENGTH];
    /* Criao do gerador de Salt */
    SecureRandom aleatorio = new SecureRandom();
    /* Gerao de um Salt aleatrio */
    aleatorio.nextBytes(salt);/*from w  ww  . ja v  a2s  .  c om*/
    /* Encoda o salt gerado */
    String retorno = Base64.encodeBase64String(salt);
    /* Retorna o salt gerado */
    return retorno;
}

From source file:com.at.lic.LicenseControl.java

private void generateLicense(String licenseCheckCode) throws Exception {

    String lcc = licenseCheckCode;
    String lic_code = DigestUtils.md5Hex(lcc);
    String date = License.getSimpleDateFormat().format(new Date());

    StringBuilder sb = new StringBuilder();
    sb.append(lcc);//from  w w w.  j av  a 2 s.c  o m
    sb.append(lic_code);
    sb.append(date);

    byte[] signature = RSAKeyManager.sign(sb.toString());
    String sign_code = Base64.encodeBase64String(signature);

    License lic = new License();
    lic.setCheckCode(lcc);
    lic.setLicenseCode(lic_code);
    lic.setSignCode(sign_code);
    lic.setSignDate(date);

    File f = new File("cfg/grgbanking.lic");
    if (!f.exists()) {
        File pf = f.getParentFile();
        if (!pf.exists()) {
            pf.mkdirs();
        }
    } else {
        f.renameTo(new File(f.getAbsolutePath() + ".bak"));
    }
    Serializer serializer = new Persister();
    serializer.write(lic, f);

    log.info("Generating License Successful.");
}

From source file:me.figo.FigoConnection.java

/***
 * Creates a FigoConnection instance/*w w  w  .j  a  v a 2 s  .  com*/
 * 
 * @param clientId the OAuth Client ID as provided by your figo developer contact
 * @param clientSecret the OAuth Client Secret as provided by your figo developer contact
 * @param redirectUri the URI the users gets redirected to after the login is finished or if he presses cancels
 */
public FigoConnection(String clientId, String clientSecret, String redirectUri) {
    this.clientId = clientId;
    this.clientSecret = clientSecret;
    this.redirectUri = redirectUri;

    // compute basic auth information
    String authInfo = this.clientId + ":" + this.clientSecret;
    this.basicAuthInfo = Base64.encodeBase64String(authInfo.getBytes());
}