@@ -0,0 +1,1846 @@
+package com.kryptnostic.storage.v1.http;%0A%0Aimport java.util.UUID;%0A%0Aimport com.kryptnostic.kodex.v1.constants.Names;%0Aimport com.kryptnostic.kodex.v1.exceptions.types.BadRequestException;%0Aimport com.kryptnostic.kodex.v1.models.response.BasicResponse;%0A%0Aimport retrofit.http.Body;%0Aimport retrofit.http.GET;%0Aimport retrofit.http.PUT;%0Aimport retrofit.http.Path;%0A%0Apublic interface CryptoKeyStorageApi %7B%0A    final String CONTROLLER         = %22/keys%22;%0A    final String PRIVATE            = %22/private%22;%0A    final String PUBLIC             = %22/public%22;%0A    final String HASH               = %22/public%22;%0A    final String ID                 = %22id%22;%0A%0A    public static final class PARAM %7B%0A        private PARAM() %7B%7D%0A%0A        public static final String USER           = %22/%7B%22 + Names.USER_FIELD + %22%7D%22;%0A        public static final String ID             = %22/%7B%22 + Names.ID_FIELD + %22%7D%22;%0A    %7D%0A%0A    @PUT( CONTROLLER + PRIVATE + PARAM.USER )%0A    BasicResponse%3CString%3E addFHEPrivateKeyForUser( @Path( Names.USER_FIELD ) UUID id, @Body byte%5B%5D key ) throws BadRequestException;%0A%0A    @GET( CONTROLLER + PRIVATE + PARAM.USER )%0A    byte%5B%5D getFHEPrivateKeyForUser( @Path( Names.USER_FIELD ) UUID id ) throws BadRequestException;%0A%0A    @PUT( CONTROLLER + PUBLIC + PARAM.USER )%0A    BasicResponse%3CString%3E addFHEPublicKeyForUser( @Path( Names.USER_FIELD ) UUID id, @Body byte%5B%5D key ) throws BadRequestException;%0A%0A    @GET( CONTROLLER + PUBLIC + PARAM.USER )%0A    byte%5B%5D getFHEPublicKeyForUser( @Path( Names.USER_FIELD ) UUID id ) throws BadRequestException;%0A%0A    @PUT( CONTROLLER + PUBLIC + PARAM.USER )%0A    BasicResponse%3CString%3E addHashFunctionForUser( @Path( Names.USER_FIELD ) UUID id, @Body byte%5B%5D key ) throws BadRequestException;%0A%0A    @GET( CONTROLLER + PUBLIC + PARAM.USER )%0A    byte%5B%5D getHashFunctionForUser( @Path( Names.USER_FIELD ) UUID id ) throws BadRequestException;%0A%0A%7D

add crypto key storage api