Example usage for org.bouncycastle.util.encoders UrlBase64Encoder UrlBase64Encoder

List of usage examples for org.bouncycastle.util.encoders UrlBase64Encoder UrlBase64Encoder

Introduction

In this page you can find the example usage for org.bouncycastle.util.encoders UrlBase64Encoder UrlBase64Encoder.

Prototype

public UrlBase64Encoder() 

Source Link

Usage

From source file:org.xwiki.crypto.internal.encoder.UrlBase64BinaryStringEncoder.java

License:Open Source License

@Override
InternalBinaryStringEncoder getEncoder() {
    return new AbstractBouncyCastleInternalBinaryStringEncoder(new UrlBase64Encoder(), BLOCK_SIZE, CHAR_SIZE) {
        @Override//from   w  w  w. j  a va 2s  .  co  m
        public boolean isValidEncoding(byte b) {
            return (b == 0x2d || b == 0x2e || b == 0x5f || (b >= 0x30 && b <= 0x39) || (b >= 0x41 && b <= 0x5a)
                    || (b >= 0x61 && b <= 0x7a));
        }
    };
}