001// SPDX-FileCopyrightText: 2020 Paul Schaub <vanitasvitae@fsfe.org> 002// 003// SPDX-License-Identifier: Apache-2.0 004 005package org.pgpainless.key.generation.type.eddsa; 006 007import javax.annotation.Nonnull; 008 009public enum EdDSACurve { 010 _Ed25519("ed25519", 256), 011 ; 012 013 final String name; 014 final int bitStrength; 015 016 EdDSACurve(@Nonnull String curveName, int bitStrength) { 017 this.name = curveName; 018 this.bitStrength = bitStrength; 019 } 020 021 public String getName() { 022 return name; 023 } 024 025 public int getBitStrength() { 026 return bitStrength; 027 } 028}