SignatureSchema.fromLabel constructor

SignatureSchema.fromLabel(String label)

Implementation

factory SignatureSchema.fromLabel(String label) {
  switch (label) {
    case 'SHA224withECDSA':
      return ecdsaSha224;
    case 'SHA256withECDSA':
      return ecdsaSha256;
    case 'SHA384withECDSA':
      return ecdsaSha384;
    case 'SHA512withECDSA':
      return ecdsaSha512;
    case 'SHA3-224withECDSA':
      return ecdsaSha3_224;
    case 'SHA3-256withECDSA':
      return ecdsaSha3_256;
    case 'SHA3-384withECDSA':
      return ecdsaSha3_384;
    case 'SHA3-512withECDSA':
      return ecdsaSha3_512;
    case 'RIPEMD160withECDSA':
      return ecdsaRipemd160;
    case 'SM3withSM2':
      return sm2Sm3;
    case 'SHA512withEdDSA':
      return eddsaSha512;
    default:
      throw ArgumentError('Invalid label');
  }
}