question: public BufferedBlockCipher ( BlockCipher cipher ) { this . cipher = cipher ; buf = new byte [ cipher . getBlockSize ( ) ] ; bufOff = 0 ; String name = cipher . getAlgorithmName ( ) ; int idx = name . indexOf ( '/' ) + 1 ; pgpCFB = ( idx > 0 && name . startsWith ( "PGP" , idx ) ) ; if ( pgpCFB ) { partialBlockOkay = true ; } else { partialBlockOkay = ( idx > 0 && ( name . startsWith ( "CFB" , idx ) || name . startsWith ( "OFB" , idx ) || name . startsWith ( "OpenPGP" , idx ) || name . startsWith ( "SIC" , idx ) || name . startsWith ( "GCTR" , idx ) ) ) ; } }
target:  Create a buffered block cipher without padding.