Chry007:
私は、データベースからデータを読み込むアプリケーションに取り組んでいます。DBですでに暗号化されたエントリがあります。私はバイト配列としてキーを持っており、YAMLファイルからそれをロードします。
私はこのような配列を移入することができます方法はあります
private static final byte[] iv = { 13, -11, -88, 20, -110, 113, -2, -8, -15, -99, -23, -10, -10, -74, 1, 11 }
直接YAMLファイルから?
YAMLファイル:
iv: 13,-11,-88
私は、キーを使用する必要があるクラスをautowireすることはできませんので、私は(私の理解から)@valueアノテーションを使用することはできません。そのようutilのクラスを使用するために探していた私は:
public static byte[] getKeyFor(Class type) {
return context.getEnvironment().getProperty("iv");
}
アディツア・ナラヤンディキシット:
以下は動作するはずです:
application.yml:
iv: 12,32,12,32
あなたが値をするクラスでは、以下のようにそれをバインドします。
@Value("${iv}") byte[] iv;