1 package edu.internet2.middleware.shibboleth.common.relyingparty.provider; 2 3 /** Indicates the requirement level for crypto operations like signing and encryption. */ 4 public enum CryptoOperationRequirementLevel{ 5 /** Indicates that the operation must always be performed. */ 6 always, 7 8 /** Indicates that the operation should only be performed if the binding/transport does not provide equivalent protection. */ 9 conditional, 10 11 /** Indicates the operation should never be performed.*/ 12 never 13 }