Java Code Examples for net.iharder.Base64#encodeBytes()
The following examples show how to use
net.iharder.Base64#encodeBytes() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: S256CodeChallenge.java From oauth2-essentials with Apache License 2.0 | 6 votes |
@Override public CharSequence challenge() { try { String result = Base64.encodeBytes(new Digest(new Sha256(), mCodeVerifier).value(), Base64.URL_SAFE); // Note, the code challenge parameter doesn't support equals chars, so we have to remove any padding if (result.endsWith("==")) { return result.substring(0, result.length() - 2); } if (result.endsWith("=")) { return result.substring(0, result.length() - 1); } return result; } catch (IOException e) { throw new RuntimeException("IOException while operating on strings"); } }
Example 2
Source File: ChaiHelpdeskAnswer.java From ldapchai with GNU Lesser General Public License v2.1 | 6 votes |
private static String encryptValue( final String value, final String key ) throws ChaiOperationException { try { if ( value == null || value.length() < 1 ) { return ""; } final SecretKey secretKey = makeKey( key ); final Cipher cipher = Cipher.getInstance( "AES" ); cipher.init( Cipher.ENCRYPT_MODE, secretKey, cipher.getParameters() ); final byte[] encrypted = cipher.doFinal( value.getBytes() ); return Base64.encodeBytes( encrypted, Base64.URL_SAFE | Base64.GZIP ); } catch ( Exception e ) { final String errorMsg = "unexpected error performing helpdesk answer crypt operation: " + e.getMessage(); throw new ChaiOperationException( errorMsg, ChaiError.CHAI_INTERNAL_ERROR ); } }
Example 3
Source File: KeyGenerator.java From syndesis with Apache License 2.0 | 5 votes |
private static String encodeKey(byte[] data) { try { return "i" + Base64.encodeBytes(data, 2, 15, Base64.ORDERED) + "z"; } catch (final IOException e) { throw new SyndesisServerException(e); } }
Example 4
Source File: BasicAuthHeaderDecorationTest.java From oauth2-essentials with Apache License 2.0 | 5 votes |
@Test public void test_thatCorrectAuthHeaderGetsAdded_andOtherHeaderIsKept() throws Exception { // ARRANGE Headers original = EmptyHeaders.INSTANCE.withHeader(HttpHeaders.CONTENT_LENGTH.entity(45)); BasicAuthHeaderDecoration decoration = new BasicAuthHeaderDecoration("user_name", "pw"); // ACT Headers result = decoration.decorated(original); // ASSERT String expectedHeader = "Basic " + Base64.encodeBytes("user_name:pw".getBytes("UTF-8")); assertEquals(expectedHeader, result.header(AUTHORIZATION_HEADER_TYPE).value()); assertTrue(result.contains(HttpHeaders.CONTENT_LENGTH)); }
Example 5
Source File: BasicAuthHeaderDecorationTest.java From oauth2-essentials with Apache License 2.0 | 5 votes |
@Test public void test_thatExistingAuthHeaderIsOverridden() throws Exception { // ARRANGE Headers original = EmptyHeaders.INSTANCE.withHeader(AUTHORIZATION_HEADER_TYPE.entity("dummy auth header value")); BasicAuthHeaderDecoration decoration = new BasicAuthHeaderDecoration("user_name", "pw"); // ACT Headers result = decoration.decorated(original); // ASSERT String expectedHeader = "Basic " + Base64.encodeBytes("user_name:pw".getBytes("UTF-8")); assertEquals(expectedHeader, result.header(AUTHORIZATION_HEADER_TYPE).value()); }
Example 6
Source File: HashSaltAnswer.java From ldapchai with GNU Lesser General Public License v2.1 | 5 votes |
static String doHash( final String input, final int hashCount, final FormatType formatType, final VERSION version ) throws IllegalStateException { final String algorithm = SUPPORTED_FORMATS.get( formatType ); final MessageDigest md; try { md = MessageDigest.getInstance( algorithm ); } catch ( NoSuchAlgorithmException e ) { throw new IllegalStateException( "unable to load " + algorithm + " message digest algorithm: " + e.getMessage() ); } byte[] hashedBytes = input.getBytes(); switch ( version ) { case A: hashedBytes = md.digest( hashedBytes ); return Base64.encodeBytes( hashedBytes ); case B: for ( int i = 0; i < hashCount; i++ ) { hashedBytes = md.digest( hashedBytes ); } return Base64.encodeBytes( hashedBytes ); default: throw new IllegalStateException( "unexpected version enum in hash method" ); } }
Example 7
Source File: AbstractChaiEntry.java From ldapchai with GNU Lesser General Public License v2.1 | 5 votes |
public String readGUID() throws ChaiOperationException, ChaiUnavailableException { final byte[][] guidValues = this.readMultiByteAttribute( "guid" ); if ( guidValues == null || guidValues.length < 1 ) { return null; } final byte[] guidValue = guidValues[0]; return Base64.encodeBytes( guidValue ); }
Example 8
Source File: EntityNBTBase.java From NBTEditor with GNU General Public License v3.0 | 5 votes |
public String serialize() { try { return Base64.encodeBytes(_data.serialize(), Base64.GZIP); } catch (Throwable e) { throw new RuntimeException("Error serializing EntityNBT.", e); } }
Example 9
Source File: BookOfSouls.java From NBTEditor with GNU General Public License v3.0 | 5 votes |
public static EntityNBT bookToEntityNBT(ItemStack book) { if (isValidBook(book)) { try { String data = BookSerialize.loadData((BookMeta) book.getItemMeta(), _dataTitle); if (data == null) { // This is not a BoS v0.2, is BoS v0.1? data = BookSerialize.loadData((BookMeta) book.getItemMeta(), _dataTitleOLD); if (data != null) { // Yes, it is v0.1, do a dirty conversion. int i = data.indexOf(','); NBTTagCompound nbtData = NBTTagCompound.unserialize(Base64.decode(data.substring(i + 1))); nbtData.setString("id", data.substring(0, i)); data = Base64.encodeBytes(nbtData.serialize(), Base64.GZIP); } } if (data != null) { if (data.startsWith("§k")) { // Dirty fix, for some reason 'data' can sometimes start with §k. // Remove it!!! data = data.substring(2); } return EntityNBT.unserialize(data); } } catch (Exception e) { _plugin.getLogger().log(Level.WARNING, "Corrupt Book of Souls.", e); return null; } } return null; }
Example 10
Source File: BasicAuthHeaderDecoration.java From oauth2-essentials with Apache License 2.0 | 4 votes |
@Override public Headers decorated(Headers original) { String authHeaderValue = "Basic " + Base64.encodeBytes(usernameAndPasswordBytes()); return new UpdatedHeaders(original, AUTHORIZATION_HEADER_TYPE.entity(authHeaderValue)); }
Example 11
Source File: Utils.java From netbeans-mmd-plugin with Apache License 2.0 | 4 votes |
@Nonnull public static String base64encode(@Nonnull final byte[] data) { return Base64.encodeBytes(data); }