RichieV1Cryptor

Objective-C

@interface RichieV1Cryptor : NSObject <RichieCryptor>

/**
 @p iv is optional, can be nil.
 */
+(nullable id<RichieCryptor>) encryptorForAESWithKey:(nonnull NSData *)key iv:(nullable NSData *)iv;

/**
 @p iv is optional, can be nil.
 */
+(nullable id<RichieCryptor>) decryptorForAESWithKey:(nonnull NSData *)key iv:(nullable NSData *)iv;

@end

Swift

class RichieV1Cryptor : NSObject, RichieCryptor

Undocumented

  • @p iv is optional, can be nil.

    Declaration

    Objective-C

    + (nullable id<RichieCryptor>)encryptorForAESWithKey:(nonnull NSData *)key
                                                      iv:(nullable NSData *)iv;

    Swift

    class func encryptorForAES(withKey key: Data, iv: Data?) -> (any RichieCryptor)?
  • @p iv is optional, can be nil.

    Declaration

    Objective-C

    + (nullable id<RichieCryptor>)decryptorForAESWithKey:(nonnull NSData *)key
                                                      iv:(nullable NSData *)iv;

    Swift

    class func decryptorForAES(withKey key: Data, iv: Data?) -> (any RichieCryptor)?