refactor: v2にあったファイルを移動

This commit is contained in:
usbharu 2024-09-24 11:44:56 +09:00
parent 8545a4b591
commit db0ff2c825
Signed by: usbharu
GPG Key ID: 95CBCF7046307B77
30 changed files with 56 additions and 27 deletions

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
interface Component {
val componentName: String

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
class DerivedComponent(
override val componentName: String,

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
class HttpMessageComponent(private val headerName: String, private val headerValues: List<String>) : Component {
override val componentName: String

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
import java.time.Instant

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
data class LongSignatureParameter(val longName: String, val longValue: Long) : SignatureParameter {
override val name: String

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
data class Signature(
val label: String,

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
class SignatureBase() {

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
import org.greenbytes.http.sfv.Parser
import java.net.http.HttpRequest

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
interface SignatureParameter {
val name: String

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
import java.time.Instant

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
data class StringSignatureParameter(private val stringName: String, private val stringValue: String) :
SignatureParameter {

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.common
import org.greenbytes.http.sfv.Type

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import java.security.PrivateKey
import java.security.Signature

View File

@ -1,4 +1,7 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import dev.usbharu.httpsignature.common.Signature
import dev.usbharu.httpsignature.common.SignatureParameter
class HttpMessageSignatureSigner {
fun sign(material: Material, signatureParameters: List<SignatureParameter>, signer: SignatureSigner): Signature {

View File

@ -1,5 +1,6 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import dev.usbharu.httpsignature.common.SignatureBase
import java.security.PrivateKey
data class Material(

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import java.security.spec.MGF1ParameterSpec
import java.security.spec.PSSParameterSpec

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import java.security.PrivateKey
import java.security.Signature

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import java.security.PrivateKey
import java.security.Signature

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.sign
import java.security.PrivateKey

View File

@ -1,5 +1,9 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import dev.usbharu.httpsignature.common.LongSignatureParameter
import dev.usbharu.httpsignature.common.Signature
import dev.usbharu.httpsignature.common.SignatureParameter
import dev.usbharu.httpsignature.common.StringSignatureParameter
import org.greenbytes.http.sfv.*
import java.util.*

View File

@ -1,5 +1,6 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import dev.usbharu.httpsignature.common.Signature
import java.util.*
class HttpMessageSignatureVerifier {

View File

@ -1,4 +1,6 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import dev.usbharu.httpsignature.common.Signature
interface HttpSignatureHeaderParser {
fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature>

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import java.security.spec.MGF1ParameterSpec
import java.security.spec.PSSParameterSpec

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import java.security.PublicKey
import java.security.Signature

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import java.security.PublicKey
import java.security.Signature

View File

@ -1,4 +1,4 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import java.security.PublicKey

View File

@ -1,5 +1,6 @@
package dev.usbharu.httpsignature.v2
package dev.usbharu.httpsignature.verify
import dev.usbharu.httpsignature.common.SignatureBase
import java.security.PublicKey
data class VerifyMaterial(

View File

@ -1,5 +1,6 @@
package dev.usbharu.httpsignature.v2
import dev.usbharu.httpsignature.verify.DefaultHttpSignatureHeaderParser
import org.junit.jupiter.api.Test
class DefaultHttpSignatureHeaderParserTest {

View File

@ -1,5 +1,11 @@
package dev.usbharu.httpsignature.v2
import dev.usbharu.httpsignature.common.SignatureBaseBuilder
import dev.usbharu.httpsignature.common.SignatureParameters
import dev.usbharu.httpsignature.sign.HttpMessageSignatureSigner
import dev.usbharu.httpsignature.sign.Material
import dev.usbharu.httpsignature.sign.RsaPssSha512SignatureSigner
import dev.usbharu.httpsignature.sign.RsaV1_5Sha256SignatureSigner
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Test

View File

@ -1,5 +1,15 @@
package dev.usbharu.httpsignature.v2
import dev.usbharu.httpsignature.common.SignatureBaseBuilder
import dev.usbharu.httpsignature.common.SignatureParameters
import dev.usbharu.httpsignature.sign.HttpMessageSignatureSigner
import dev.usbharu.httpsignature.sign.Material
import dev.usbharu.httpsignature.sign.RsaPssSha512SignatureSigner
import dev.usbharu.httpsignature.sign.RsaV1_5Sha256SignatureSigner
import dev.usbharu.httpsignature.verify.HttpMessageSignatureVerifier
import dev.usbharu.httpsignature.verify.RsaPssSha512SignatureVerifier
import dev.usbharu.httpsignature.verify.RsaV1_5Sha256SignatureVerifier
import dev.usbharu.httpsignature.verify.VerifyMaterial
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Test
import java.security.KeyFactory