All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.java.truecommons.key.spec.KeyStrength Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) 2005-2015 Schlichtherle IT Services.
 * All rights reserved. Use is subject to license terms.
 */
package net.java.truecommons.key.spec;

import javax.annotation.concurrent.ThreadSafe;

/**
 * Defines the key strengths for a cipher.
 * 

* Implementations must be thread-safe! * * @since TrueCommons 2.2 * @author Christian Schlichtherle */ @ThreadSafe public interface KeyStrength { /** * Returns the index of the key strength. * * @return The index of the key strength. */ int ordinal(); /** * Returns the key strength in bits. * * @return The key strength in bits. */ int getBits(); /** * Returns the key strength in bytes. * * @return The key strength in bytes. */ int getBytes(); /** * Returns a localized display string representing this key strength. * * @return A localized display string representing this key strength. */ @Override String toString(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy