ARTChannelCipher

Objective-C

@protocol ARTChannelCipher

- (ARTStatus *)encrypt:(NSData *)plaintext output:(NSData *_Nullable *_Nullable)output;
- (ARTStatus *)decrypt:(NSData *)ciphertext output:(NSData *_Nullable *_Nullable)output;
- (nullable NSString *)cipherName;
- (size_t) keyLength;

@end

Swift

protocol ARTChannelCipher

Undocumented

  • Undocumented

    Declaration

    Objective-C

    - (ARTStatus *)encrypt:(NSData *)plaintext output:(NSData *_Nullable *_Nullable)output;

    Swift

    func encrypt(_ plaintext: Data, output: AutoreleasingUnsafeMutablePointer<NSData?>?) -> ARTStatus
  • Undocumented

    Declaration

    Objective-C

    - (ARTStatus *)decrypt:(NSData *)ciphertext output:(NSData *_Nullable *_Nullable)output;

    Swift

    func decrypt(_ ciphertext: Data, output: AutoreleasingUnsafeMutablePointer<NSData?>?) -> ARTStatus
  • Undocumented

    Declaration

    Objective-C

    - (nullable NSString *)cipherName;

    Swift

    func cipherName() -> String?
  • Undocumented

    Declaration

    Objective-C

    - (size_t) keyLength;

    Swift

    func keyLength() -> Int