Interface MutableCredential

All Superinterfaces:
Credential
All Known Implementing Classes:
BasicCredential, BasicKeyAgreementCredential, BasicX509Credential

public interface MutableCredential extends Credential
A specialization of Credential which supports mutation of its properties.
  • Method Details

    • setEntityId

      void setEntityId(String newEntityID)
      Sets the ID of the entity this credential is for.
      Parameters:
      newEntityID - ID of the entity this credential is for
    • setUsageType

      void setUsageType(UsageType newUsageType)
      Sets the usage type for this credential.
      Parameters:
      newUsageType - usage type for this credential
    • setPublicKey

      void setPublicKey(PublicKey newPublicKey)
      Sets the public key for this credential.
      Parameters:
      newPublicKey - public key for this credential
    • setPrivateKey

      void setPrivateKey(PrivateKey newPrivateKey)
      Sets the private key for this credential.
      Parameters:
      newPrivateKey - private key for this credential
    • setSecretKey

      void setSecretKey(SecretKey newSecretKey)
      Sets the secret key for this credential.
      Parameters:
      newSecretKey - secret key for this credential