getAlgorithmFromCode static method

Algorithm getAlgorithmFromCode(
  1. int i
)

Implementation

static Algorithm getAlgorithmFromCode(int i) {
  if (i != -25) {
    if (i != -7) {
      switch (i) {
        case -261:
          return Algorithm.ES512;
        case -260:
          return Algorithm.ES256;
        case -259:
          return Algorithm.RS512;
        case -258:
          return Algorithm.RS384;
        case -257:
          return Algorithm.RS256;
        default:
          switch (i) {
            case -39:
              return Algorithm.PS512;
            case -38:
              return Algorithm.PS384;
            case -37:
              return Algorithm.PS256;
            case -36:
              return Algorithm.ES512;
            case -35:
              return Algorithm.ES384;
            default:
              throw IllegalParameterException(
                  'No enum constant algorithm. code: $i');
          }
      }
    } else {
      return Algorithm.ES256;
    }
  } else {
    return Algorithm.ECDH;
  }
}