Class SecurityObjectKeySpec

  • All Implemented Interfaces:
    KeySpec

    public class SecurityObjectKeySpec
    extends Object
    implements KeySpec
    • Constructor Detail

      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     String groupId)
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations)
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     boolean isTransientKey)
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations,
                                     boolean isTransientKey)
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations)
        Parameters:
        allowedKeyOperations -
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(boolean isTransientKey)
        Parameters:
        isTransientKey -
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     String groupId,
                                     String alias)
        Parameters:
        alias -
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations,
                                     com.fortanix.sdkms.v1.model.RsaEncryptionPolicy rsaEncryptionPolicy,
                                     com.fortanix.sdkms.v1.model.RsaSignaturePolicy rsaSignaturePolicy)
        Constructor to initialized allowed key operation along with secretkey spec and encryption policy
        Parameters:
        secretKeySpec - additional parameter spec, user want to pass
        rsaEncryptionPolicy -
        rsaSignaturePolicy -
        allowedKeyOperations -
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations,
                                     com.fortanix.sdkms.v1.model.RsaSignaturePolicy rsaSignaturePolicy)
        Constructor to initialized allowed key operation along with secretkey spec and encryption policy
        Parameters:
        secretKeySpec - additional parameter spec, user want to pass
        rsaSignaturePolicy -
        allowedKeyOperations -
      • SecurityObjectKeySpec

        public SecurityObjectKeySpec​(KeySpec secretKeySpec,
                                     List<com.fortanix.sdkms.v1.model.KeyOperations> allowedKeyOperations,
                                     com.fortanix.sdkms.v1.model.RsaEncryptionPolicy rsaEncryptionPolicy)
        Constructor to initialized allowed key operation along with secretkey spec and encryption policy
        Parameters:
        secretKeySpec - additional parameter spec, user want to pass
        rsaEncryptionPolicy -
        allowedKeyOperations -
    • Method Detail

      • setGroupId

        public void setGroupId​(String groupId)
      • setIsTransientKey

        public void setIsTransientKey​(boolean isTransientKey)
      • getAllowedKeyOperations

        public List<com.fortanix.sdkms.v1.model.KeyOperations> getAllowedKeyOperations()
      • getIsTransientKey

        public boolean getIsTransientKey()
      • getKeySpec

        public KeySpec getKeySpec()
      • getGroupId

        public String getGroupId()
      • getEncryptionPolicy

        public com.fortanix.sdkms.v1.model.RsaEncryptionPolicy getEncryptionPolicy()
        Returns:
        the Encryption policy. Only used for RSA Keygen
      • getSignaturePolicy

        public com.fortanix.sdkms.v1.model.RsaSignaturePolicy getSignaturePolicy()
        Returns:
        the Signature policy. Only used for RSA Keygen
      • getAlias

        public String getAlias()
      • setAlias

        public void setAlias​(String alias)