derives a bytebuffer that is 512 bits 32 bytes long from the given key using the provided class name and kdfstring concode_field_sep PlaceHolder placeHolder concode_field_sep KeyPair genKeyPair concode_elem_sep SecretKey genSecretKey concode_elem_sep SecretKey getSecretKey concode_elem_sep SecretKey getSecretKey concode_elem_sep SecretKey deriveSecretKey concode_elem_sep IvParameterSpec deriveIvParameterSpec concode_elem_sep IvParameterSpec genIV concode_elem_sep ByteBuffer deriveBytesTruncated concode_elem_sep PublicKey getPublicKey concode_elem_sep PublicKey getPublicKey concode_elem_sep KeyPair getKeyPair concode_elem_sep KeyPair getKeyPair concode_elem_sep KeyPair getKeyPair concode_elem_sep KeyPair getPublicKeyPair concode_elem_sep KeyPair getPublicKeyPair concode_elem_sep byte[] genRandomBytes concode_elem_sep ByteBuffer genNonce concode_elem_sep IvParameterSpec getIvParameterSpec concode_elem_sep IvParameterSpec getIvParameterSpec
ByteBuffer function ( SecretKey arg0 , Class < ? > arg1 , String arg2 ) { if ( arg2 == null ) { throw new NullPointerException ( ) ; } MessageAuthCode loc0 = new MessageAuthCode ( MACType . HMACSHA512 , arg0 ) ; try { return loc0 . genMac ( ( arg1 . getName ( ) + arg2 ) . getBytes ( "srini_string" ) ) ; } catch ( UnsupportedEncodingException loc1 ) { throw new Error ( loc1 ) ; } }