refactor: v2にあったファイルを移動
This commit is contained in:
parent
8545a4b591
commit
db0ff2c825
src
main/kotlin/dev/usbharu/httpsignature
common
Component.ktDerivedComponent.ktHttpMessageComponent.ktInstantSignatureParameter.ktLongSignatureParameter.ktSignature.ktSignatureBase.ktSignatureBaseBuilder.ktSignatureParameter.ktSignatureParameters.ktStringSignatureParameter.ktStructuredFieldComponent.kt
sign
EcdsaP256Sha256SignatureSigner.ktHttpMessageSignatureSigner.ktMaterial.ktRsaPssSha512SignatureSigner.ktRsaPssSignatureSigner.ktRsaV1_5Sha256SignatureSigner.ktSignatureSigner.kt
verify
test/kotlin/dev/usbharu/httpsignature/v2
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
interface Component {
|
interface Component {
|
||||||
val componentName: String
|
val componentName: String
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
class DerivedComponent(
|
class DerivedComponent(
|
||||||
override val componentName: String,
|
override val componentName: String,
|
|
@ -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 {
|
class HttpMessageComponent(private val headerName: String, private val headerValues: List<String>) : Component {
|
||||||
override val componentName: String
|
override val componentName: String
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
data class LongSignatureParameter(val longName: String, val longValue: Long) : SignatureParameter {
|
data class LongSignatureParameter(val longName: String, val longValue: Long) : SignatureParameter {
|
||||||
override val name: String
|
override val name: String
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
data class Signature(
|
data class Signature(
|
||||||
val label: String,
|
val label: String,
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
class SignatureBase() {
|
class SignatureBase() {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
import org.greenbytes.http.sfv.Parser
|
import org.greenbytes.http.sfv.Parser
|
||||||
import java.net.http.HttpRequest
|
import java.net.http.HttpRequest
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
interface SignatureParameter {
|
interface SignatureParameter {
|
||||||
val name: String
|
val name: String
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
|
|
@ -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) :
|
data class StringSignatureParameter(private val stringName: String, private val stringValue: String) :
|
||||||
SignatureParameter {
|
SignatureParameter {
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.common
|
||||||
|
|
||||||
import org.greenbytes.http.sfv.Type
|
import org.greenbytes.http.sfv.Type
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
import java.security.PrivateKey
|
import java.security.PrivateKey
|
||||||
import java.security.Signature
|
import java.security.Signature
|
|
@ -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 {
|
class HttpMessageSignatureSigner {
|
||||||
fun sign(material: Material, signatureParameters: List<SignatureParameter>, signer: SignatureSigner): Signature {
|
fun sign(material: Material, signatureParameters: List<SignatureParameter>, signer: SignatureSigner): Signature {
|
|
@ -1,5 +1,6 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
|
import dev.usbharu.httpsignature.common.SignatureBase
|
||||||
import java.security.PrivateKey
|
import java.security.PrivateKey
|
||||||
|
|
||||||
data class Material(
|
data class Material(
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
import java.security.spec.MGF1ParameterSpec
|
import java.security.spec.MGF1ParameterSpec
|
||||||
import java.security.spec.PSSParameterSpec
|
import java.security.spec.PSSParameterSpec
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
import java.security.PrivateKey
|
import java.security.PrivateKey
|
||||||
import java.security.Signature
|
import java.security.Signature
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
import java.security.PrivateKey
|
import java.security.PrivateKey
|
||||||
import java.security.Signature
|
import java.security.Signature
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.sign
|
||||||
|
|
||||||
import java.security.PrivateKey
|
import java.security.PrivateKey
|
||||||
|
|
|
@ -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 org.greenbytes.http.sfv.*
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
|
import dev.usbharu.httpsignature.common.Signature
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
class HttpMessageSignatureVerifier {
|
class HttpMessageSignatureVerifier {
|
|
@ -1,4 +1,6 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
|
import dev.usbharu.httpsignature.common.Signature
|
||||||
|
|
||||||
interface HttpSignatureHeaderParser {
|
interface HttpSignatureHeaderParser {
|
||||||
fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature>
|
fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature>
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
import java.security.spec.MGF1ParameterSpec
|
import java.security.spec.MGF1ParameterSpec
|
||||||
import java.security.spec.PSSParameterSpec
|
import java.security.spec.PSSParameterSpec
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
import java.security.PublicKey
|
import java.security.PublicKey
|
||||||
import java.security.Signature
|
import java.security.Signature
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
import java.security.PublicKey
|
import java.security.PublicKey
|
||||||
import java.security.Signature
|
import java.security.Signature
|
|
@ -1,4 +1,4 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
import java.security.PublicKey
|
import java.security.PublicKey
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.verify
|
||||||
|
|
||||||
|
import dev.usbharu.httpsignature.common.SignatureBase
|
||||||
import java.security.PublicKey
|
import java.security.PublicKey
|
||||||
|
|
||||||
data class VerifyMaterial(
|
data class VerifyMaterial(
|
|
@ -1,5 +1,6 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.v2
|
||||||
|
|
||||||
|
import dev.usbharu.httpsignature.verify.DefaultHttpSignatureHeaderParser
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
|
|
||||||
class DefaultHttpSignatureHeaderParserTest {
|
class DefaultHttpSignatureHeaderParserTest {
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
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.assertEquals
|
||||||
import org.junit.jupiter.api.Assertions.assertTrue
|
import org.junit.jupiter.api.Assertions.assertTrue
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
|
|
|
@ -1,5 +1,15 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
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.Assertions.assertTrue
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
import java.security.KeyFactory
|
import java.security.KeyFactory
|
||||||
|
|
Loading…
Reference in New Issue