objective-c slsmp v1 client
changed CFB mode to CBC with PKCS7 padding, some refactoring