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;
}