# Copyright (c) 2014 The Johns Hopkins University/Applied Physics Laboratory # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from kmip.core.factories.payloads import PayloadFactory from kmip.core.messages import payloads class RequestPayloadFactory(PayloadFactory): def _create_create_payload(self): return payloads.CreateRequestPayload() def _create_create_key_pair_payload(self): return payloads.CreateKeyPairRequestPayload() def _create_register_payload(self): return payloads.RegisterRequestPayload() def _create_derive_key_payload(self): return payloads.DeriveKeyRequestPayload() def _create_rekey_payload(self): return payloads.RekeyRequestPayload() def _create_rekey_key_pair_payload(self): return payloads.RekeyKeyPairRequestPayload() def _create_locate_payload(self): return payloads.LocateRequestPayload() def _create_check_payload(self): return payloads.CheckRequestPayload() def _create_get_payload(self): return payloads.GetRequestPayload() def _create_get_attribute_list_payload(self): return payloads.GetAttributeListRequestPayload() def _create_get_attributes_payload(self): return payloads.GetAttributesRequestPayload() def _create_destroy_payload(self): return payloads.DestroyRequestPayload() def _create_query_payload(self): return payloads.QueryRequestPayload() def _create_discover_versions_payload(self): return payloads.DiscoverVersionsRequestPayload() def _create_activate_payload(self): return payloads.ActivateRequestPayload() def _create_revoke_payload(self): return payloads.RevokeRequestPayload() def _create_mac_payload(self): return payloads.MACRequestPayload() def _create_encrypt_payload(self): return payloads.EncryptRequestPayload() def _create_decrypt_payload(self): return payloads.DecryptRequestPayload() def _create_sign_payload(self): return payloads.SignRequestPayload() def _create_signature_verify_payload(self): return payloads.SignatureVerifyRequestPayload()