question: private int parseKey ( final byte [ ] b , final int off ) throws ParseException { final int bytesToParseLen = b . length - off ; if ( bytesToParseLen >= encryptedKeyLen_ ) { encryptedKey_ = Arrays . copyOfRange ( b , off , off + encryptedKeyLen_ ) ; return encryptedKeyLen_ ; } else { throw new ParseException ( "Not enough bytes to parse key" ) ; } }
target:  Parse the key in the provided bytes. It looks for bytes of size defined by the key length in the provided bytes starting at the specified off. <p> If successful, it returns the size of the parsed bytes which is the key length. On failure, it throws a parse exception.