static folly::Optional getFromBaseScheme()

in fizz/experimental/protocol/BatchSignatureTypes.h [35:57]


  static folly::Optional<SignatureScheme> getFromBaseScheme(
      SignatureScheme baseScheme) {
    switch (baseScheme) {
      case SignatureScheme::ecdsa_secp256r1_sha256:
        return SignatureScheme::ecdsa_secp256r1_sha256_batch;
      case SignatureScheme::rsa_pss_sha256:
        return SignatureScheme::rsa_pss_sha256_batch;
      case SignatureScheme::ed25519:
      case SignatureScheme::ed448:
      case SignatureScheme::ecdsa_secp384r1_sha384:
      case SignatureScheme::ecdsa_secp521r1_sha512:
      case SignatureScheme::rsa_pss_sha384:
      case SignatureScheme::rsa_pss_sha512:
      case SignatureScheme::ecdsa_secp256r1_sha256_batch:
      case SignatureScheme::ecdsa_secp384r1_sha384_batch:
      case SignatureScheme::ecdsa_secp521r1_sha512_batch:
      case SignatureScheme::rsa_pss_sha256_batch:
      case SignatureScheme::ed25519_batch:
      case SignatureScheme::ed448_batch:
        break;
    }
    return folly::none;
  }