SecureBlackbox 2020 iOS Edition

Questions / Feedback?

generate (method)

Generates a new SSH key.

Syntax

- (void)generate:(NSString*)keyAlgorithm :(NSString*)scheme :(NSString*)schemeParams :(int)keyBits;
public func generate(_ keyAlgorithm: String, _ scheme: String, _ schemeParams: String, _ keyBits: Int32) throws -> Void

Remarks

Call this method to generate a new key or keypair with the desired KeyAlgorithmand KeyBits of length.

The generated key will be populated in the Key property.

The KeyAlgorithm parameter supports the following algorithm identifiers:

  • RSA
  • DSS
  • ECDSA
  • EDDSA

If using ECDSA, the following curves are supported (to be passed as the Scheme parameter):

  • NISTP256
  • NISTP384
  • NISTP521
  • NISTK163
  • NISTP192
  • NISTP224
  • NISTK233
  • NISTB233
  • NISTK283
  • NISTK409
  • NISTB409
  • NISTK571

The following curves can also be used with EDDSA:

  • CURVE25519
  • CURVE448

Copyright (c) 2022 /n software inc. - All rights reserved.
SecureBlackbox 2020 iOS Edition - Version 20.0 [Build 8166]