toSigningAlgorithmSpec method

SigningAlgorithmSpec toSigningAlgorithmSpec()

Implementation

SigningAlgorithmSpec toSigningAlgorithmSpec() {
  switch (this) {
    case 'RSASSA_PSS_SHA_256':
      return SigningAlgorithmSpec.rsassaPssSha_256;
    case 'RSASSA_PSS_SHA_384':
      return SigningAlgorithmSpec.rsassaPssSha_384;
    case 'RSASSA_PSS_SHA_512':
      return SigningAlgorithmSpec.rsassaPssSha_512;
    case 'RSASSA_PKCS1_V1_5_SHA_256':
      return SigningAlgorithmSpec.rsassaPkcs1V1_5Sha_256;
    case 'RSASSA_PKCS1_V1_5_SHA_384':
      return SigningAlgorithmSpec.rsassaPkcs1V1_5Sha_384;
    case 'RSASSA_PKCS1_V1_5_SHA_512':
      return SigningAlgorithmSpec.rsassaPkcs1V1_5Sha_512;
    case 'ECDSA_SHA_256':
      return SigningAlgorithmSpec.ecdsaSha_256;
    case 'ECDSA_SHA_384':
      return SigningAlgorithmSpec.ecdsaSha_384;
    case 'ECDSA_SHA_512':
      return SigningAlgorithmSpec.ecdsaSha_512;
  }
  throw Exception('$this is not known in enum SigningAlgorithmSpec');
}